(7) IFC构件的位置信息 (Industry Foundation Class)
在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)相关推荐
- (6) IFC构件与空间的关系 (Industry Foundation Class)
IFC构件与空间的关系_万里归来少年心-CSDN博客https://blog.csdn.net/liyazhen2011/article/details/81390387?ops_request_mi ...
- Swift 使用CoreLocation获取定位与位置信息
大多数情况下APP会在开启应用的时候获取当前的位置,所以我写在APPDelegate里 第一步 import CoreLocationvar locationManager = CLLocationM ...
- 根据经纬度获取用户当前位置信息
根据上篇文章获取的经纬度获取用户当前的位置信息 //获取用户所在位置信息ADDRESS func getUserAddress() { let latitude : CLLocationDegrees ...
- 论文笔记 | CNN 是怎么学到图片绝对位置信息的
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 来自 | 知乎 作者丨Xinlong Wang 昨天读到一篇挺有意 ...
- 小程序:位置信息(Location)及微信小程序LBS解决方案实践
目前在做的小程序需要使用到map组件以及小程序个性地图,涉及到的功能如下: 1# 获取用户当前位置,返回对应的省市区 2# 根据目的地的具体地址,显示在地图中的位置 3# 根据用户当前位置,计算出 与 ...
- ios 位置服务器,iOS 14 隐私保护:管理和控制共享的位置信息
在使用 iPhone 时,可以选择是否允许应用使用您的位置信息.如果将设备升级到 iOS 14 之后,还可以仅允许应用访问大致的位置.不妨来了解下在 iOS 14 中如何控制共享的位置信息,以便保护您 ...
- lucene反向索引——倒排表无论是文档号及词频,还是位置信息,都是以跳跃表的结构存在的...
转自:http://www.cnblogs.com/forfuture1978/archive/2010/02/02/1661436.html 4.2. 反向信息 反向信息是索引文件的核心,也即反向索 ...
- jquery获取元素在文档中的位置信息以及滚动条位置(转)
jquery获取元素在文档中的位置信息以及滚动条位置 http://blog.csdn.net/qq_34095777/article/details/78750886 原文链接 原创 201 ...
- 对Android GPS获取位置信息的新研究.
前段时间略看了Android 的GPS API,就冒然发布了一片博文,现在再回过头来看看,确实有不少不足甚至错误.这篇算做补充和纠正吧. 1.要想获取位置信息,需要在手机设置中将"位置与安全 ...
最新文章
- 会议 | 2018年全国知识图谱与语义计算大会(CCKS 2018)
- 以太坊白皮书_以太坊发展历程
- kafka监听topic消费_分布式专题|最近一直死磕kafka设计原理,都肝吐了
- 面试官:Java中线程是按什么顺序执行的?
- 手把手教你用Mysql-Cluster-7.5搭建数据库集群
- pycharm python InvalidVersionSpecError: Invalid version spec: =2.7
- YUI-compressor 在Linux下安装和使用
- moviepy音视频开发:音频拼接函数concatenate_audioclips介绍
- 研发项目wbs分解简单案例_工程项目管理之WBS分解实例(五篇模版)
- 浅显解释 人工智能 vs 机器学习
- 常规创业公司股权分配参考
- 网易我的世界中国版服务器存档文件在哪里,网易我的世界怎么导入存档 网易中国版手游存档位置...
- 诺贝尔物理学奖揭晓:LED灯将点亮整个21世纪
- 【项目】问答系统-代码-后台
- 科技公司LOGO在线制作设计
- 产品经理Axture高保真原型设计
- 五边形顶点坐标_任意给定五边形的5个顶点坐标,利用多边形填充的扫描算法,编写程序生成一个实心五边形...
- Ubuntu16.04搭建crtmpserver直播推流服务
- uniApp打包以及发布
- Gox语言中如何处理XML-GX20