IFC文件介绍

IFC是一个数据交换标准, 用于不同系统交换和共享数据。

IFC是采用EXPRESS语言定义的实体关系模型,由几百个实体对象组成。实体对象包括建筑要素如IfcWall,几何元素如IfcExtrudedAreaSolid和基本结构如IfcCartesianPoint

IFC发展历程:

  • IFC4 Add2 (2016)
  • IFC4 Add1 (2015)
  • IFC4 (2011)
  • IFC2x3 (2006)
  • IFC 2x (2000)
  • IFC 2.0 (1999)
  • IFC 1.5 (1997)
  • IFC 1.0 (1996)

1.IFC标准整体的信息描述分为四个层次:

  资源层(IFC-Resource Layer):

    基础信息定义, 例如材料、几何、拓扑等

  核心层(IFC-Core Layer):

    定义信息模型的整体框架

    例如工程对象之间的关系、工程对象的位和几何形状等;

    该层主要描述建筑工程信息的整体框架,其将资源层的信息用一个整体框架组织起来,使它们相互联系和连接,组成一个整体,真实反映现实世界的结构

  共享层(IFC-Interoperability Layer):

    定义跨专业交换的信息, 例如墙、梁、住、门、窗等

  领域层(IFC-Domain Layer):

    定义各自领域的信息, 例如暖通领域的锅炉、风扇、节气阀等

 

       

2.IFC文件内容

  采用了一种面向对象的、规范化的数据描述语言EXPRESS 语言作为数据描述语言,定义所有用到的数据。

  在IFC对象模型中,实体分为有根和无根实体,有根实体从IfcRoot派生,具备身份唯一标识(GUID)、名称、描述以及版本控制。无根实体没有身份标识(GUID),实例只有直接或间接被引用时才存在。

  IfcRoot细分为三个抽象概念:对象定义,关系和属性集: 

IfcObjectDefinition 对象的定义 

IfcRelationship 用来描述实体对象间的相互关系

IfcPropertyDefinition 用来描述对象的特征,反映了对象在具体工程中的特殊信息

3. SPF介绍  

  IFC SPF(STEP Physical File)文件是 IFC 标准所使用的主要数据交换文件

  为了数据交换的目的,STEP标准Prat 21规定了正文文件的结构,文件包括两段:

  (1)头段

头段给出关于文件的种类和作者的信息。

在每一个IFC交换文件中头段必须出现。

该段以关键字"HEADER"开始,并且以"ENDSEC"结束。

在每一个交换文件结构中要规定头段实体,并且每一个实体要求有一个实例出现。

头段实体有文件描述(file_desctiption)、文件名(file_name)、文件模式(file_schema),并且应该按这一顺序出现。

HEADER;

/******************************************************************************************
* STEP Physical File produced by: The EXPRESS Data Manager Version 5.01.0100.02.64mod : 6 Jun 2012
* Module:                         EDMstepFileFactory/EDMstandAlone
* Creation date:                  Thu Jun 27 16:37:58 2019
* Host:                           hkgi-PC
* Database:                       C:\Users\ADMINI~1\AppData\Local\Temp\{9CFC66D6-8A28-41DB-BCCC-A3D3104CADAA}\ifc
* Database version:               5507
* Database creation date:         Thu Jun 27 16:37:57 2019
* Schema:                         IFC2X3
* Model:                          DataRepository.ifc
* Model creation date:            Thu Jun 27 16:37:57 2019
* Header model:                   DataRepository.ifc_HeaderModel
* Header model creation date:     Thu Jun 27 16:37:57 2019
* EDMuser:                        sdai-user
* EDMgroup:                       sdai-group
* License ID and type:            5605 : Permanent license. Expiry date: 
* EDMstepFileFactory options:     020000
******************************************************************************************/
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
FILE_NAME('\X2\987976EE7F1653F7\X0\','2019-06-27T16:37:58',(''),(''),'The EXPRESS Data Manager Version 5.01.0100.02.64mod : 6 Jun 2012','20130308_1515(x64) - Exporter 2014.0.2013.0308 - Default UI','');
FILE_SCHEMA(('IFC2X3'));
ENDSEC;
View Code

  (2)数据段

    数据段包括要被交换结构传送的产品数据。

    每一个IFC文件都应该有数据段。该段以关键字"DATA"开始,并且以"ENDSEC"结束。

DATA;
#1= IFCORGANIZATION($,'Autodesk Revit 2014 (CHS)',$,$,$);
#5= IFCAPPLICATION(#1,'2014','Autodesk Revit 2014 (CHS)','Revit');
#6= IFCCARTESIANPOINT((0.,0.,0.));
#9= IFCCARTESIANPOINT((0.,0.));
#11= IFCDIRECTION((1.,0.,0.));
#13= IFCDIRECTION((-1.,0.,0.));
#15= IFCDIRECTION((0.,1.,0.));
#17= IFCDIRECTION((0.,-1.,0.));
#19= IFCDIRECTION((0.,0.,1.));
#21= IFCDIRECTION((0.,0.,-1.));
#23= IFCDIRECTION((1.,0.));
#25= IFCDIRECTION((-1.,0.));
#27= IFCDIRECTION((0.,1.));
#29= IFCDIRECTION((0.,-1.));
#31= IFCAXIS2PLACEMENT3D(#6,$,$);
#32= IFCLOCALPLACEMENT(#429,#31);
#35= IFCPERSON($,'','Administrator',$,$,$,$,$);
#37= IFCORGANIZATION($,'','',$,$);
#38= IFCPERSONANDORGANIZATION(#35,#37,$);
#41= IFCOWNERHISTORY(#38,#5,$,.NOCHANGE.,$,$,$,0);
#42= IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.);
#43= IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.);
#44= IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.);
#45= IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.);
#46= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.);
#47= IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0);
#48= IFCMEASUREWITHUNIT(IFCRATIOMEASURE(0.0174532925199433),#46);
#49= IFCCONVERSIONBASEDUNIT(#47,.PLANEANGLEUNIT.,'DEGREE',#48);
#50= IFCSIUNIT(*,.MASSUNIT.,.KILO.,.GRAM.);
#51= IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.);
#52= IFCSIUNIT(*,.THERMODYNAMICTEMPERATUREUNIT.,$,.KELVIN.);
#53= IFCDERIVEDUNITELEMENT(#50,1);
#54= IFCDERIVEDUNITELEMENT(#52,-1);
#55= IFCDERIVEDUNITELEMENT(#51,-3);
#56= IFCDERIVEDUNIT((#53,#54,#55),.THERMALTRANSMITTANCEUNIT.,$);
#58= IFCDERIVEDUNITELEMENT(#43,3);
#59= IFCDERIVEDUNITELEMENT(#51,-1);
#60= IFCDERIVEDUNIT((#58,#59),.VOLUMETRICFLOWRATEUNIT.,$);
#62= IFCSIUNIT(*,.POWERUNIT.,$,.WATT.);
#63= IFCUNITASSIGNMENT((#42,#44,#45,#49,#50,#51,#52,#56,#60,#62));
#65= IFCAXIS2PLACEMENT3D(#6,$,$);
#66= IFCDIRECTION((2.,6.12303176911189E-17,1.));
#68= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,1.00000000000000E-5,#65,#66);
#71= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Axis','Model',*,*,*,*,#68,$,.GRAPH_VIEW.,$);
#73= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#68,$,.MODEL_VIEW.,$);
#74= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Box','Model',*,*,*,*,#68,$,.MODEL_VIEW.,$);
#75= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('FootPrint','Model',*,*,*,*,#68,$,.MODEL_VIEW.,$);
#76= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Annotation',3,1.00000000000000E-5,#65,#66);
#77= IFCGEOMETRICREPRESENTATIONSUBCONTEXT($,'Annotation',*,*,*,*,#76,0.01,.PLAN_VIEW.,$);
#79= IFCPROJECT('1NRr9jkFTE4hOJz7NTfk1r',#41,'\X2\987976EE7F1653F7\X0\',$,$,'\X2\987976EE540D79F0\X0\','\X2\987976EE72B66001\X0\',(#68,#76),#63);
#85= IFCPOSTALADDRESS($,$,$,$,('\X2\8BF757286B6459048F93516557305740\X0\'),$,'','','','\X2\4E2D56FD53174EAC\X0\');
#89= IFCBUILDING('1NRr9jkFTE4hOJz7NTfk1q',#41,'',$,$,#32,$,'',.ELEMENT.,$,$,#85);
#95= IFCCARTESIANPOINT((0.,0.,-4600.));
#97= IFCAXIS2PLACEMENT3D(#95,$,$);
#556= IFCRELCONNECTSPATHELEMENTS('17Z0jV8aH2tgKd3p90Ojvi',#41,$,$,$,#312,#386,(),(),.ATSTART.,.ATEND.);
#430= IFCSITE('1NRr9jkFTE4hOJz7NTfk1t',#41,'Default',$,'',#429,$,$,.ELEMENT.,(39,54,57,601318),(116,25,58,795166),0.,$,$);
#102= IFCCARTESIANPOINT((0.,0.,-4300.));
#104= IFCAXIS2PLACEMENT3D(#102,$,$);
#551= IFCRELCONNECTSPATHELEMENTS('327X5fp$zBKvjc4ZwR6VRA',#41,$,$,$,#175,#312,(),(),.ATSTART.,.ATEND.);
#429= IFCLOCALPLACEMENT($,#428);
#108= IFCCARTESIANPOINT((0.,0.,-4000.));
#110= IFCAXIS2PLACEMENT3D(#108,$,$);
#548= IFCRELDEFINESBYPROPERTIES('0ngq2HaCj7ZfpdWsu5FIgH',#41,$,$,(#122),#470);
#428= IFCAXIS2PLACEMENT3D(#6,$,$);
#114= IFCCARTESIANPOINT((0.,0.,-300.));
#116= IFCAXIS2PLACEMENT3D(#114,$,$);
#545= IFCRELDEFINESBYPROPERTIES('3z8aG71cX3YvsnFsU$0fNA',#41,$,$,(#122),#468);
#425= IFCRELDEFINESBYPROPERTIES('2foTOIKR5DLB2oGjR_Y2aC',#41,$,$,(#386),#423);
#120= IFCAXIS2PLACEMENT3D(#6,$,$);
#121= IFCLOCALPLACEMENT(#32,#120);
#122= IFCBUILDINGSTOREY('1NRr9jkFTE4hOJz7KYMHxc',#41,'\X2\68079AD8\X0\ 1',$,$,#121,$,'\X2\68079AD8\X0\ 1',.ELEMENT.,0.);
#124= IFCCARTESIANPOINT((0.,0.,4000.));
#126= IFCAXIS2PLACEMENT3D(#124,$,$);
#542= IFCRELDEFINESBYPROPERTIES('1nQui$zpvAohcgbZbwiBas',#41,$,$,(#312,#386),#241);
#472= IFCRELCONTAINEDINSPATIALSTRUCTURE('3Aw$FV5MbAufEo59tkoNgA',#41,$,$,(#175,#312,#386),#122);
#130= IFCCARTESIANPOINT((-9443.5218503172,4840.47853215994,0.));
#132= IFCDIRECTION((0.601815023152047,-0.798635510047294,0.));
#134= IFCAXIS2PLACEMENT3D(#130,#19,#132);
#135= IFCLOCALPLACEMENT(#121,#134);
#137= IFCCARTESIANPOINT((11305.3780125281,0.));
#139= IFCPOLYLINE((#9,#137));
#141= IFCSHAPEREPRESENTATION(#71,'Axis','Curve2D',(#139));
#144= IFCCARTESIANPOINT((11305.3780125281,-100.));
#146= IFCCARTESIANPOINT((11294.8964566715,100.));
#148= IFCCARTESIANPOINT((11094.6219874719,100.));
#150= IFCCARTESIANPOINT((-0.,100.));
#152= IFCCARTESIANPOINT((-0.,-100.));
#154= IFCPOLYLINE((#144,#146,#148,#150,#152,#144));
#156= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#154);
#157= IFCAXIS2PLACEMENT3D(#6,$,$);
#158= IFCEXTRUDEDAREASOLID(#156,#157,#19,8000.);
#159= IFCCOLOURRGB($,0.501960784313725,0.501960784313725,0.501960784313725);
#160= IFCSURFACESTYLERENDERING(#159,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(64.),.NOTDEFINED.);
#161= IFCSURFACESTYLE('\X2\9ED88BA45899\X0\',.BOTH.,(#160));
#163= IFCPRESENTATIONSTYLEASSIGNMENT((#161));
#165= IFCSTYLEDITEM(#158,(#163),$);
#168= IFCSHAPEREPRESENTATION(#73,'Body','SweptSolid',(#158));
#171= IFCPRODUCTDEFINITIONSHAPE($,$,(#141,#168));
#175= IFCWALLSTANDARDCASE('1N3ZKiDC9FugEh2duUkk4c',#41,'\X2\57FA672C5899\X0\:\X2\5E3889C4\X0\ - 200mm:154820',$,'\X2\57FA672C5899\X0\:\X2\5E3889C4\X0\ - 200mm:1740',#135,#171,'154820');
#184= IFCPROPERTYSINGLEVALUE('\X2\987690E85EF64F388DDD79BB\X0\',$,IFCLENGTHMEASURE(0.),$);
#185= IFCPROPERTYSINGLEVALUE('\X2\65E08FDE63A59AD85EA6\X0\',$,IFCLENGTHMEASURE(8000.),$);
#186= IFCPROPERTYSINGLEVALUE('\X2\957F5EA6\X0\',$,IFCLENGTHMEASURE(11200.),$);
#187= IFCPROPERTYSINGLEVALUE('\X2\7ED3678475289014\X0\',$,IFCIDENTIFIER('\X2\975E627F91CD\X0\'),$);
#188= IFCPROPERTYSINGLEVALUE('\X2\623F95F48FB9754C\X0\',$,IFCBOOLEAN(.T.),$);
#189= IFCPROPERTYSINGLEVALUE('\X2\7ED36784\X0\',$,IFCBOOLEAN(.F.),$);
#190= IFCPROPERTYSINGLEVALUE('\X2\5DF2964477405E9590E8\X0\',$,IFCBOOLEAN(.F.),$);
#191= IFCPROPERTYSINGLEVALUE('\X2\5E9590E85EF64F388DDD79BB\X0\',$,IFCLENGTHMEASURE(0.),$);
#192= IFCPROPERTYSINGLEVALUE('\X2\5B9A4F4D7EBF\X0\',$,IFCIDENTIFIER('\X2\58994E2D5FC37EBF\X0\'),$);
#193= IFCPROPERTYSINGLEVALUE('\X2\5DF296447740987690E8\X0\',$,IFCBOOLEAN(.F.),$);
#194= IFCPROPERTYSINGLEVALUE('\X2\4F5379EF\X0\',$,IFCVOLUMEMEASURE(18.0802195753597),$);
#195= IFCPROPERTYSINGLEVALUE('\X2\4E0E4F5391CF76F85173\X0\',$,IFCBOOLEAN(.F.),$);
#196= IFCPROPERTYSINGLEVALUE('\X2\987690E8504F79FB\X0\',$,IFCLENGTHMEASURE(0.),$);
#197= IFCPROPERTYSINGLEVALUE('\X2\5E9590E89650523667614EF6\X0\',$,IFCLABEL('\X2\68079AD8\X0\: \X2\68079AD8\X0\ 1'),$);
#198= IFCPROPERTYSINGLEVALUE('\X2\542F7528520667906A21578B\X0\',$,IFCBOOLEAN(.F.),$);
#199= IFCPROPERTYSINGLEVALUE('\X2\5E9590E8504F79FB\X0\',$,IFCLENGTHMEASURE(0.),$);
#200= IFCPROPERTYSINGLEVALUE('\X2\521B5EFA768496366BB5\X0\',$,IFCLABEL('\X2\96366BB5\X0\ 1'),$);
#201= IFCPROPERTYSINGLEVALUE('\X2\976279EF\X0\',$,IFCAREAMEASURE(90.4430241002248),$);
#202= IFCPROPERTYSINGLEVALUE('\X2\90E84EF64EE37801\X0\',$,IFCTEXT(''),$);
#203= IFCPROPERTYSINGLEVALUE('\X2\539A5EA6\X0\',$,IFCLENGTHMEASURE(200.),$);
#204= IFCPROPERTYSINGLEVALUE('\X2\7C9775656BD44F8B586B5145989C8272\X0\',$,IFCINTEGER(0),$);
#205= IFCPROPERTYSINGLEVALUE('\X2\7C977CD95EA6\X0\',$,IFCINTEGER(3),$);
#206= IFCPROPERTYSINGLEVALUE('\X2\57287AEF70B953057EDC\X0\',$,IFCIDENTIFIER('\X2\65E0\X0\'),$);
#207= IFCPROPERTYSINGLEVALUE('\X2\529F80FD\X0\',$,IFCIDENTIFIER('\X2\591690E8\X0\'),$);
#208= IFCPROPERTYSINGLEVALUE('\X2\543865367387\X0\',$,IFCREAL(0.7),$);
#209= IFCPROPERTYSINGLEVALUE('\X2\572863D2516570B953057EDC\X0\',$,IFCIDENTIFIER('\X2\4E0D53057EDC\X0\'),$);
#210= IFCPROPERTYSINGLEVALUE('\X2\90E84EF68BF4660E\X0\',$,IFCTEXT(''),$);
#211= IFCPROPERTYSET('204EqNJpD4DBCJqFB7ciWP',#41,'\X2\9650523667614EF6\X0\',$,(#184,#185,#188,#190,#191,#192,#193,#195,#196,#197,#199));
#216= IFCRELDEFINESBYPROPERTIES('2O4dkBMj9EqPWvdkv5il_j',#41,$,$,(#175),#211);
#220= IFCPROPERTYSET('0KP9zWO3L6MOsL62Ttg14e',#41,'\X2\5C3A5BF868076CE8\X0\',$,(#186,#194,#201));
#222= IFCRELDEFINESBYPROPERTIES('1AMu$K8cPFL9NPm6Qft8YV',#41,$,$,(#175),#220);
#225= IFCPROPERTYSET('0SOqQduqbB4hftIhiII$EF',#41,'\X2\7ED36784\X0\',$,(#187,#189,#198));
#227= IFCRELDEFINESBYPROPERTIES('3D0kgCeXz8LPHBGE_s4221',#41,$,$,(#175),#225);
#230= IFCPROPERTYSET('0gmlxoOU5E_Bvoi7XSeyHS',#41,'\X2\96366BB55316\X0\',$,(#200));
#232= IFCRELDEFINESBYPROPERTIES('2Z3_Izp0b0RRhwJfasFjKp',#41,$,$,(#175),#230);
#235= IFCPROPERTYSET('2JGuyUPN17t9KMpqIfzAXy',#41,'\X2\68078BC66570636E\X0\',$,(#202,#210));
#237= IFCPROPERTYSET('2U2hNxmgv2BRRSvq$RztgA',#41,'\X2\520667905C5E6027\X0\',$,(#205,#208));
#239= IFCPROPERTYSET('00b9OglM1FNhVRbEO49vne',#41,'\X2\56FE5F62\X0\',$,(#204));
#241= IFCPROPERTYSET('1EC7lb1n98_ug1vECA_RB1',#41,'\X2\67849020\X0\',$,(#203,#206,#207,#209));
#243= IFCMATERIAL('\X2\9ED88BA45899\X0\');
#246= IFCPRESENTATIONSTYLEASSIGNMENT((#161));
#248= IFCSTYLEDITEM($,(#246),$);
#250= IFCSTYLEDREPRESENTATION(#68,'Style','Material',(#248));
#253= IFCMATERIALDEFINITIONREPRESENTATION($,$,(#250),#243);
#256= IFCMATERIALLAYER(#243,200.,$);
#258= IFCMATERIALLAYERSET((#256),'\X2\57FA672C5899\X0\:\X2\5E3889C4\X0\ - 200mm');
#261= IFCMATERIALLAYERSETUSAGE(#258,.AXIS2.,.NEGATIVE.,100.);
#262= IFCWALLTYPE('3kSL0VGKv3gxJCujeqtuWE',#41,'\X2\57FA672C5899\X0\:\X2\5E3889C4\X0\ - 200mm',$,$,(#235,#237,#239,#241),$,'1740',$,.STANDARD.);
#269= IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('\X2\5E3889C4\X0\ - 200mm'),$);
#270= IFCPROPERTYSINGLEVALUE('LoadBearing',$,IFCBOOLEAN(.F.),$);
#271= IFCPROPERTYSINGLEVALUE('ExtendToStructure',$,IFCBOOLEAN(.F.),$);
#272= IFCPROPERTYSINGLEVALUE('IsExternal',$,IFCBOOLEAN(.T.),$);
#273= IFCPROPERTYSET('1N3ZKiDC9FugEh2dyUkk4c',#41,'Pset_WallCommon',$,(#269,#270,#271,#272));
#275= IFCRELDEFINESBYPROPERTIES('3ixdIfkTL0vvCQIQpgRrH0',#41,$,$,(#175),#273);
#278= IFCCARTESIANPOINT((-2630.4986877094,-4043.24091381817,0.));
#280= IFCDIRECTION((0.766044443118979,0.642787609686539,0.));
#282= IFCAXIS2PLACEMENT3D(#278,#19,#280);
#283= IFCLOCALPLACEMENT(#121,#282);
#284= IFCCARTESIANPOINT((7319.55894492555,-0.));
#286= IFCPOLYLINE((#9,#284));
#288= IFCSHAPEREPRESENTATION(#71,'Axis','Curve2D',(#286));
#290= IFCCARTESIANPOINT((7319.55894492555,-100.));
#292= IFCCARTESIANPOINT((6824.54157424229,100.));
#294= IFCCARTESIANPOINT((10.4815558566095,100.));
#296= IFCCARTESIANPOINT((0.,-100.));
#298= IFCCARTESIANPOINT((6785.66551241474,-100.));
#300= IFCPOLYLINE((#290,#292,#294,#296,#298,#290));
#302= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#300);
#303= IFCAXIS2PLACEMENT3D(#6,$,$);
#304= IFCEXTRUDEDAREASOLID(#302,#303,#19,8000.);
#305= IFCSTYLEDITEM(#304,(#163),$);
#308= IFCSHAPEREPRESENTATION(#73,'Body','SweptSolid',(#304));
#310= IFCPRODUCTDEFINITIONSHAPE($,$,(#288,#308));
#312= IFCWALLSTANDARDCASE('1N3ZKiDC9FugEh2duUkk4q',#41,'\X2\57FA672C5899\X0\:\X2\5E3889C4\X0\ - 200mm:154838',$,'\X2\57FA672C5899\X0\:\X2\5E3889C4\X0\ - 200mm:1740',#283,#310,'154838');
#315= IFCPROPERTYSINGLEVALUE('\X2\6CE891CA\X0\',$,IFCTEXT('aaa'),$);
#316= IFCPROPERTYSINGLEVALUE('\X2\59076CE8\X0\',$,IFCTEXT('ccc'),$);
#317= IFCPROPERTYSINGLEVALUE('\X2\976279EF\X0\',$,IFCAREAMEASURE(58.5564715594044),$);
#318= IFCPROPERTYSINGLEVALUE('\X2\68078BB0\X0\',$,IFCTEXT('bbb'),$);
#319= IFCPROPERTYSINGLEVALUE('\X2\65E08FDE63A59AD85EA6\X0\',$,IFCLENGTHMEASURE(8000.),$);
#320= IFCPROPERTYSINGLEVALUE('\X2\957F5EA6\X0\',$,IFCLENGTHMEASURE(6900.),$);
#321= IFCPROPERTYSINGLEVALUE('\X2\4F5379EF\X0\',$,IFCVOLUMEMEASURE(11.306895170649),$);
#322= IFCPROPERTYSET('1TVDdwqzXCyAJv$WBg$LoU',#41,'\X2\68078BC66570636E\X0\',$,(#315,#316,#318));
#324= IFCRELDEFINESBYPROPERTIES('0RODkkBPTBV82JsSCFKoAY',#41,$,$,(#312),#322);
#328= IFCPROPERTYSET('2xIbby7fPC9vrFdUhxIe4Y',#41,'\X2\5C3A5BF868076CE8\X0\',$,(#317,#320,#321));
#330= IFCRELDEFINESBYPROPERTIES('0kbWYiYiP7FRU67cDB0V1q',#41,$,$,(#312),#328);
#333= IFCPROPERTYSET('3Utay$aYXEuvjiHu801W$W',#41,'\X2\9650523667614EF6\X0\',$,(#192,#190,#197,#184,#195,#319,#196,#191,#199,#193,#188));
#335= IFCRELDEFINESBYPROPERTIES('3QdAJi_pf8y9C$E52R8T1v',#41,$,$,(#312),#333);
#338= IFCPROPERTYSET('2UIWyKl2b9fRVFmJzabay4',#41,'\X2\7ED36784\X0\',$,(#189,#187,#198));
#340= IFCRELDEFINESBYPROPERTIES('19o_zMKun2JhKsB5d3G4bZ',#41,$,$,(#312),#338);
#343= IFCPROPERTYSET('3RVYf_HGX4xAaKAvs01i3T',#41,'\X2\96366BB55316\X0\',$,(#200));
#345= IFCRELDEFINESBYPROPERTIES('16fRod_qH4veVe7ZzBoAiB',#41,$,$,(#312),#343);
#348= IFCMATERIALLAYERSETUSAGE(#258,.AXIS2.,.NEGATIVE.,100.);
#349= IFCPROPERTYSET('1N3ZKiDC9FugEh2dyUkk4q',#41,'Pset_WallCommon',$,(#269,#270,#271,#272));
#351= IFCRELDEFINESBYPROPERTIES('2YL23x2pXB7vdYYdsDllf9',#41,$,$,(#312),#349);
#354= IFCCARTESIANPOINT((2600.99973247117,337.002008356899,0.));
#356= IFCDIRECTION((0.951056516295154,0.309016994374947,0.));
#358= IFCAXIS2PLACEMENT3D(#354,#19,#356);
#359= IFCLOCALPLACEMENT(#121,#358);
#360= IFCCARTESIANPOINT((9180.56196908623,0.));
#362= IFCPOLYLINE((#9,#360));
#364= IFCSHAPEREPRESENTATION(#71,'Axis','Curve2D',(#362));
#366= IFCCARTESIANPOINT((9180.56196908623,-100.));
#368= IFCCARTESIANPOINT((9180.56196908623,100.));
#370= IFCCARTESIANPOINT((495.01737068326,100.));
#372= IFCCARTESIANPOINT((0.,-100.));
#374= IFCPOLYLINE((#366,#368,#370,#372,#366));
#376= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#374);
#377= IFCAXIS2PLACEMENT3D(#6,$,$);
#378= IFCEXTRUDEDAREASOLID(#376,#377,#19,8000.);
#379= IFCSTYLEDITEM(#378,(#163),$);
#382= IFCSHAPEREPRESENTATION(#73,'Body','SweptSolid',(#378));
#384= IFCPRODUCTDEFINITIONSHAPE($,$,(#364,#382));
#386= IFCWALLSTANDARDCASE('1N3ZKiDC9FugEh2duUkk4O',#41,'\X2\57FA672C5899\X0\:\X2\5E3889C4\X0\ - 200mm:154874',$,'\X2\57FA672C5899\X0\:\X2\5E3889C4\X0\ - 200mm:1740',#359,#384,'154874');
#389= IFCPROPERTYSINGLEVALUE('\X2\6CE891CA\X0\',$,IFCTEXT('test1'),$);
#390= IFCPROPERTYSINGLEVALUE('\X2\59076CE8\X0\',$,IFCTEXT('test3'),$);
#391= IFCPROPERTYSINGLEVALUE('\X2\957F5EA6\X0\',$,IFCLENGTHMEASURE(9200.),$);
#392= IFCPROPERTYSINGLEVALUE('\X2\65E08FDE63A59AD85EA6\X0\',$,IFCLENGTHMEASURE(8000.),$);
#393= IFCPROPERTYSINGLEVALUE('\X2\4F5379EF\X0\',$,IFCVOLUMEMEASURE(14.2928852539914),$);
#394= IFCPROPERTYSINGLEVALUE('\X2\68078BB0\X0\',$,IFCTEXT('test2'),$);
#395= IFCPROPERTYSINGLEVALUE('\X2\976279EF\X0\',$,IFCAREAMEASURE(73.4444957526898),$);
#396= IFCPROPERTYSET('2eg73fTjj2eB2hW8pyupn0',#41,'\X2\9650523667614EF6\X0\',$,(#197,#191,#192,#193,#195,#392,#184,#199,#196,#188,#190));
#398= IFCRELDEFINESBYPROPERTIES('1sOrOAGMz4IPooZOa1gH0q',#41,$,$,(#386),#396);
#402= IFCPROPERTYSET('2WKPiCeMr5VB5ac0gWvVx3',#41,'\X2\68078BC66570636E\X0\',$,(#389,#390,#394));
#404= IFCRELDEFINESBYPROPERTIES('0QV5QooRr6UvChBAIw1CwF',#41,$,$,(#386),#402);
#407= IFCPROPERTYSET('1eiXcDRJXCsQS1_IlF5aKa',#41,'\X2\5C3A5BF868076CE8\X0\',$,(#391,#393,#395));
#409= IFCRELDEFINESBYPROPERTIES('3L1CtdBTT8oQRQNyikl41S',#41,$,$,(#386),#407);
#412= IFCPROPERTYSET('3s1p2JXKv35B2wRbcI28G4',#41,'\X2\7ED36784\X0\',$,(#198,#189,#187));
#414= IFCRELDEFINESBYPROPERTIES('1XKSa2xKD4NeFstIQvKO8u',#41,$,$,(#386),#412);
#417= IFCPROPERTYSET('2kJgC0RPL4LPq7HfI1kE3N',#41,'\X2\96366BB55316\X0\',$,(#200));
#419= IFCRELDEFINESBYPROPERTIES('2Db12sL2LCY9jo7psNObS9',#41,$,$,(#386),#417);
#422= IFCMATERIALLAYERSETUSAGE(#258,.AXIS2.,.NEGATIVE.,100.);
#423= IFCPROPERTYSET('1N3ZKiDC9FugEh2dyUkk4O',#41,'Pset_WallCommon',$,(#269,#270,#271,#272));
#435= IFCPROPERTYSINGLEVALUE('AboveGround',$,IFCLOGICAL(.U.),$);
#436= IFCPROPERTYSET('3CDTyeUuf1YA4MgHvgGlqi',#41,'Pset_BuildingStoreyCommon',$,(#435));
#438= IFCRELDEFINESBYPROPERTIES('2A0_1M_N12q9aVqWIbvGCh',#41,$,$,(#122),#436);
#442= IFCPROPERTYSINGLEVALUE('\X2\8BA17B979AD85EA6\X0\',$,IFCLENGTHMEASURE(0.),$);
#443= IFCPROPERTYSINGLEVALUE('\X2\540D79F0\X0\',$,IFCTEXT('\X2\68079AD8\X0\ 1'),$);
#444= IFCPROPERTYSINGLEVALUE('\X2\7ACB9762\X0\',$,IFCLENGTHMEASURE(0.),$);
#445= IFCPROPERTYSINGLEVALUE('\X2\5EFA7B51697C5C42\X0\',$,IFCBOOLEAN(.T.),$);
#446= IFCPROPERTYSINGLEVALUE('\X2\7EBF578B56FE6848\X0\',$,IFCLABEL('-3000010'),$);
#447= IFCPROPERTYSINGLEVALUE('\X2\57FA9762\X0\',$,IFCIDENTIFIER('\X2\987976EE57FA70B9\X0\'),$);
#448= IFCPROPERTYSINGLEVALUE('\X2\7B2653F7\X0\',$,IFCLABEL('\X2\68079AD868075934\X0\_\X2\6B638D1F96F6\X0\: \X2\68079AD868075934\X0\_\X2\6B638D1F96F6\X0\'),$);
#449= IFCPROPERTYSINGLEVALUE('\X2\7AEF70B9\X0\ 1 \X2\590476849ED88BA47B2653F7\X0\',$,IFCBOOLEAN(.F.),$);
#450= IFCPROPERTYSINGLEVALUE('\X2\7EBF5BBD\X0\',$,IFCIDENTIFIER('1'),$);
#451= IFCPROPERTYSINGLEVALUE('\X2\7AEF70B9\X0\ 2 \X2\590476849ED88BA47B2653F7\X0\',$,IFCBOOLEAN(.T.),$);
#452= IFCPROPERTYSINGLEVALUE('\X2\989C8272\X0\',$,IFCINTEGER(0),$);
#453= IFCPROPERTYSET('1vigyR5a55HADXPcOU7$$a',#41,'\X2\5C3A5BF868076CE8\X0\',$,(#442));
#455= IFCRELDEFINESBYPROPERTIES('0GyZLtKTP0Pwn9auhvaTI3',#41,$,$,(#122),#453);
#458= IFCPROPERTYSET('0kNTWH4rPAhPfc$JvZAwOV',#41,'\X2\68078BC66570636E\X0\',$,(#189,#443,#445));
#460= IFCRELDEFINESBYPROPERTIES('38bBmhXPf9NhrDJeTvFYxi',#41,$,$,(#122),#458);
#463= IFCPROPERTYSET('1Y9lYCAz98wAHMEr4URel$',#41,'\X2\9650523667614EF6\X0\',$,(#444));
#465= IFCRELDEFINESBYPROPERTIES('2F29K6G$59Rw1PPnCbaTyp',#41,$,$,(#122),#463);
#468= IFCPROPERTYSET('3JiJgsnQT9YOIxT058eIwd',#41,'\X2\56FE5F62\X0\',$,(#446,#448,#449,#450,#451,#452));
#470= IFCPROPERTYSET('0r8Ghq7Ab2Tx5hkih6LyDl',#41,'\X2\9650523667614EF6\X0\',$,(#447));
#478= IFCRELAGGREGATES('3WNAPr2050PfY$wov_1xzm',#41,$,$,#79,(#430));
#482= IFCRELAGGREGATES('0R9khTrvLCkOsPILApGdQC',#41,$,$,#430,(#89));
#486= IFCRELAGGREGATES('0bEVwXRmbBleAvzFSJirAn',#41,$,$,#89,(#122));
#490= IFCPROPERTYSINGLEVALUE('NumberOfStoreys',$,IFCINTEGER(1),$);
#491= IFCPROPERTYSET('1L8lIlVLb8MPS3VzRiBwO_',#41,'Pset_BuildingCommon',$,(#490));
#493= IFCRELDEFINESBYPROPERTIES('0G0kyvhxfFBB$dzugLZA_o',#41,$,$,(#89),#491);
#497= IFCPROPERTYSINGLEVALUE('\X2\987976EE57305740\X0\',$,IFCTEXT('\X2\8BF757286B6459048F93516557305740\X0\'),$);
#498= IFCPROPERTYSINGLEVALUE('\X2\4F5C8005\X0\',$,IFCTEXT(''),$);
#499= IFCPROPERTYSINGLEVALUE('\X2\987976EE53D15E0365E5671F\X0\',$,IFCTEXT('\X2\51FA56FE65E5671F\X0\'),$);
#500= IFCPROPERTYSINGLEVALUE('\X2\987976EE72B66001\X0\',$,IFCTEXT('\X2\987976EE72B66001\X0\'),$);
#501= IFCPROPERTYSINGLEVALUE('\X2\987976EE540D79F0\X0\',$,IFCTEXT('\X2\987976EE540D79F0\X0\'),$);
#502= IFCPROPERTYSINGLEVALUE('\X2\987976EE7F1653F7\X0\',$,IFCTEXT('\X2\987976EE7F1653F7\X0\'),$);
#503= IFCPROPERTYSINGLEVALUE('\X2\5BA2623759D3540D\X0\',$,IFCTEXT('\X2\624067098005\X0\'),$);
#504= IFCPROPERTYSINGLEVALUE('\X2\5EFA7B51540D79F0\X0\',$,IFCTEXT(''),$);
#505= IFCPROPERTYSINGLEVALUE('\X2\987976EE8D1F8D234EBA\X0\',$,IFCTEXT(''),$);
#506= IFCPROPERTYSINGLEVALUE('\X2\7EC47EC763CF8FF0\X0\',$,IFCTEXT(''),$);
#507= IFCPROPERTYSINGLEVALUE('\X2\7EC47EC7540D79F0\X0\',$,IFCTEXT(''),$);
#508= IFCPROPERTYSET('0loSh2md5Fg8aybgKZmuD5',#41,'\X2\51764ED6\X0\',$,(#497,#499,#500,#501,#502,#503,#505));
#510= IFCRELDEFINESBYPROPERTIES('30wpN4tzv5tPCry0sknUaV',#41,$,$,(#89),#508);
#513= IFCPROPERTYSET('019xRWKCrBrBwefSZ_vAE5',#41,'\X2\68078BC66570636E\X0\',$,(#498,#504,#506,#507));
#515= IFCRELDEFINESBYPROPERTIES('3hR4Fo$BT8JwXar5hu6iZt',#41,$,$,(#89),#513);
#518= IFCRELASSOCIATESMATERIAL('06WN5p5Qv8tv8sBi9DjcTh',#41,$,$,(#175),#261);
#521= IFCRELASSOCIATESMATERIAL('2Npk$jm1H0oxmMXqcuDIKi',#41,$,$,(#262),#258);
#524= IFCRELASSOCIATESMATERIAL('3fUcgQrovBXP1TOLvj3IUw',#41,$,$,(#312),#348);
#527= IFCRELASSOCIATESMATERIAL('0gGoBVk9X6pRwA4LH8JV3k',#41,$,$,(#386),#422);
#530= IFCRELDEFINESBYTYPE('03J3GvDlf3eOieOMxPbYSe',#41,$,$,(#175,#312,#386),#262);
#533= IFCRELDEFINESBYPROPERTIES('3iuGumasz5qAayuvY94LdR',#41,$,$,(#312,#386),#235);
#536= IFCRELDEFINESBYPROPERTIES('2v2DvWpm17ZgODusO39BCE',#41,$,$,(#312,#386),#237);
#539= IFCRELDEFINESBYPROPERTIES('2vfkZZnSH6fBAnz8CxN7BL',#41,$,$,(#312,#386),#239);
#561= IFCPRESENTATIONLAYERASSIGNMENT('A-WALL-____-OTLN',$,(#141,#168,#288,#308,#364,#382),$);
ENDSEC;
View Code

    实体实例格式:
    #<integer value> = <entity name> (<attribute values>);

 

posted @ 2019-05-20 23:36  慕尘  阅读(4211)  评论(0编辑  收藏  举报