IFC结构及构件信息

1.IfcProject

  用来描述一个工程项目

  用于引用一个建筑物空间结构的根

  实体之间通过 IfcRelAggregates 进行关联

  用IfcSite、IfcBuilding、Ifc BuildingStorey、IfcSpace来描述工程项目上的空间信息

#6= IFCCARTESIANPOINT((0.,0.,0.));
#94= IFCPROJECT('1FkIIo$053Q8aDla_YEoDk',#41,'\X2\987976EE7F1653F7\X0\',$,$,'\X2\987976EE540D79F0\X0\','\X2\987976EE72B66001\X0\',(#83,#91),#78);
#104= IFCBUILDING('1FkIIo$053Q8aDla_YEoDl',#41,'',$,$,#32,$,'',.ELEMENT.,$,$,#100);
#115= IFCBUILDINGSTOREY('1FkIIo$053Q8aDlazTrhFv',#41,'\X2\7ED36784\X0\-F1-(-0.130)',$,$,#113,$,'\X2\7ED36784\X0\-F1-(-0.130)',.ELEMENT.,26570.0000000024);
#121= IFCBUILDINGSTOREY('1FkIIo$053Q8aDlazTnDsf',#41,'\X2\5EFA7B51\X0\-F1-\X2\FF0800B1\X0\0.00\X2\FF09\X0\',$,$,#120,$,'\X2\5EFA7B51\X0\-F1-\X2\FF0800B1\X0\0.00\X2\FF09\X0\',.ELEMENT.,26700.);
#127= IFCBUILDINGSTOREY('1FkIIo$053Q8aDlazTrgwE',#41,'\X2\7ED36784\X0\-F2-\X2\FF08\X0\2.790\X2\FF09\X0\',$,$,#126,$,'\X2\7ED36784\X0\-F2-\X2\FF08\X0\2.790\X2\FF09\X0\',.ELEMENT.,29490.0000000001);
#151= IFCSPACE('3Mph_S_ef13f4LIAEQPvzw',#41,'1',$,$,#136,#147,'\X2\976279EF\X0\',.ELEMENT.,.INTERNAL.,$);
#49565= IFCAXIS2PLACEMENT3D(#6,$,$);
#49566= IFCLOCALPLACEMENT($,#49565);
#49567= IFCSITE('1FkIIo$053Q8aDla_YEoDi',#41,'Default',$,'',#49566,$,$,.ELEMENT.,(30,34,20,999999),(114,16,45,119999),0.,$,$);
#49814= IFCRELAGGREGATES('3sHqxblVD0avTaIyfaO667',#41,$,$,#94,(#49567));
#49818= IFCRELAGGREGATES('3ArRuPz_PEYuCJn_WvMJg3',#41,$,$,#49567,(#104));
#49822= IFCRELAGGREGATES('3Zu5Bv0LOHrPC100A6FoQQ',#41,$,$,#121,(#151));
#49826= IFCRELAGGREGATES('27PCKGLxT4mxtV9cw6mgBW',#41,$,$,#104,(#115,#121,#127));

#94 IfcProject

#104 IfcBuilding 建筑物

#115,#121,#127 BuildingStorey楼层

#151 IfcSpace 空间信息

#49567 IfcSite 场地

#49814,#49818,#49822,#49826 IfcRelAggregates 关联实体

IFCPROJECT——》IFCSITE——》IFCBUILDING——》IFCBUILDINGSTOREY——》IFCSPACE

2.构件与空间结构

  构件只能被一个空间结构包含,但是可以被多个空间结构引用

  IfcRelContainedInSpatialStructure用于将构件分配给项目的特定空间结构

  预定义的空间结构有:

    IfcSite(场地)

    IfcBuilding(建筑物)

    IfcBuildingStorey(楼层)

    IfcSpace(空间信息)

eg:

楼层(IfcBuildingStorey)与构件的关联关系

(1)柱(IfcColumn)和梁(IfcBeam)

#115= IFCBUILDINGSTOREY('1FkIIo$053Q8aDlazTrhFv',#41,'\X2\7ED36784\X0\-F1-(-0.130)',$,$,#113,$,'\X2\7ED36784\X0\-F1-(-0.130)',.ELEMENT.,26570.0000000024);
#42139= IFCCOLUMN('03ry_K9Kr5PhCJvKytboKK',#41,'\X2\67F1\X0\ 1:\X2\67F1\X0\ 1:1616601',$,'\X2\67F1\X0\ 1',#42137,#42132,'1616601');
#49646= IFCRELCONTAINEDINSPATIALSTRUCTURE('3qUGOyZBX2XA3kH$8WCBZK',#41,$,$,(#42139),#115);

#115 建筑楼层

#42139结构柱

#49646关联实体

#127= IFCBUILDINGSTOREY('1FkIIo$053Q8aDlazTrgwE',#41,'\X2\7ED36784\X0\-F2-\X2\FF08\X0\2.790\X2\FF09\X0\',$,$,#126,$,'\X2\7ED36784\X0\-F2-\X2\FF08\X0\2.790\X2\FF09\X0\',.ELEMENT.,29490.0000000001);
#42731= IFCBEAM('03ry_K9Kr5PhCJvKytboKb',#41,'\X2\6DF751DD571F\X0\-\X2\77E95F626881\X0\:KL32 180*490:1616616',$,'\X2\6DF751DD571F\X0\-\X2\77E95F626881\X0\:KL32 180*490:1615928',#42709,#42729,'1616616');
#42844= IFCBEAM('03ry_K9Kr5PhCJvKytboKd',#41,'\X2\6DF751DD571F\X0\-\X2\77E95F626881\X0\:KL27 180*400:1616618',$,'\X2\6DF751DD571F\X0\-\X2\77E95F626881\X0\:KL27 180*400:1615930',#42822,#42842,'1616618');
#49776= IFCRELCONTAINEDINSPATIALSTRUCTURE('3qUGOyZBX2XA3kH$8WCAMZ',#41,$,$,(……,#42731,#42844),#127);

#127 建筑楼层

#42731,#42844梁

#49776关联实体

(2)门(IfcDoor)、窗(IfcWindow)、墙(IfcWallStandardcase)

  门、窗、墙与楼层之间需要通过IfcRelContainedInSpatialStructure实体关联

  门、窗、墙需要依托于一个开洞实体——IfcOpeningElement来进行关联

  门、窗与开洞实体通过IfcRelFillsElement进行关联

  墙与开洞实体通过IfcRelVoidsElement进行关联

#121= IFCBUILDINGSTOREY('1FkIIo$053Q8aDlazTnDsf',#41,'\X2\5EFA7B51\X0\-F1-\X2\FF0800B1\X0\0.00\X2\FF09\X0\',$,$,#120,$,'\X2\5EFA7B51\X0\-F1-\X2\FF0800B1\X0\0.00\X2\FF09\X0\',.ELEMENT.,26700.);
#237= IFCWALLSTANDARDCASE('1e_QwdzOf6W8hG5cB44xT8',#41,'\X2\57FA672C5899\X0\:\X2\586B51455899\X0\-180mm:1598012',$,'\X2\57FA672C5899\X0\:\X2\586B51455899\X0\-180mm:1597759',#210,#235,'1598012');
#1922= IFCWINDOW('1e_QwdzOf6W8hG5cB44xv6',#41,'\X2\5E735F007A97\X0\-\X2\4E24521753556247\X0\:PC1514:1600306',$,'PC1514',#50587,#1916,'1600306',1400.,1500.);
#4301= IFCDOOR('3H6wYcQS54n8$VdjAkFfGx',#41,'\X2\63A862C995E8\X0\-\X2\53CC6247\X0\-\X2\73BB748395E8\X0\:TLM3123:1609923',$,'TLM3123',#50869,#4295,'1609923',2299.99999999804,3120.);
#49694= IFCRELCONTAINEDINSPATIALSTRUCTURE('3Zu5Bv0LOHrPC10066FoQQ',#41,$,$,(#237,……#4301,……,#1922,……),#121);
#50549= IFCOPENINGELEMENT('1e_QwdzOf6W8hG5d744xbb',#41,'\X2\5E735F007A97\X0\-\X2\4E24521753556247\X0\:PC1514:1600529:1',$,'Opening',#50547,#50542,$);
#50552= IFCRELVOIDSELEMENT('1e_QwdzOf6W8hG5dR44xbb',#41,$,$,#237,#50549);
#50577= IFCOPENINGELEMENT('1e_QwdzOf6W8hG5d744xv6',#41,'\X2\5E735F007A97\X0\-\X2\4E24521753556247\X0\:PC1514:1600306:1',$,'Opening',#50575,#50570,$);
#50583= IFCRELFILLSELEMENT('2rSIvdHP14nucTdzS83cmK',#41,$,$,#50577,#1922);
#50859= IFCOPENINGELEMENT('1e_QwdzOf6W8hG5d744qMt',#41,'\X2\63A862C995E8\X0\-\X2\53CC6247\X0\-\X2\73BB748395E8\X0\:TLM3123:1609923:1',$,'Opening',#50857,#50852,$);
#50865= IFCRELFILLSELEMENT('13oodqrMP5I9K4aJ6KlNL0',#41,$,$,#50859,#4301);

#121楼层

#237墙

#1922窗

#4301门

3.构件

  主要由位置信息和表示信息组成

#40649= IFCCOLUMN('03ry_K9Kr5PhCJvKytboLz',#41,'\X2\6DF751DD571F67F1\X0\-L\X2\5F62\X0\:GBZ5:1616560',$,'GBZ5',#40647,#40642,'1616560');

#40649柱

#40647位置信息

#40642表示信息

(1)位置信息

  采用相对坐标系对构件定位 ,有局部坐标系及参考坐标系

  构件空间位置通过 ObjectPlacement 属性定义

  ObjectPlacement属性引用了资源层中的几何资源, IFCLocal Placement 实体,通过该实体描述构件的相对空间位置

#6= IFCCARTESIANPOINT((0.,0.,0.));
#31= IFCAXIS2PLACEMENT3D(#6,$,$);
#32= IFCLOCALPLACEMENT(#49566,#31);
#104= IFCBUILDING('1FkIIo$053Q8aDla_YEoDl',#41,'',$,$,#32,$,'',.ELEMENT.,$,$,#100);
#123= IFCCARTESIANPOINT((0.,0.,29490.));
#125= IFCAXIS2PLACEMENT3D(#123,$,$);
#126= IFCLOCALPLACEMENT(#32,#125);
#127= IFCBUILDINGSTOREY('1FkIIo$053Q8aDlazTrgwE',#41,'\X2\7ED36784\X0\-F2-\X2\FF08\X0\2.790\X2\FF09\X0\',$,$,#126,$,'\X2\7ED36784\X0\-F2-\X2\FF08\X0\2.790\X2\FF09\X0\',.ELEMENT.,29490.0000000001);
#40644= IFCCARTESIANPOINT((0.,0.,-29490.));
#40646= IFCAXIS2PLACEMENT3D(#40644,$,$);
#40647= IFCLOCALPLACEMENT(#126,#40646);
#40649= IFCCOLUMN('03ry_K9Kr5PhCJvKytboLz',#41,'\X2\6DF751DD571F67F1\X0\-L\X2\5F62\X0\:GBZ5:1616560',$,'GBZ5',#40647,#40642,'1616560');
#49565= IFCAXIS2PLACEMENT3D(#6,$,$);
#49566= IFCLOCALPLACEMENT($,#49565);
#49567= IFCSITE('1FkIIo$053Q8aDla_YEoDi',#41,'Default',$,'',#49566,$,$,.ELEMENT.,(30,34,20,999999),(114,16,45,119999),0.,$,$);

#40649柱

#40647位置信息

#40647指定了#126 参考坐标系(IfcLocalPlacement)和#40646局部坐标系( IfcAxis2Placement3D)

#126是#127楼层所在的坐标系,指定了#32 参考坐标系(IfcLocalPlacement)和#125局部坐标系( IfcAxis2Placement3D)

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

#49566是#40647场地所在的坐标系,它是整体坐标系,没有参考坐标系

(2)描述信息

  构件几何形状通过 Representation 属性定义

  Representation 属性引用资源层中的几何模型资源,IFCShapeRepresentation 实体,通过该实体可以描述构件的几何模型

  预定义形状类型有SweptAreaSolid、BoundingBox、Brep、SectionedSpine等

#19= IFCDIRECTION((0.,0.,1.));
#80= IFCAXIS2PLACEMENT3D(#6,$,$);
#81= IFCDIRECTION((6.12303176911189E-17,1.));
#83= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,0.01,#80,#81);
#88= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#83,$,.MODEL_VIEW.,$);
#1907= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#6,1.,$);
#40608= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'GBZ5',#40606);
#40611= IFCAXIS2PLACEMENT3D(#40609,#19,#13);
#40612= IFCEXTRUDEDAREASOLID(#40608,#40611,#19,2919.99999999769);
#40622= IFCSHAPEREPRESENTATION(#88,'Body','SweptSolid',(#40612));
#40624= IFCAXIS2PLACEMENT3D(#6,$,$);
#40625= IFCREPRESENTATIONMAP(#40624,#40622);
#40638= IFCMAPPEDITEM(#40625,#1907);
#40640= IFCSHAPEREPRESENTATION(#88,'Body','MappedRepresentation',(#40638));
#40642= IFCPRODUCTDEFINITIONSHAPE($,$,(#40640));
#40649= IFCCOLUMN('03ry_K9Kr5PhCJvKytboLz',#41,'\X2\6DF751DD571F67F1\X0\-L\X2\5F62\X0\:GBZ5:1616560',$,'GBZ5',#40647,#40642,'1616560');

#40649 柱子
#40642 IfcProductDefinitionShape 定义了构件几何形状相关的信息
#40640 IfcShapeRepresentation 指向了构件的几何形状
#88 IfcMappedItem 映射项,包含 #40625 IfcRepresentationMap ,#1907 IfcCartesianTransformationOperator3D
#40625 IfcRepresentationMap 定义了映射原点内的基本定义
#1907 IfcCartesianTransformationOperator3D 几何变换
#40622 IfcShapeRepresentation 指向了拉伸体(SweptSolid)
#40612 IfcExtrudedAreaSolid 拉伸体的定义,拉伸长度是2919.99999999769
#40608 IfcArbitraryClosedProfiledef 闭合的二维轮廓
#40611 IfcAxis2Placement3D 拉伸体的位置
#19 IfcDirection 拉伸方向

  

 

    

posted @ 2019-11-08 16:22  慕尘  阅读(2246)  评论(0编辑  收藏  举报