获取IFC构件的位置数据、方向数据

std::map<int, shared_ptr<BuildingEntity>>    map_buildingEntity = b_model->getMapIfcEntities();
std::map<int, shared_ptr<BuildingEntity>>::iterator map_iter1;
for (map_iter1 = map_buildingEntity.begin();map_iter1 != map_buildingEntity.end();++map_iter1)
{
shared_ptr<BuildingEntity> entitiy_selected = map_iter1->second;
slotLoadIfcObjectProperties2(entitiy_selected);
}

-----id: 94 name: "项目编号" class: IfcProject global id: "2ZD1jkdm1DZfnCPYiAaT8B" "项目编号"
--------------final..
-----id: 104 name: "" class: IfcBuilding global id: "2ZD1jkdm1DZfnCPYiAaT8A" ""
--------------final..
-----id: 119 name: "F1" class: IfcBuildingStorey global id: "2ZD1jkdm1DZfnCPYlrRYpC" "F1"
--------------final..
-----id: 149 name: "1" class: IfcSpace global id: "3Mph_S_ef13f4LIAEQPvzw" "1"
--------------final..
-----id: 221 name: "F1-400 x 600mm" class: IfcColumnType global id: "22FxPJmZ14Gwg9hhC9AqUd" "F1-400 x 600mm"
--------------final..
-----id: 253 name: "M_矩形-结构柱:F1-400 x 600mm:361699" class: IfcColumn global id: "22FxPJmZ14Gwg9hhC9AqUY" "M_矩形-结构柱:F1-400 x 600mm:361699"
"[-1247.74,23749.89,0.00]"
--------------final..
-----id: 381 name: "基本墙:F1-砖墙240mm:361786" class: IfcWallStandardCase global id: "22FxPJmZ14Gwg9hhC9AqPx" "基本墙:F1-砖墙240mm:361786"
"[0.00,0.00,1.00]"
0x167d5f287b0
"[2249.09,27889.00,0.00]"
--------------final..
-----id: 579 name: "基本墙:F1-砖墙240mm" class: IfcWallType global id: "22FxPJmZ14Gwg9hhC9AqUr" "基本墙:F1-砖墙240mm"
--------------final..
-----id: 664 name: "可出租" class: IfcGroup global id: "0jcJ1wPir4ER5pN8ZIKcHu" "可出租"
--------------final..
-----id: 679 name: "Default" class: IfcSite global id: "2ZD1jkdm1DZfnCPYiAaT89" "Default"
--------------final..

获取IFC构件的位置数据、方向数据的更多相关文章

  1. IfcAxis2Placement3D IFC构件的位置和方向

    IfcAxis2Placement3D定义了三维空间中物体的位置和方向,由三部分组成: The attribute Axis defines the Z direction, RefDirection ...

  2. IFC构件位置数据与revit模型中对应构件位置数据对比

    IFC构件位置数据与revit模型中对应构件位置数据对比

  3. 根据start和limit从已有的数据列表中获取从start开始的limit个数据

    代码记录(需求:根据start和limit从已有的数据列表中获取从start开始的limit个数据) 已有的数据列表:这个数据列表是经过处理的,可能是在SQL查询时无法处理的如多条件排序,而排序条件需 ...

  4. 获取键盘输入或者USB扫描枪数据

    /// <summary> /// 获取键盘输入或者USB扫描枪数据 可以是没有焦点 应为使用的是全局钩子 /// USB扫描枪 是模拟键盘按下 /// 这里主要处理扫描枪的值,手动输入的 ...

  5. 如何获取jqGrid中选择的行的数据

    原文地址:http://hi.baidu.com/feifan3211/item/c5831f44158761a5df2a9fc1 如何获取jqGrid中选择的行的数据? 下面可以获取选择一行的id, ...

  6. jquery easyui datagrid 获取Checked选择行(勾选行)数据

    原文:jquery easyui datagrid 获取Checked选择行(勾选行)数据 getSelected:取得第一个选中行数据,如果没有选中行,则返回 null,否则返回记录. getSel ...

  7. 探索Windows Azure 监控和自动伸缩系列2 - 获取虚拟机的监控定义和监控数据

    上一篇博文介绍了如何连接Windows Azure: http://www.cnblogs.com/teld/p/5113063.html 本篇我们继续上次的示例代码,获取虚拟机的监控定义和监控数据. ...

  8. 第十四届智能车队员培训 I/O的使用 数据方向寄存器和数据寄存器的配置 MC9S12D64处理器

    I/O的使用 数据方向寄存器和数据寄存器的配置 I/O输入输出的使用: 数据方向寄存器与数据寄存器 寄存器的概念: 寄存器,是集成电路中非常重要的一种存储单元,通常由触发器组成.在集成电路设计中,寄存 ...

  9. python获取数据网页数据并创建文件夹保存(基于python3.6)

    from urllib.parse import urljoin import urllib.request from bs4 import BeautifulSoup import os impor ...

随机推荐

  1. Python通过lxml库遍历xml通过xpath查询(标签,属性名称,属性值,标签对属性)

    xml实例: 版本一: <?xml version="1.0" encoding="UTF-8"?><country name="c ...

  2. CH6401 创世纪

    6401 创世纪 0x60「图论」例题 描述 上帝手中有 N(N≤10^6) 种世界元素,每种元素可以限制另外1种元素,把第 i 种世界元素能够限制的那种世界元素记为 A[i].现在,上帝要把它们中的 ...

  3. MyEclipse激活代码

    package TestCase; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStr ...

  4. 行为型模式(五) 中介者模式(Mediator)

    一.动机(Motivate) 为什么要使用中介者模式呢?如果不使用中介者模式的话,各个同事对象将会相互进行引用,如果每个对象都与多个对象进行交互时,将会形成如下图所示的网状结构.从上图可以发现,如果不 ...

  5. RCNN,Fast RCNN,Faster RCNN 的前生今世:(1) Selective Search

    Selective Search for Object Recoginition 这篇论文是J.R.R. Uijlings发表在2012 IJCV上的一篇文章,主要介绍了选择性搜索(Selective ...

  6. 3种方法实现CSS隐藏滚动条并可以滚动内容

    隐藏滚动条的同时还需要支持滚动,我们经常在前端开发中遇到这种情况,最容易想到的是加一个iscroll插件,但其 实现在CSS也可以实现这个功能,我已经在很多地方使用了,下面一起看看这三种方法. 方法1 ...

  7. 如何在Processing中用鼠标获取RGB颜色数值

    要做一个抠图应用,所以随手做了个鼠标取色,代码如下: void mousePressed(){ int imgC = get(mouseX,mouseY); int R = (imgC >> ...

  8. 代码还原,IDA中使用的宏

    在IDA7.0中的定义文件拷贝的. 如果想使用,直接去IDA的plugins插件目录下.包含它的 **defs.h"" 如下: /* This file contains defi ...

  9. Oracle自动备份(多个库),压缩打包,删除原文件

    1.创建一个database_Backup.bat文件,用记事本打开 内容参考如下:(楼主这里自动备份了四个数据库) set "now=%date:~0,4%%date:~5,2%%date ...

  10. go的flag模块使用例子

    package main import ( "flag" "fmt" "strconv" ) func main() { port := f ...