基本3D格式
BIM文件格式
CAD文件格式
GIS文件格式

IFC2X3文件

IFC2X3是一种用于建筑信息模型(BIM)的文件格式,它支持3D模型、施工图和工程管理。IFC2X3文件是一种独立于软件平台的文件格式,可以在多种BIM软件之间进行交换和共享,使得建筑设计和管理更加高效和精确。

文件结构

IFC2X3文件是文本文件,由一系列的实体和属性组成。IFC2X3的实体类别分为以下几类:

  • 将构件分为Element和Product
  • 特殊施工预算对象ConstructionResource
  • 施工工艺ConstructionMethod
  • 施工对象划分的施工组ConstructionTeam
  • 施工物料CostItem

每一个实体都有其特定的属性,包括几何形状、材料信息、密度、体积、面积、长度、重量等,它们可以用来描述对应的构件对象。同时,IFC2X3文件还支持多语言的描述,用来描述不同国家或地区的不同语言环境下的名称、说明等。

IFC2X3文件使用扩展名"ifc"或"ifcxml",可以使用文本编辑器或BIM软件进行查看或编辑。

规范链接

IFC2X3文件可以使用Industry Foundation Classes (IFC)规范进行标准化和识别。IFC规范的主要目的是统一和规范建筑工程信息模型的描述和交流,使不同软件平台上的数据可以互相通信和共享,实现建筑工程信息模型的无缝集成。

IFC2X3文件的规范链接可以在IFC官网上进行查找和下载。IFC文件规范应该被制定为开放标准,以便尽可能支持不同的软件平台和开发者。

示例文件

以下是一个使用IFC2X3文件格式的示例文件(部分内容):

ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('Building Information Model exchange file'), '2;1');
FILE_NAME('Building_model.ifc', '2014-12-09T12:28:42', ('Architect', 'Construction' ), '', '', '', '');
FILE_SCHEMA(('IFC2X3'));
ENDSEC;
DATA;
#304 = IFCBUILDING('17Yyu25GB1YoN2CriyB_Qz',#23,'Building/001', $, $, $,#303,$);
#305 = IFCLOCALPLACEMENT(#331,#304,$);
#306 = IFCSITE('2UgJ6LCfL_DAavnae0YBOF',#23,'Building Site','Building Site', $,$,#305,$,NULL);
#307 = IFCRELAGGREGATES('3ANgZbe7L3_Vt0xApOvGJe',#23,'Building', 'Building consisting of Floors and a Roof',#304,(#303,#322,#232),'Spatial structure',$);
#308 = IFCSPACE('3tX9bYemP21QPx$Z2rE784',#23,'Space/001', $, $, $,#305,$.,2939., $);
#309 = IFCSPACE('0id5b5ZG58PQhClD0Ju0z4',#23,'Space/002', $, $, $,#305,$.,2176., $);
#310 = IFCSPACE('3yVmJOupX9YQfKIbJNLoNw',#23,'Space/003', $, $, $,#305,$.,592., $);
#311 = IFCRELAGGREGATES('0Sb5m5JzP6IQGKve2z4fU_',#23,'Building Storeys', 'Building Storeys forming the Building',#304,(#333),'Spatial structure',$);
#312 = IFCBUILDINGSTOREY('3qljb7VMPD_TwZNB40gytr',#23,'1stStory', 'First Story of the Building', $,$,#305, $);
#313 = IFCELEMENTQUANTITY('2l_qHTJdr1FfVn8Wpu$XGu',#23,'Net Volume', 'Net Volume of Building Storey', $,$,#312,2.50280000000000E+002, $,$);
#314 = IFCELEMENTQUANTITY('3ZclLVSZn0qObOImBolVKx',#23,'Gross Perimeter', 'Gross Perimeter of Building Storey', $,$,#312,4.79060000000000E+002, $,$);
#315 = IFCRELAGGREGATES('0Sb5m5JzP6IQGKve2z4f9i',#23,'Building Storey', 'Building Storey consisting of Spaces',#312,(#308,#309,#310),'Spatial structure',$);
#316 = IFCWINDOWSTYLE('3V7d62KZ923PGVtmTfqQUT',#23,'Window Style/001', $,$,$,$,58.0,#317,#318,#319,#320,#321,$);
#317 = IFCREPRESENTATIONMAP(#329,#324);
#318 = IFCREPRESENTATIONMAP(#330,#327);
#319 = IFCREPRESENTATIONMAP(#331,#326);
#320 = IFCREPRESENTATIONMAP(#332,#326);
#321 = IFCREPRESENTATIONMAP(#328,#325);
#322 = IFCCARTESIANPOINT('3V7d62KZ923PGVtmTfqQUZ',#23,(0.,0.,0.));
#323 = IFCDIRECTION('0KL20IlH51FvFl7B2ZKzwA',#23,-.21800000000000001,-.071999999999999995,-.97300000000000009);
#324 = IFCAXIS2PLACEMENT3D(#322,#325,#327);
#325 = IFCDIRECTION('0j7VZkcKP8RQ7VLPzlKhJ9',#23,0.,0.,1.);
#326 = IFCDIRECTION('0GaapfLZjAZPp3qLU3Xn9E',#23,-1.,0.,0.);
#327 = IFCDIRECTION('0ZwI6jkzP6aO9OTU76xf6y',#23,0.22034931171581105,-0.97644397683397172,0.);
#328 = IFCAXIS2PLACEMENT3D(#312,#325,#329);
#329 = IFCCARTESIANPOINT('32zqa6knv9Xx4xQ39NZa25',#23,(.399,-.449,2.7));
#330 = IFCAXIS2PLACEMENT3D(#312,#325,#332);
#331 = IFCCARTESIANPOINT('3tX9bYemP21QPx$Z2rE787',#23,(0.,0.,0.));
#332 = IFCCARTESIANPOINT('1TnfNJLfX9zP$G$_39qb66',#23,(.281,.781,1.2));
#333 = IFCBUILDINGSTOREY('3qljb7VMPD_TwZNB40gwt',#23,'RoofStory', 'Roof Storey of the Building', $,$,#305, $);
#334 = IFCDOORSTYLE('3V7d62KZ923PGVtmTfqQUV',#23,'Door Style/001', $,$,$,$,0.,0.,0.,$,$);
#335 = IFCCARTESIANPOINT('0stvzwx9TBrPUuVDCgrlXP',#23,(15.969,0.,0.));
#336 = IFCCARTESIANPOINT('3YcYJLzhf3$jPaoPg3Z0px',#23,(14.069,0.,0.));

这是一个基础的建筑模型,包括Building、Site、Space、Building Storey、Window Style、Door Style等实体和属性。在实际项目中,IFC2X3文件可以包含更复杂的模型和属性,以满足更多的设计和管理需求。