在IFC标准中,采用相对坐标系对构件定位。如柱(IfcColumn)的定位信息(局部坐标系及参考坐标系)由ObjectPlacement描述。ObjectPlacement由两部分组成:

(1)PlacementRelTo是参考坐标系。柱子的参考坐标系是楼层IfcBuidlingStorey所在的坐标系。IfcBuidlingStorey以IfcBuilding所在的坐标系为参考,IfcBuilding以IfcSite所在的坐标系为参考,IfcSite定义的是整体坐标系,没有参考坐标系。

(2)RelativePlacement是相对坐标系内的坐标转换。

坐标系存在多层参考的情况,在明确各构件层次关系的前提下,进行逐级查询确定构件的绝对坐标。

IFC文件的内容如下:

#6= IFCCARTESIANPOINT((0.,0.,0.));
#31= IFCAXIS2PLACEMENT3D(#6,$,$);
#32= IFCLOCALPLACEMENT(#311,#31);
#114= IFCBUILDING('1BNyUUMcj6ywEAW7k0zZlo',#41,'',$,$,#32,$,'',.ELEMENT.,$,$,#110);
#120= IFCAXIS2PLACEMENT3D(#6,$,$);
#121= IFCLOCALPLACEMENT(#32,#120);
#123= IFCBUILDINGSTOREY('1BNyUUMcj6ywEAW7j$2VSC',#41,'\X2\68079AD8\X0\ 1',$,$,#121,$,'\X2\68079AD8\X0\ 1',.ELEMENT.,0.);
#310= IFCAXIS2PLACEMENT3D(#6,$,$);
#311= IFCLOCALPLACEMENT($,#310);
#312= IFCSITE('1BNyUUMcj6ywEAW7k0zZln',#41,'Default',$,'',#311,$,$,.ELEMENT.,(42,21,31,181945),(-71,-3,-24,-263305),0.,$,$);
#165= IFCCARTESIANPOINT((-7318.22370947408,711.194038980438,0.));
#167= IFCAXIS2PLACEMENT3D(#165,$,$);
#168= IFCLOCALPLACEMENT(#121,#167);
#170= IFCCOLUMN('0Ae7iOjK982gh$h7PwMCca',#41,'M_\X2\77E95F6267F1\X0\:475 x 610mm:203111',$,'475 x 610mm',#168,#161,'203111');//---   #170是柱子(IfcColumn),位置信息由#168(IfcLocalPlacement)定义。//---   #168(IfcLocalPlacement)指定了#121(IfcLocalPlacement,参考坐标系)和#167(IfcAxis2Placement3D,局部坐标系)。//---   #121(IfcLocalPlacement)是楼层#123(IfcBuidlingStorey)所在的坐标系。它指定了#32(IfcLocalPlacement,参考坐标系)和#120(IfcAxis2Placement3D,局部坐标系)。//---   #32(IfcLocalPlacement)是建筑物#114(IfcBuilding)所在的坐标系。它指定了#311(IfcLocalPlacement,参考坐标系)和#31(IfcAxis2Placement3D,局部坐标系)。//---   #311(IfcLocalPlacement)是场地#312(IfcSite)所在的坐标系,它是整体坐标系,没有参考坐标系。

#170是柱子(IfcColumn),位置信息由#168(IfcLocalPlacement)定义。

#168(IfcLocalPlacement)指定了#121(IfcLocalPlacement,参考坐标系)和#167(IfcAxis2Placement3D,局部坐标系)。

#121(IfcLocalPlacement)是楼层#123(IfcBuidlingStorey)所在的坐标系。它指定了#32(IfcLocalPlacement,参考坐标系)和#120(IfcAxis2Placement3D,局部坐标系)。

#32(IfcLocalPlacement)是建筑物#114(IfcBuilding)所在的坐标系。它指定了#311(IfcLocalPlacement,参考坐标系)和#31(IfcAxis2Placement3D,局部坐标系)。

#311(IfcLocalPlacement)是场地#312(IfcSite)所在的坐标系,它是整体坐标系,没有参考坐标系。

(7) IFC构件的位置信息 (Industry Foundation Class)相关推荐

  1. (6) IFC构件与空间的关系 (Industry Foundation Class)

    IFC构件与空间的关系_万里归来少年心-CSDN博客https://blog.csdn.net/liyazhen2011/article/details/81390387?ops_request_mi ...

  2. Swift 使用CoreLocation获取定位与位置信息

    大多数情况下APP会在开启应用的时候获取当前的位置,所以我写在APPDelegate里 第一步 import CoreLocationvar locationManager = CLLocationM ...

  3. 根据经纬度获取用户当前位置信息

    根据上篇文章获取的经纬度获取用户当前的位置信息 //获取用户所在位置信息ADDRESS func getUserAddress() { let latitude : CLLocationDegrees ...

  4. 论文笔记 | CNN 是怎么学到图片绝对位置信息的

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 来自 | 知乎 作者丨Xinlong Wang 昨天读到一篇挺有意 ...

  5. 小程序:位置信息(Location)及微信小程序LBS解决方案实践

    目前在做的小程序需要使用到map组件以及小程序个性地图,涉及到的功能如下: 1# 获取用户当前位置,返回对应的省市区 2# 根据目的地的具体地址,显示在地图中的位置 3# 根据用户当前位置,计算出 与 ...

  6. ios 位置服务器,iOS 14 隐私保护:管理和控制共享的位置信息

    在使用 iPhone 时,可以选择是否允许应用使用您的位置信息.如果将设备升级到 iOS 14 之后,还可以仅允许应用访问大致的位置.不妨来了解下在 iOS 14 中如何控制共享的位置信息,以便保护您 ...

  7. lucene反向索引——倒排表无论是文档号及词频,还是位置信息,都是以跳跃表的结构存在的...

    转自:http://www.cnblogs.com/forfuture1978/archive/2010/02/02/1661436.html 4.2. 反向信息 反向信息是索引文件的核心,也即反向索 ...

  8. jquery获取元素在文档中的位置信息以及滚动条位置(转)

    jquery获取元素在文档中的位置信息以及滚动条位置 http://blog.csdn.net/qq_34095777/article/details/78750886     原文链接 原创 201 ...

  9. 对Android GPS获取位置信息的新研究.

    前段时间略看了Android 的GPS API,就冒然发布了一片博文,现在再回过头来看看,确实有不少不足甚至错误.这篇算做补充和纠正吧. 1.要想获取位置信息,需要在手机设置中将"位置与安全 ...

最新文章

  1. 会议 | 2018年全国知识图谱与语义计算大会(CCKS 2018)
  2. 以太坊白皮书_以太坊发展历程
  3. kafka监听topic消费_分布式专题|最近一直死磕kafka设计原理,都肝吐了
  4. 面试官:Java中线程是按什么顺序执行的?
  5. 手把手教你用Mysql-Cluster-7.5搭建数据库集群
  6. pycharm python InvalidVersionSpecError: Invalid version spec: =2.7
  7. YUI-compressor 在Linux下安装和使用
  8. moviepy音视频开发:音频拼接函数concatenate_audioclips介绍
  9. 研发项目wbs分解简单案例_工程项目管理之WBS分解实例(五篇模版)
  10. 浅显解释 人工智能 vs 机器学习
  11. 常规创业公司股权分配参考
  12. 网易我的世界中国版服务器存档文件在哪里,网易我的世界怎么导入存档 网易中国版手游存档位置...
  13. 诺贝尔物理学奖揭晓:LED灯将点亮整个21世纪
  14. 【项目】问答系统-代码-后台
  15. 科技公司LOGO在线制作设计
  16. 产品经理Axture高保真原型设计
  17. 五边形顶点坐标_任意给定五边形的5个顶点坐标,利用多边形填充的扫描算法,编写程序生成一个实心五边形...
  18. Ubuntu16.04搭建crtmpserver直播推流服务
  19. uniApp打包以及发布
  20. Gox语言中如何处理XML-GX20

热门文章

  1. 【记录】穿山甲广告iOS版SDK接入记录
  2. MCU软件重启升级实现——OTA方案
  3. bzoj 3144(最小割)
  4. 燃太TN901红外测温模块LCD1602显示
  5. 串行通讯RS485 Modbus RTU协议控制
  6. 国际开源社区OW2成立快应用兴趣小组,助推快应用生态发展
  7. 大模型落地实践系列四、大模型研发应用的节奏?
  8. 谭浩强c语言第7章14题,谭浩强C语言课件第7章.ppt
  9. 通用技术专利申请步骤是什么呢?
  10. Visual Studio 2015 - 格式化代码