ifc属性

属性集是属性的集合

  静态属性集

    以 IFC 实体的方式定义,其属性以IFC schema 的方式静态的定义在属 性 集 中 , 如 IfcDoorLiningProperties 、 IfcDoorPanelProperties

  动态属性集IfcPropertySet

    分为:

      自定义属性集:对属性集的名称、适用范围以及属性的定义及涵义进行约定,从而满足信息交换与共享的需求

      预定义属性集:以Pset_作为名称前缀,如Pset_DoorCommon

    通过 IfcRelDefinesByProperties 分配给对象

    具体的属性则由 IfcProperty 表示

IfcProperty 

  IfcComplexProperty定义由多种不同类型的属性构成的复杂属性

  IfcSimpleProperty是简单属性对象

    IfcPropertySingleValue 单值属性

    IfcPropertyEnumeratedValue 枚举型的属性

    IfcPropertyBoundedValue 有上下边界区间的属性

    IfcPropertyTableValue 以表格结构存储数据的属性

    IfcPropertyReferenceValue 将实体引用作为属性值的属性

    IfcPropertyListValue  有多个值的列表类型的属性

#291= IFCCOLUMN('3dxr0x6jf6KRJkELeNiaax',#41,'\X2\6DF751DD571F\X0\-\X2\77E95F62\X0\-\X2\7ED3678467F1\X0\:GBZ2a 180 x 400 mm 2:4791697',$,'GBZ2a 180 x 400 mm 2',#289,#282,'4791697');
#300= IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('GBZ2a 180 x 400 mm 2'),$);
#301= IFCPROPERTYSINGLEVALUE('LoadBearing',$,IFCBOOLEAN(.T.),$);
#302= IFCPROPERTYSINGLEVALUE('IsExternal',$,IFCBOOLEAN(.F.),$);
#303= IFCPROPERTYSINGLEVALUE('Slope',$,IFCPLANEANGLEMEASURE(0.),$);
#304= IFCPROPERTYSET('2qNmXuUR90dRCHz0hKAw2K',#41,'Pset_ColumnCommon',$,(#300,#301,#302,#303));
#309= IFCRELDEFINESBYPROPERTIES('1tLqDRe2v25AaMtLOlQLIV',#41,$,$,(#291),#304);

#291表示一个柱子

#309 IfcRelDefinesByProperties 属性关联

#304  IfcPropertySet 属性集 

#300,#301,#302,#303 IfcPropertySingleValue  单值属性

#452= IFCPROPERTYSINGLEVALUE('ExtendToStructure',$,IFCBOOLEAN(.F.),$);
#37487= IFCPROPERTYSINGLEVALUE('IsExternal',$,IFCBOOLEAN(.F.),$);
#37488= IFCPROPERTYSINGLEVALUE('LoadBearing',$,IFCBOOLEAN(.T.),$);
#42213= IFCWALLSTANDARDCASE('03ry_K9Kr5PhCJvKytboKN',#41,'\X2\57FA672C5899\X0\:\X2\526A529B5899\X0\-180mm:1616602',$,'\X2\57FA672C5899\X0\:\X2\526A529B5899\X0\-180mm:1615927',#42193,#42211,'1616602');
#42229= IFCPROPERTYSINGLEVALUE('\X2\4F5379EF\X0\',$,IFCVOLUMEMEASURE(0.536111999998966),$);
#42230= IFCPROPERTYSINGLEVALUE('\X2\957F5EA6\X0\',$,IFCLENGTHMEASURE(1019.99999999885),$);
#42231= IFCPROPERTYSINGLEVALUE('\X2\976279EF\X0\',$,IFCAREAMEASURE(2.97839999999429),$);
#42248= IFCPROPERTYSET('03ry_K9Kr5PhCJuqqtboKN',#41,'\X2\5C3A5BF868076CE8\X0\',$,(#42229,#42230,#42231));
#42250= IFCRELDEFINESBYPROPERTIES('03ry_K9Kr5PhCJuaqtboKN',#41,$,$,(#42213),#42248);
#42292= IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('\X2\526A529B5899\X0\-180mm'),$);
#42293= IFCPROPERTYSET('03ry_K9Kr5PhCJxh8tboKN',#41,'Pset_WallCommon',$,(#452,#37487,#37488,#42292));
#42295= IFCRELDEFINESBYPROPERTIES('1TBLeWRAP6FhAC3YUxt3Xa',#41,$,$,(#42213),#42293);

#42213墙

#42250,#42295 IfcRelDefinesByProperties属性关联

#42293 ,#42248 IfcPropertySet 属性集,#42293为 预定义属性集,#42248自定义属性集

其他的为IfcPropertySingleValue  单值属性

 

posted @ 2019-11-07 18:21  慕尘  阅读(986)  评论(0编辑  收藏  举报