提取ifc对象

Posted 西北逍遥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了提取ifc对象相关的知识,希望对你有一定的参考价值。

提取ifc对象数据

 

if(elementType==1) {
    BuildingStorey buildingStoreyObj = new BuildingStorey();
    buildingStoreyObj.setName(ifcObjName);
    buildingStoreyObj.setGlobalID(indexGlobalID);
    list_buildingStoreys.add(buildingStoreyObj);
}
else if(elementType==2){
    //IfcWallStandardCase
    WallStandardCase wallStandardCaseObj = new WallStandardCase();
    wallStandardCaseObj.setName(ifcObjName);
    wallStandardCaseObj.setGlobalID(indexGlobalID);
    list_walls.add(wallStandardCaseObj);
}else if(elementType==3){
    //IfcBeam
    Beam beamObj = new Beam();
    beamObj.setName(ifcObjName);
    beamObj.setGlobalID(indexGlobalID);
    list_beams.add(beamObj);
}else if(elementType==4){
    //IfcColumn
    Column columnObj = new Column();
    columnObj.setName(ifcObjName);
    columnObj.setGlobalID(indexGlobalID);
    list_columns.add(columnObj);
}else if(elementType==5){
    //IfcSlab
    Slab slabObj = new Slab();
    slabObj.setName(ifcObjName);
    slabObj.setGlobalID(indexGlobalID);
    list_slabs.add(slabObj);
}

 

 

############3

 

以上是关于提取ifc对象的主要内容,如果未能解决你的问题,请参考以下文章

修改IFC对象属性并写入IFC文件

Android课程---Android Studio使用小技巧:提取方法代码片段

如何获取 IFC 对象的绝对坐标?

IFC对象增加自定义属性

使用 Ifc2x3 获取对象的所有属性

使用从循环内的代码片段中提取的函数避免代码冗余/计算开销