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\','--27T16::',(''),(''),'The EXPRESS Data Manager Version 5.01.0100.02.64mod : Jun ','20130308_1515(x64) - Exporter 2014.0.2013.0308 - Default UI','');
FILE_SCHEMA(('IFC2X3'));
ENDSEC;
(2)数据段
数据段包括要被交换结构传送的产品数据。
每一个IFC文件都应该有数据段。该段以关键字"DATA"开始,并且以"ENDSEC"结束。
DATA;
#= IFCORGANIZATION($,'Autodesk Revit 2014 (CHS)',$,$,$);
#= IFCAPPLICATION(#,'','Autodesk Revit 2014 (CHS)','Revit');
#= IFCCARTESIANPOINT((.,.,.));
#= IFCCARTESIANPOINT((.,.));
#= IFCDIRECTION((.,.,.));
#= IFCDIRECTION((-.,.,.));
#= IFCDIRECTION((.,.,.));
#= IFCDIRECTION((.,-.,.));
#= IFCDIRECTION((.,.,.));
#= IFCDIRECTION((.,.,-.));
#= IFCDIRECTION((.,.));
#= IFCDIRECTION((-.,.));
#= IFCDIRECTION((.,.));
#= IFCDIRECTION((.,-.));
#= IFCAXIS2PLACEMENT3D(#,$,$);
#= IFCLOCALPLACEMENT(#,#);
#= IFCPERSON($,'','Administrator',$,$,$,$,$);
#= IFCORGANIZATION($,'','',$,$);
#= IFCPERSONANDORGANIZATION(#,#,$);
#= IFCOWNERHISTORY(#,#,$,.NOCHANGE.,$,$,$,);
#= IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.);
#= IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.);
#= IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.);
#= IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.);
#= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.);
#= IFCDIMENSIONALEXPONENTS(,,,,,,);
#= IFCMEASUREWITHUNIT(IFCRATIOMEASURE(0.0174532925199433),#);
#= IFCCONVERSIONBASEDUNIT(#,.PLANEANGLEUNIT.,'DEGREE',#);
#= IFCSIUNIT(*,.MASSUNIT.,.KILO.,.GRAM.);
#= IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.);
#= IFCSIUNIT(*,.THERMODYNAMICTEMPERATUREUNIT.,$,.KELVIN.);
#= IFCDERIVEDUNITELEMENT(#,);
#= IFCDERIVEDUNITELEMENT(#,-);
#= IFCDERIVEDUNITELEMENT(#,-);
#= IFCDERIVEDUNIT((#,#,#),.THERMALTRANSMITTANCEUNIT.,$);
#= IFCDERIVEDUNITELEMENT(#,);
#= IFCDERIVEDUNITELEMENT(#,-);
#= IFCDERIVEDUNIT((#,#),.VOLUMETRICFLOWRATEUNIT.,$);
#= IFCSIUNIT(*,.POWERUNIT.,$,.WATT.);
#= IFCUNITASSIGNMENT((#,#,#,#,#,#,#,#,#,#));
#= IFCAXIS2PLACEMENT3D(#,$,$);
#= IFCDIRECTION((.,6.12303176911189E-17,.));
#= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',,1.00000000000000E-5,#,#);
#= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Axis','Model',*,*,*,*,#,$,.GRAPH_VIEW.,$);
#= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#,$,.MODEL_VIEW.,$);
#= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Box','Model',*,*,*,*,#,$,.MODEL_VIEW.,$);
#= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('FootPrint','Model',*,*,*,*,#,$,.MODEL_VIEW.,$);
#= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Annotation',,1.00000000000000E-5,#,#);
#= IFCGEOMETRICREPRESENTATIONSUBCONTEXT($,'Annotation',*,*,*,*,#,0.01,.PLAN_VIEW.,$);
#= IFCPROJECT('1NRr9jkFTE4hOJz7NTfk1r',#,'\X2\987976EE7F1653F7\X0\',$,$,'\X2\987976EE540D79F0\X0\','\X2\987976EE72B66001\X0\',(#68,#76),#63);
#= IFCPOSTALADDRESS($,$,$,$,('\X2\8BF757286B6459048F93516557305740\X0\'),$,'','','','\X2\4E2D56FD53174EAC\X0\');
#= IFCBUILDING('1NRr9jkFTE4hOJz7NTfk1q',#,'',$,$,#,$,'',.ELEMENT.,$,$,#);
#= IFCCARTESIANPOINT((.,.,-.));
#= IFCAXIS2PLACEMENT3D(#,$,$);
#= IFCRELCONNECTSPATHELEMENTS('17Z0jV8aH2tgKd3p90Ojvi',#,$,$,$,#,#,(),(),.ATSTART.,.ATEND.);
#= IFCSITE('1NRr9jkFTE4hOJz7NTfk1t',#,'Default',$,'',#,$,$,.ELEMENT.,(,,,),(,,,),.,$,$);
#= IFCCARTESIANPOINT((.,.,-.));
#= IFCAXIS2PLACEMENT3D(#,$,$);
#= IFCRELCONNECTSPATHELEMENTS('327X5fp$zBKvjc4ZwR6VRA',#,$,$,$,#,#,(),(),.ATSTART.,.ATEND.);
#= IFCLOCALPLACEMENT($,#);
#= IFCCARTESIANPOINT((.,.,-.));
#= IFCAXIS2PLACEMENT3D(#,$,$);
#= IFCRELDEFINESBYPROPERTIES('0ngq2HaCj7ZfpdWsu5FIgH',#,$,$,(#),#);
#= IFCAXIS2PLACEMENT3D(#,$,$);
#= IFCCARTESIANPOINT((.,.,-.));
#= IFCAXIS2PLACEMENT3D(#,$,$);
#= IFCRELDEFINESBYPROPERTIES('3z8aG71cX3YvsnFsU$0fNA',#,$,$,(#),#);
#= IFCRELDEFINESBYPROPERTIES('2foTOIKR5DLB2oGjR_Y2aC',#,$,$,(#),#);
#= IFCAXIS2PLACEMENT3D(#,$,$);
#= IFCLOCALPLACEMENT(#,#);
#= IFCBUILDINGSTOREY('1NRr9jkFTE4hOJz7KYMHxc',#,'\X2\68079AD8\X0\ 1',$,$,#,$,'\X2\68079AD8\X0\ 1',.ELEMENT.,.);
#= IFCCARTESIANPOINT((.,.,.));
#= IFCAXIS2PLACEMENT3D(#,$,$);
#= IFCRELDEFINESBYPROPERTIES('1nQui$zpvAohcgbZbwiBas',#,$,$,(#,#),#);
#= IFCRELCONTAINEDINSPATIALSTRUCTURE('3Aw$FV5MbAufEo59tkoNgA',#,$,$,(#,#,#),#);
#= IFCCARTESIANPOINT((-9443.5218503172,4840.47853215994,.));
#= IFCDIRECTION((0.601815023152047,-0.798635510047294,.));
#= IFCAXIS2PLACEMENT3D(#,#,#);
#= IFCLOCALPLACEMENT(#,#);
#= IFCCARTESIANPOINT((11305.3780125281,.));
#= IFCPOLYLINE((#,#));
#= IFCSHAPEREPRESENTATION(#,'Axis','Curve2D',(#));
#= IFCCARTESIANPOINT((11305.3780125281,-.));
#= IFCCARTESIANPOINT((11294.8964566715,.));
#= IFCCARTESIANPOINT((11094.6219874719,.));
#= IFCCARTESIANPOINT((-.,.));
#= IFCCARTESIANPOINT((-.,-.));
#= IFCPOLYLINE((#,#,#,#,#,#));
#= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#);
#= IFCAXIS2PLACEMENT3D(#,$,$);
#= IFCEXTRUDEDAREASOLID(#,#,#,.);
#= IFCCOLOURRGB($,0.501960784313725,0.501960784313725,0.501960784313725);
#= IFCSURFACESTYLERENDERING(#,.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(.),.NOTDEFINED.);
#= IFCSURFACESTYLE('\X2\9ED88BA45899\X0\',.BOTH.,(#160));
#= IFCPRESENTATIONSTYLEASSIGNMENT((#));
#= IFCSTYLEDITEM(#,(#),$);
#= IFCSHAPEREPRESENTATION(#,'Body','SweptSolid',(#));
#= IFCPRODUCTDEFINITIONSHAPE($,$,(#,#));
#= IFCWALLSTANDARDCASE('1N3ZKiDC9FugEh2duUkk4c',#,'\X2\57FA672C5899\X0\:\X2\5E3889C4\X0\ - 200mm:154820',$,'\X2\57FA672C5899\X0\:\X2\5E3889C4\X0\ - 200mm:1740',#,#,'');
#= IFCPROPERTYSINGLEVALUE('\X2\987690E85EF64F388DDD79BB\X0\',$,IFCLENGTHMEASURE(0.),$);
#= IFCPROPERTYSINGLEVALUE('\X2\65E08FDE63A59AD85EA6\X0\',$,IFCLENGTHMEASURE(8000.),$);
#= IFCPROPERTYSINGLEVALUE('\X2\957F5EA6\X0\',$,IFCLENGTHMEASURE(11200.),$);
#= IFCPROPERTYSINGLEVALUE('\X2\7ED3678475289014\X0\',$,IFCIDENTIFIER('\X2\975E627F91CD\X0\'),$);
#= IFCPROPERTYSINGLEVALUE('\X2\623F95F48FB9754C\X0\',$,IFCBOOLEAN(.T.),$);
#= IFCPROPERTYSINGLEVALUE('\X2\7ED36784\X0\',$,IFCBOOLEAN(.F.),$);
#= IFCPROPERTYSINGLEVALUE('\X2\5DF2964477405E9590E8\X0\',$,IFCBOOLEAN(.F.),$);
#= IFCPROPERTYSINGLEVALUE('\X2\5E9590E85EF64F388DDD79BB\X0\',$,IFCLENGTHMEASURE(0.),$);
#= IFCPROPERTYSINGLEVALUE('\X2\5B9A4F4D7EBF\X0\',$,IFCIDENTIFIER('\X2\58994E2D5FC37EBF\X0\'),$);
#= IFCPROPERTYSINGLEVALUE('\X2\5DF296447740987690E8\X0\',$,IFCBOOLEAN(.F.),$);
#= IFCPROPERTYSINGLEVALUE('\X2\4F5379EF\X0\',$,IFCVOLUMEMEASURE(18.0802195753597),$);
#= IFCPROPERTYSINGLEVALUE('\X2\4E0E4F5391CF76F85173\X0\',$,IFCBOOLEAN(.F.),$);
#= IFCPROPERTYSINGLEVALUE('\X2\987690E8504F79FB\X0\',$,IFCLENGTHMEASURE(0.),$);
#= IFCPROPERTYSINGLEVALUE('\X2\5E9590E89650523667614EF6\X0\',$,IFCLABEL('\X2\68079AD8\X0\: \X2\68079AD8\X0\ '),$);
#= IFCPROPERTYSINGLEVALUE('\X2\542F7528520667906A21578B\X0\',$,IFCBOOLEAN(.F.),$);
#= IFCPROPERTYSINGLEVALUE('\X2\5E9590E8504F79FB\X0\',$,IFCLENGTHMEASURE(0.),$);
#= IFCPROPERTYSINGLEVALUE('\X2\521B5EFA768496366BB5\X0\',$,IFCLABEL('\X2\96366BB5\X0\ '),$);
#= IFCPROPERTYSINGLEVALUE('\X2\976279EF\X0\',$,IFCAREAMEASURE(90.4430241002248),$);
#= IFCPROPERTYSINGLEVALUE('\X2\90E84EF64EE37801\X0\',$,IFCTEXT(''),$);
#= IFCPROPERTYSINGLEVALUE('\X2\539A5EA6\X0\',$,IFCLENGTHMEASURE(200.),$);
#= IFCPROPERTYSINGLEVALUE('\X2\7C9775656BD44F8B586B5145989C8272\X0\',$,IFCINTEGER(0),$);
#= IFCPROPERTYSINGLEVALUE('\X2\7C977CD95EA6\X0\',$,IFCINTEGER(3),$);
#= IFCPROPERTYSINGLEVALUE('\X2\57287AEF70B953057EDC\X0\',$,IFCIDENTIFIER('\X2\65E0\X0\'),$);
#= IFCPROPERTYSINGLEVALUE('\X2\529F80FD\X0\',$,IFCIDENTIFIER('\X2\591690E8\X0\'),$);
#= IFCPROPERTYSINGLEVALUE('\X2\543865367387\X0\',$,IFCREAL(0.7),$);
#= IFCPROPERTYSINGLEVALUE('\X2\572863D2516570B953057EDC\X0\',$,IFCIDENTIFIER('\X2\4E0D53057EDC\X0\'),$);
#= IFCPROPERTYSINGLEVALUE('\X2\90E84EF68BF4660E\X0\',$,IFCTEXT(''),$);
#= IFCPROPERTYSET('204EqNJpD4DBCJqFB7ciWP',#,'\X2\9650523667614EF6\X0\',$,(#184,#185,#188,#190,#191,#192,#193,#195,#196,#197,#199));
#= IFCRELDEFINESBYPROPERTIES('2O4dkBMj9EqPWvdkv5il_j',#,$,$,(#),#);
#= IFCPROPERTYSET('0KP9zWO3L6MOsL62Ttg14e',#,'\X2\5C3A5BF868076CE8\X0\',$,(#186,#194,#201));
#= IFCRELDEFINESBYPROPERTIES('1AMu$K8cPFL9NPm6Qft8YV',#,$,$,(#),#);
#= IFCPROPERTYSET('0SOqQduqbB4hftIhiII$EF',#,'\X2\7ED36784\X0\',$,(#187,#189,#198));
#= IFCRELDEFINESBYPROPERTIES('3D0kgCeXz8LPHBGE_s4221',#,$,$,(#),#);
#= IFCPROPERTYSET('0gmlxoOU5E_Bvoi7XSeyHS',#,'\X2\96366BB55316\X0\',$,(#200));
#= IFCRELDEFINESBYPROPERTIES('2Z3_Izp0b0RRhwJfasFjKp',#,$,$,(#),#);
#= IFCPROPERTYSET('2JGuyUPN17t9KMpqIfzAXy',#,'\X2\68078BC66570636E\X0\',$,(#202,#210));
#= IFCPROPERTYSET('2U2hNxmgv2BRRSvq$RztgA',#,'\X2\520667905C5E6027\X0\',$,(#205,#208));
#= IFCPROPERTYSET('00b9OglM1FNhVRbEO49vne',#,'\X2\56FE5F62\X0\',$,(#204));
#= IFCPROPERTYSET('1EC7lb1n98_ug1vECA_RB1',#,'\X2\67849020\X0\',$,(#203,#206,#207,#209));
#= IFCMATERIAL('\X2\9ED88BA45899\X0\');
#= IFCPRESENTATIONSTYLEASSIGNMENT((#));
#= IFCSTYLEDITEM($,(#),$);
#= IFCSTYLEDREPRESENTATION(#,'Style','Material',(#));
#= IFCMATERIALDEFINITIONREPRESENTATION($,$,(#),#);
#= IFCMATERIALLAYER(#,.,$);
#= IFCMATERIALLAYERSET((#),'\X2\57FA672C5899\X0\:\X2\5E3889C4\X0\ - 200mm');
#= IFCMATERIALLAYERSETUSAGE(#,.AXIS2.,.NEGATIVE.,.);
#= IFCWALLTYPE('3kSL0VGKv3gxJCujeqtuWE',#,'\X2\57FA672C5899\X0\:\X2\5E3889C4\X0\ - 200mm',$,$,(#,#,#,#),$,'',$,.STANDARD.);
#= IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('\X2\5E3889C4\X0\ - 200mm'),$);
#= IFCPROPERTYSINGLEVALUE('LoadBearing',$,IFCBOOLEAN(.F.),$);
#= IFCPROPERTYSINGLEVALUE('ExtendToStructure',$,IFCBOOLEAN(.F.),$);
#= IFCPROPERTYSINGLEVALUE('IsExternal',$,IFCBOOLEAN(.T.),$);
#= IFCPROPERTYSET('1N3ZKiDC9FugEh2dyUkk4c',#,'Pset_WallCommon',$,(#,#,#,#));
#= IFCRELDEFINESBYPROPERTIES('3ixdIfkTL0vvCQIQpgRrH0',#,$,$,(#),#);
#= IFCCARTESIANPOINT((-2630.4986877094,-4043.24091381817,.));
#= IFCDIRECTION((0.766044443118979,0.642787609686539,.));
#= IFCAXIS2PLACEMENT3D(#,#,#);
#= IFCLOCALPLACEMENT(#,#);
#= IFCCARTESIANPOINT((7319.55894492555,-.));
#= IFCPOLYLINE((#,#));
#= IFCSHAPEREPRESENTATION(#,'Axis','Curve2D',(#));
#= IFCCARTESIANPOINT((7319.55894492555,-.));
#= IFCCARTESIANPOINT((6824.54157424229,.));
#= IFCCARTESIANPOINT((10.4815558566095,.));
#= IFCCARTESIANPOINT((.,-.));
#= IFCCARTESIANPOINT((6785.66551241474,-.));
#= IFCPOLYLINE((#,#,#,#,#,#));
#= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#);
#= IFCAXIS2PLACEMENT3D(#,$,$);
#= IFCEXTRUDEDAREASOLID(#,#,#,.);
#= IFCSTYLEDITEM(#,(#),$);
#= IFCSHAPEREPRESENTATION(#,'Body','SweptSolid',(#));
#= IFCPRODUCTDEFINITIONSHAPE($,$,(#,#));
#= IFCWALLSTANDARDCASE('1N3ZKiDC9FugEh2duUkk4q',#,'\X2\57FA672C5899\X0\:\X2\5E3889C4\X0\ - 200mm:154838',$,'\X2\57FA672C5899\X0\:\X2\5E3889C4\X0\ - 200mm:1740',#,#,'');
#= IFCPROPERTYSINGLEVALUE('\X2\6CE891CA\X0\',$,IFCTEXT('aaa'),$);
#= IFCPROPERTYSINGLEVALUE('\X2\59076CE8\X0\',$,IFCTEXT('ccc'),$);
#= IFCPROPERTYSINGLEVALUE('\X2\976279EF\X0\',$,IFCAREAMEASURE(58.5564715594044),$);
#= IFCPROPERTYSINGLEVALUE('\X2\68078BB0\X0\',$,IFCTEXT('bbb'),$);
#= IFCPROPERTYSINGLEVALUE('\X2\65E08FDE63A59AD85EA6\X0\',$,IFCLENGTHMEASURE(8000.),$);
#= IFCPROPERTYSINGLEVALUE('\X2\957F5EA6\X0\',$,IFCLENGTHMEASURE(6900.),$);
#= IFCPROPERTYSINGLEVALUE('\X2\4F5379EF\X0\',$,IFCVOLUMEMEASURE(11.306895170649),$);
#= IFCPROPERTYSET('1TVDdwqzXCyAJv$WBg$LoU',#,'\X2\68078BC66570636E\X0\',$,(#315,#316,#318));
#= IFCRELDEFINESBYPROPERTIES('0RODkkBPTBV82JsSCFKoAY',#,$,$,(#),#);
#= IFCPROPERTYSET('2xIbby7fPC9vrFdUhxIe4Y',#,'\X2\5C3A5BF868076CE8\X0\',$,(#317,#320,#321));
#= IFCRELDEFINESBYPROPERTIES('0kbWYiYiP7FRU67cDB0V1q',#,$,$,(#),#);
#= IFCPROPERTYSET('3Utay$aYXEuvjiHu801W$W',#,'\X2\9650523667614EF6\X0\',$,(#192,#190,#197,#184,#195,#319,#196,#191,#199,#193,#188));
#= IFCRELDEFINESBYPROPERTIES('3QdAJi_pf8y9C$E52R8T1v',#,$,$,(#),#);
#= IFCPROPERTYSET('2UIWyKl2b9fRVFmJzabay4',#,'\X2\7ED36784\X0\',$,(#189,#187,#198));
#= IFCRELDEFINESBYPROPERTIES('19o_zMKun2JhKsB5d3G4bZ',#,$,$,(#),#);
#= IFCPROPERTYSET('3RVYf_HGX4xAaKAvs01i3T',#,'\X2\96366BB55316\X0\',$,(#200));
#= IFCRELDEFINESBYPROPERTIES('16fRod_qH4veVe7ZzBoAiB',#,$,$,(#),#);
#= IFCMATERIALLAYERSETUSAGE(#,.AXIS2.,.NEGATIVE.,.);
#= IFCPROPERTYSET('1N3ZKiDC9FugEh2dyUkk4q',#,'Pset_WallCommon',$,(#,#,#,#));
#= IFCRELDEFINESBYPROPERTIES('2YL23x2pXB7vdYYdsDllf9',#,$,$,(#),#);
#= IFCCARTESIANPOINT((2600.99973247117,337.002008356899,.));
#= IFCDIRECTION((0.951056516295154,0.309016994374947,.));
#= IFCAXIS2PLACEMENT3D(#,#,#);
#= IFCLOCALPLACEMENT(#,#);
#= IFCCARTESIANPOINT((9180.56196908623,.));
#= IFCPOLYLINE((#,#));
#= IFCSHAPEREPRESENTATION(#,'Axis','Curve2D',(#));
#= IFCCARTESIANPOINT((9180.56196908623,-.));
#= IFCCARTESIANPOINT((9180.56196908623,.));
#= IFCCARTESIANPOINT((495.01737068326,.));
#= IFCCARTESIANPOINT((.,-.));
#= IFCPOLYLINE((#,#,#,#,#));
#= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#);
#= IFCAXIS2PLACEMENT3D(#,$,$);
#= IFCEXTRUDEDAREASOLID(#,#,#,.);
#= IFCSTYLEDITEM(#,(#),$);
#= IFCSHAPEREPRESENTATION(#,'Body','SweptSolid',(#));
#= IFCPRODUCTDEFINITIONSHAPE($,$,(#,#));
#= IFCWALLSTANDARDCASE('1N3ZKiDC9FugEh2duUkk4O',#,'\X2\57FA672C5899\X0\:\X2\5E3889C4\X0\ - 200mm:154874',$,'\X2\57FA672C5899\X0\:\X2\5E3889C4\X0\ - 200mm:1740',#,#,'');
#= IFCPROPERTYSINGLEVALUE('\X2\6CE891CA\X0\',$,IFCTEXT('test1'),$);
#= IFCPROPERTYSINGLEVALUE('\X2\59076CE8\X0\',$,IFCTEXT('test3'),$);
#= IFCPROPERTYSINGLEVALUE('\X2\957F5EA6\X0\',$,IFCLENGTHMEASURE(9200.),$);
#= IFCPROPERTYSINGLEVALUE('\X2\65E08FDE63A59AD85EA6\X0\',$,IFCLENGTHMEASURE(8000.),$);
#= IFCPROPERTYSINGLEVALUE('\X2\4F5379EF\X0\',$,IFCVOLUMEMEASURE(14.2928852539914),$);
#= IFCPROPERTYSINGLEVALUE('\X2\68078BB0\X0\',$,IFCTEXT('test2'),$);
#= IFCPROPERTYSINGLEVALUE('\X2\976279EF\X0\',$,IFCAREAMEASURE(73.4444957526898),$);
#= IFCPROPERTYSET('2eg73fTjj2eB2hW8pyupn0',#,'\X2\9650523667614EF6\X0\',$,(#197,#191,#192,#193,#195,#392,#184,#199,#196,#188,#190));
#= IFCRELDEFINESBYPROPERTIES('1sOrOAGMz4IPooZOa1gH0q',#,$,$,(#),#);
#= IFCPROPERTYSET('2WKPiCeMr5VB5ac0gWvVx3',#,'\X2\68078BC66570636E\X0\',$,(#389,#390,#394));
#= IFCRELDEFINESBYPROPERTIES('0QV5QooRr6UvChBAIw1CwF',#,$,$,(#),#);
#= IFCPROPERTYSET('1eiXcDRJXCsQS1_IlF5aKa',#,'\X2\5C3A5BF868076CE8\X0\',$,(#391,#393,#395));
#= IFCRELDEFINESBYPROPERTIES('3L1CtdBTT8oQRQNyikl41S',#,$,$,(#),#);
#= IFCPROPERTYSET('3s1p2JXKv35B2wRbcI28G4',#,'\X2\7ED36784\X0\',$,(#198,#189,#187));
#= IFCRELDEFINESBYPROPERTIES('1XKSa2xKD4NeFstIQvKO8u',#,$,$,(#),#);
#= IFCPROPERTYSET('2kJgC0RPL4LPq7HfI1kE3N',#,'\X2\96366BB55316\X0\',$,(#200));
#= IFCRELDEFINESBYPROPERTIES('2Db12sL2LCY9jo7psNObS9',#,$,$,(#),#);
#= IFCMATERIALLAYERSETUSAGE(#,.AXIS2.,.NEGATIVE.,.);
#= IFCPROPERTYSET('1N3ZKiDC9FugEh2dyUkk4O',#,'Pset_WallCommon',$,(#,#,#,#));
#= IFCPROPERTYSINGLEVALUE('AboveGround',$,IFCLOGICAL(.U.),$);
#= IFCPROPERTYSET('3CDTyeUuf1YA4MgHvgGlqi',#,'Pset_BuildingStoreyCommon',$,(#));
#= IFCRELDEFINESBYPROPERTIES('2A0_1M_N12q9aVqWIbvGCh',#,$,$,(#),#);
#= IFCPROPERTYSINGLEVALUE('\X2\8BA17B979AD85EA6\X0\',$,IFCLENGTHMEASURE(0.),$);
#= IFCPROPERTYSINGLEVALUE('\X2\540D79F0\X0\',$,IFCTEXT('\X2\68079AD8\X0\ '),$);
#= IFCPROPERTYSINGLEVALUE('\X2\7ACB9762\X0\',$,IFCLENGTHMEASURE(0.),$);
#= IFCPROPERTYSINGLEVALUE('\X2\5EFA7B51697C5C42\X0\',$,IFCBOOLEAN(.T.),$);
#= IFCPROPERTYSINGLEVALUE('\X2\7EBF578B56FE6848\X0\',$,IFCLABEL('-'),$);
#= IFCPROPERTYSINGLEVALUE('\X2\57FA9762\X0\',$,IFCIDENTIFIER('\X2\987976EE57FA70B9\X0\'),$);
#= IFCPROPERTYSINGLEVALUE('\X2\7B2653F7\X0\',$,IFCLABEL('\X2\68079AD868075934\X0\_\X2\6B638D1F96F6\X0\: \X2\68079AD868075934\X0\_\X2\6B638D1F96F6\X0\'),$);
#= IFCPROPERTYSINGLEVALUE('\X2\7AEF70B9\X0\ 1 \X2\590476849ED88BA47B2653F7\X0\',$,IFCBOOLEAN(.F.),$);
#= IFCPROPERTYSINGLEVALUE('\X2\7EBF5BBD\X0\',$,IFCIDENTIFIER(''),$);
#= IFCPROPERTYSINGLEVALUE('\X2\7AEF70B9\X0\ 2 \X2\590476849ED88BA47B2653F7\X0\',$,IFCBOOLEAN(.T.),$);
#= IFCPROPERTYSINGLEVALUE('\X2\989C8272\X0\',$,IFCINTEGER(0),$);
#= IFCPROPERTYSET('1vigyR5a55HADXPcOU7$$a',#,'\X2\5C3A5BF868076CE8\X0\',$,(#442));
#= IFCRELDEFINESBYPROPERTIES('0GyZLtKTP0Pwn9auhvaTI3',#,$,$,(#),#);
#= IFCPROPERTYSET('0kNTWH4rPAhPfc$JvZAwOV',#,'\X2\68078BC66570636E\X0\',$,(#189,#443,#445));
#= IFCRELDEFINESBYPROPERTIES('38bBmhXPf9NhrDJeTvFYxi',#,$,$,(#),#);
#= IFCPROPERTYSET('1Y9lYCAz98wAHMEr4URel$',#,'\X2\9650523667614EF6\X0\',$,(#444));
#= IFCRELDEFINESBYPROPERTIES('2F29K6G$59Rw1PPnCbaTyp',#,$,$,(#),#);
#= IFCPROPERTYSET('3JiJgsnQT9YOIxT058eIwd',#,'\X2\56FE5F62\X0\',$,(#446,#448,#449,#450,#451,#452));
#= IFCPROPERTYSET('0r8Ghq7Ab2Tx5hkih6LyDl',#,'\X2\9650523667614EF6\X0\',$,(#447));
#= IFCRELAGGREGATES('3WNAPr2050PfY$wov_1xzm',#,$,$,#,(#));
#= IFCRELAGGREGATES('0R9khTrvLCkOsPILApGdQC',#,$,$,#,(#));
#= IFCRELAGGREGATES('0bEVwXRmbBleAvzFSJirAn',#,$,$,#,(#));
#= IFCPROPERTYSINGLEVALUE('NumberOfStoreys',$,IFCINTEGER(),$);
#= IFCPROPERTYSET('1L8lIlVLb8MPS3VzRiBwO_',#,'Pset_BuildingCommon',$,(#));
#= IFCRELDEFINESBYPROPERTIES('0G0kyvhxfFBB$dzugLZA_o',#,$,$,(#),#);
#= IFCPROPERTYSINGLEVALUE('\X2\987976EE57305740\X0\',$,IFCTEXT('\X2\8BF757286B6459048F93516557305740\X0\'),$);
#= IFCPROPERTYSINGLEVALUE('\X2\4F5C8005\X0\',$,IFCTEXT(''),$);
#= IFCPROPERTYSINGLEVALUE('\X2\987976EE53D15E0365E5671F\X0\',$,IFCTEXT('\X2\51FA56FE65E5671F\X0\'),$);
#= IFCPROPERTYSINGLEVALUE('\X2\987976EE72B66001\X0\',$,IFCTEXT('\X2\987976EE72B66001\X0\'),$);
#= IFCPROPERTYSINGLEVALUE('\X2\987976EE540D79F0\X0\',$,IFCTEXT('\X2\987976EE540D79F0\X0\'),$);
#= IFCPROPERTYSINGLEVALUE('\X2\987976EE7F1653F7\X0\',$,IFCTEXT('\X2\987976EE7F1653F7\X0\'),$);
#= IFCPROPERTYSINGLEVALUE('\X2\5BA2623759D3540D\X0\',$,IFCTEXT('\X2\\X0\'),$);
#= IFCPROPERTYSINGLEVALUE('\X2\5EFA7B51540D79F0\X0\',$,IFCTEXT(''),$);
#= IFCPROPERTYSINGLEVALUE('\X2\987976EE8D1F8D234EBA\X0\',$,IFCTEXT(''),$);
#= IFCPROPERTYSINGLEVALUE('\X2\7EC47EC763CF8FF0\X0\',$,IFCTEXT(''),$);
#= IFCPROPERTYSINGLEVALUE('\X2\7EC47EC7540D79F0\X0\',$,IFCTEXT(''),$);
#= IFCPROPERTYSET('0loSh2md5Fg8aybgKZmuD5',#,'\X2\51764ED6\X0\',$,(#497,#499,#500,#501,#502,#503,#505));
#= IFCRELDEFINESBYPROPERTIES('30wpN4tzv5tPCry0sknUaV',#,$,$,(#),#);
#= IFCPROPERTYSET('019xRWKCrBrBwefSZ_vAE5',#,'\X2\68078BC66570636E\X0\',$,(#498,#504,#506,#507));
#= IFCRELDEFINESBYPROPERTIES('3hR4Fo$BT8JwXar5hu6iZt',#,$,$,(#),#);
#= IFCRELASSOCIATESMATERIAL('06WN5p5Qv8tv8sBi9DjcTh',#,$,$,(#),#);
#= IFCRELASSOCIATESMATERIAL('2Npk$jm1H0oxmMXqcuDIKi',#,$,$,(#),#);
#= IFCRELASSOCIATESMATERIAL('3fUcgQrovBXP1TOLvj3IUw',#,$,$,(#),#);
#= IFCRELASSOCIATESMATERIAL('0gGoBVk9X6pRwA4LH8JV3k',#,$,$,(#),#);
#= IFCRELDEFINESBYTYPE('03J3GvDlf3eOieOMxPbYSe',#,$,$,(#,#,#),#);
#= IFCRELDEFINESBYPROPERTIES('3iuGumasz5qAayuvY94LdR',#,$,$,(#,#),#);
#= IFCRELDEFINESBYPROPERTIES('2v2DvWpm17ZgODusO39BCE',#,$,$,(#,#),#);
#= IFCRELDEFINESBYPROPERTIES('2vfkZZnSH6fBAnz8CxN7BL',#,$,$,(#,#),#);
#= IFCPRESENTATIONLAYERASSIGNMENT('A-WALL-____-OTLN',$,(#,#,#,#,#,#),$);
ENDSEC;
实体实例格式:
#<integer value> = <entity name> (<attribute values>);
IFC文件介绍的更多相关文章
- Linux core 文件介绍
Linux core 文件介绍 http://www.cnblogs.com/dongzhiquan/archive/2012/01/20/2328355.html 1. core文件的简单介绍在一个 ...
- linux设备驱动程序该添加哪些头文件以及驱动常用头文件介绍(转)
原文链接:http://blog.chinaunix.net/uid-22609852-id-3506475.html 驱动常用头文件介绍 #include <linux/***.h> 是 ...
- Android下HelloWorld项目的R.java文件介绍
R.java文件介绍 HelloWorld工程中的R.java文件 package com.android.hellworld; public final class R { public s ...
- APK扩展文件介绍、功能及用法
APK扩展文件介绍 Android Market (Google Play Store)中每一个APK文件的最大限制是50MB.假设您的程序中包括大量的数据文件,曾经您仅仅能把这些数据文件放到自己的s ...
- NSIS文字及字符串函数与头文件介绍
原文 NSIS文字及字符串函数与头文件介绍 文字函数,顾名思义就是处理字符串的函数.使用这些字符串函数前,必须先包含头文件WordFunc.nsh.该头文件目前包含如下一些函数:WordFind.Wo ...
- opensslBIO系列之2---BIO结构和BIO相关文件介绍
BIO结构和BIO相关文件介绍 (作者:DragonKing Mail:wzhah@263.net 公布于:http://gdwzh.126.com openssl专业论坛) ...
- xBIM 多个IFC文件合并
目录 xBIM 应用与学习 (一) xBIM 应用与学习 (二) xBIM 基本的模型操作 xBIM 日志操作 XBIM 3D 墙壁案例 xBIM 格式之间转换 xBIM 使用Linq 来优化查询 x ...
- 微信小程序-01-项目组成文件介绍(入门篇)
自古开篇先说两句,写这些笔记不是学习用的,主要是后续分享一些遇到的坑,碰到过什么样的问题,怎么去解决,如果你不是一个很耐心无看文章的人,建议去 网易云课堂找一些课程,跟着别人的脚步或许会更有动力,我的 ...
- IOS-项目中常见文件介绍
一.项目文件结构示意图 二.文件介绍 1.products文件夹:主要用于mac电脑开发的可执行文件,ios开发用不到这个文件 2.frameworks文件夹主要用来放依赖的框架 3.test文件夹是 ...
随机推荐
- class Pagination(object)分页源码
class Pagination(object): def init(self, current_page, all_count, per_page_num=10, pager_count=11): ...
- xml的运用
<?xml version="1.0" encoding="utf-8"?><class> <student> <na ...
- django-用户浏览记录添加及商品详情页
视图函数views.py # /goods/商品id class DetailView(View): '''详情页''' def get(self, request, goods_id): '''显示 ...
- lambda()函数
lambda lambda原型为:lambda 参数:操作(参数) lambda函数也叫匿名函数,即没有具体名称的函数,它允许快速定义单行函数,可以用在任何需要函数的地方.这区别于def定义的函数. ...
- 关于我&声明
声明 本站内容仅作记录,严禁私人用于参考用药或诊断!请遵循医嘱. 访问本站请确保您有一定的医学知识,本人不对任何个人或团体因参考本站文章负法律责任! 关于 医学生,资深玩家. Logo [ Logo ...
- 关于Windows系统里的事后调试
我一直在想,应用程序抛出未处理的异常和附加到进程的调试器之间会发生什么.显然这些信息就在我眼皮底下,但我是瞎子.Windows调试器关于事后调试的文档包含了您想要知道的所有详细信息. 最常见的应用程序 ...
- 干货 | 10分钟带你全面掌握branch and bound(分支定界)算法-概念篇
00 前言 之前一直做启发式算法,最近突然对精确算法感兴趣了.但是这玩意儿说实话是真的难,刚好boss又叫我学学column generation求解VRP相关的内容.一看里面有好多知识需要重新把握, ...
- 【NOIP2014】真题回顾
题目链接 生活大爆炸版石头剪刀布 就是个模拟,不说了 联合权值 枚举每个点,统计它任意两个儿子的联合权值,统计的时候维护sum和max就行了 飞扬的小鸟 比较好的DP题,不难想到用dp[i][j]表示 ...
- Cocos Creator打包发布
若本号内容有做得不到位的地方(比如:涉及版权或其他问题),请及时联系我们进行整改即可,会在第一时间进行处理. 请点赞!因为你们的赞同/鼓励是我写作的最大动力! 欢迎关注达叔小生的简书! 这是一个有质量 ...
- GitHub如何删除一个代码仓库
进入GitHub之后,点击“your repositories”查看所有的代码仓库. 在代码仓库中选择一个需要删除的,进入其详情页 在详情页中找到“setting”设置,下拉至最后可以看到删除选项. ...