Ifc 人工解析——拿墙IfcWallStandardCase来举例说明

参考:

​​​​​​Ifc 人工解析——拿一根梁来举例说明_jerryzfc的专栏-CSDN博客_ifc 解析

根据上文,写出墙的例子

ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [ReferenceView_V1]'),'2;1');
FILE_NAME(
/* name */ 'C:\\\\My Work\\\\Geometry Gym\\\\documents\\\\building smart\\\\github\\\\ifcscript\\\\examples\\\\BeamExtruded.ifc',
/* time_stamp */ '2017-06-27T13:32:38',
/* author */ ('jonm'),
/* organization */ ('Geometry Gym'),
/* preprocessor_version */ 'GeometryGymIFC v0.0.15.0 by Geometry Gym Pty Ltd built 2017-06-27T02:48:24',
/* originating_system */ 'IFCExamples v0.0.1.0',
/* authorization */ 'None');

FILE_SCHEMA (('IFC4'));
ENDSEC;

DATA;
#10= IFCCARTESIANPOINT((0.0,0.0,0.0));
#11= IFCAXIS2PLACEMENT3D(#10,$,$);
#12= IFCLOCALPLACEMENT($,#11);
/* defines the default building (as required as the minimum spatial element)  */
#13= IFCBUILDING('39t4Pu3nTC4ekXYRIHJB9W',$,'IfcBuilding',$,$,#12,$,$,$,$,$,#18);
#14= IFCRELCONTAINEDINSPATIALSTRUCTURE('3Sa3dTJGn0H8TQIGiuGQd5',$,'Building','Building Container for Elements',(#101),#13);
#15= IFCCARTESIANPOINT((0.0,0.0,0.0));
#16= IFCAXIS2PLACEMENT3D(#15,$,$);
#18= IFCPOSTALADDRESS($,$,$,$,('Unknown'),$,'Unknown',$,'Unknown','Unknown');
/* general entities required for all IFC  sets, defining the context for the exchange */
#20= IFCPROJECT('0$WU4A9R19$vKWO$AdOnKA',$,'IfcProject',$,$,$,$,(#28),#21);
#21= IFCUNITASSIGNMENT((#22,#23,#24,#25,#26));
#22= IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.);
#23= IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.);
#24= IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.);
#25= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.);
#26= IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.);
#27= IFCRELAGGREGATES('091a6ewbvCMQ2Vyiqspa7a',$,'Project Container','Project Container for Buildings',#20,(#13));
#28= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,0.0001,#30,#31);
#29= IFCCARTESIANPOINT((0.0,0.0,0.0));
#30= IFCAXIS2PLACEMENT3D(#29,$,$);
#31= IFCDIRECTION((0.0,1.0));
#32= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#28,$,.MODEL_VIEW.,$);
/* Example data for WallExtruded */
#85=IFCCARTESIANPOINT((2500.,0.));
#86=IFCDIRECTION((-1.,0.));
#87=IFCAXIS2PLACEMENT2D(#85,#86);
#88=IFCCARTESIANPOINT((0.,0.,0.));
#89=IFCAXIS2PLACEMENT3D(#88,$,$);
#90=IFCRECTANGLEPROFILEDEF(.AREA.,$,#87,5000.,200.);
#91=IFCDIRECTION((0.,0.,1.));
#92=IFCCARTESIANPOINT((0.,0.));
#93=IFCCARTESIANPOINT((5000.,0.));
#94=IFCPOLYLINE((#92,#93));
#95=IFCEXTRUDEDAREASOLID(#90,#89,#91,8000.);
#96= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Axis','Model',*,*,*,*,#28,$,.GRAPH_VIEW.,$);
#97= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#28,$,.MODEL_VIEW.,$);
#98=IFCREPRESENTATION(#96,'Axis','Curve2D',(#94));
#99=IFCREPRESENTATION(#97,'Body','SweptSolid',(#95));
#100= IFCPRODUCTDEFINITIONSHAPE($,$,(#98,#99));
#101= IFCWALLSTANDARDCASE('306DoZkuDFQxDppRfm_hHj',$,'ExampleWallName','ExampleBeamDescription',$,#102,#100,'214985');
#102= IFCLOCALPLACEMENT(#12,#16);
ENDSEC;

END-ISO-10303-21;

以上代码BIM Vision可以打开

以下代码revit可以打开

ISO-10303-21;
HEADER;

/******************************************************************************************
* STEP Physical File produced by: The EXPRESS Data Manager Version 5.02.0100.07 : 28 Aug 2013
* Module:                         EDMstepFileFactory/EDMstandAlone
* Creation date:                  Mon Feb 07 13:18:12 2022
* Host:                           DESKTOP-KNRH2D0
* Database:                       C:\\Users\\ADMINI~1\\AppData\\Local\\Temp\\cc6791ea-e026-4d0c-bf8c-9f4b5bc76dc5\\2a7ce8b2-d48d-419b-a978-c1a43a6275c2\\ifc
* Database version:               5507
* Database creation date:         Mon Feb 07 13:18:07 2022
* Schema:                         IFC2X3
* Model:                          DataRepository.ifc
* Model creation date:            Mon Feb 07 13:18:07 2022
* Header model:                   DataRepository.ifc_HeaderModel
* Header model creation date:     Mon Feb 07 13:18:07 2022
* EDMuser:                        sdai-user
* EDMgroup:                       sdai-group
* License ID and type:            5605 : Permanent license. Expiry date: 
* EDMstepFileFactory options:     020000
******************************************************************************************/
FILE_DESCRIPTION(('ViewDefinition [CoordinationView_V2.0]'),'2;1');
FILE_NAME('\\X2\\987976EE7F1653F7\\X0\\','2022-02-07T13:18:12',(''),(''),'The EXPRESS Data Manager Version 5.02.0100.07 : 28 Aug 2013','20190327_2315(x64) - Exporter 20.0.0.377 - \\X2\\59077528\\X0\\ UI 20.0.0.377','');
FILE_SCHEMA(('IFC2X3'));
ENDSEC;

DATA;
#10= IFCCARTESIANPOINT((0.0,0.0,0.0));
#11= IFCAXIS2PLACEMENT3D(#10,$,$);
#12= IFCLOCALPLACEMENT($,#11);
/* defines the default building (as required as the minimum spatial element)  */
#13= IFCBUILDING('39t4Pu3nTC4ekXYRIHJB9W',#1000,'IfcBuilding',$,$,#12,$,$,$,$,$,#18);
#15= IFCCARTESIANPOINT((0.0,0.0,0.0));
#16= IFCAXIS2PLACEMENT3D(#15,$,$);
#18= IFCPOSTALADDRESS($,$,$,$,('Unknown'),$,'Unknown',$,'Unknown','Unknown');
/* general entities required for all IFC  sets, defining the context for the exchange */
#20= IFCPROJECT('0$WU4A9R19$vKWO$AdOnKA',#1000,'IfcProject',$,$,$,$,(#28),#21);
#21= IFCUNITASSIGNMENT((#22,#23,#24,#25,#26));
#22= IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.);
#23= IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.);
#24= IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.);
#25= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.);
#26= IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.);
#28= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,0.0001,#30,#31);
#29= IFCCARTESIANPOINT((0.0,0.0,0.0));
#30= IFCAXIS2PLACEMENT3D(#29,$,$);
#31= IFCDIRECTION((0.0,1.0));
#32= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#28,$,.MODEL_VIEW.,$);
/* Example data for WallExtruded */
#85=IFCCARTESIANPOINT((2500.,0.));
#86=IFCDIRECTION((-1.,0.));
#87=IFCAXIS2PLACEMENT2D(#85,#86);
#88=IFCCARTESIANPOINT((0.,0.,0.));
#89=IFCAXIS2PLACEMENT3D(#88,$,$);
#90=IFCRECTANGLEPROFILEDEF(.AREA.,$,#87,5000.,200.);
#91=IFCDIRECTION((0.,0.,1.));
#92=IFCCARTESIANPOINT((0.,0.));
#93=IFCCARTESIANPOINT((5000.,0.));
#94=IFCPOLYLINE((#92,#93));
#95=IFCEXTRUDEDAREASOLID(#90,#89,#91,8000.);
#96= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Axis','Model',*,*,*,*,#28,$,.GRAPH_VIEW.,$);
#97= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#28,$,.MODEL_VIEW.,$);
#98=IFCSHAPEREPRESENTATION(#96,'Axis','Curve2D',(#94));
#99=IFCSHAPEREPRESENTATION(#97,'Body','SweptSolid',(#95));
#100= IFCPRODUCTDEFINITIONSHAPE($,$,(#98,#99));
#101= IFCWALLSTANDARDCASE('306DoZkuDFQxDppRfm_hHj',#1000,'\\X2\\57FA672C5899\\X0\\:\\X2\\5E3889C4\\X0\\ - 200mm:214985',$,'\\X2\\57FA672C5899\\X0\\:\\X2\\5E3889C4\\X0\\ - 200mm',#102,#100,'214985');
#102= IFCLOCALPLACEMENT(#12,#16);
/* site */
#262= IFCSITE('2f4gXAgbH72uN5NSQ_Ky9g',#1000,'Default',$,$,#259,$,$,.ELEMENT.,(39,55,0,114440),(116,25,59,866333),0.,$,$);
#259= IFCLOCALPLACEMENT($,#258);
#258= IFCAXIS2PLACEMENT3D(#10,$,$);
#148= IFCBUILDINGSTOREY('2f4gXAgbH72uN5NSP1h3px',#1000,'\\X2\\68079AD8\\X0\\ 1',$,'\\X2\\68079AD8\\X0\\:\\X2\\6B638D1F96F668079AD8\\X0\\',#147,$,'\\X2\\68079AD8\\X0\\ 1',.ELEMENT.,0.);
#147= IFCLOCALPLACEMENT(#202,#146);
#200= IFCCARTESIANPOINT((0.,0.,0.));
#146= IFCAXIS2PLACEMENT3D(#200,$,$);
#201= IFCAXIS2PLACEMENT3D(#200,$,$);
#202= IFCLOCALPLACEMENT(#259,#201);
#278= IFCRELAGGREGATES('12E7NUJJLADhL$G6psTbHq',#1000,$,$,#20,(#262));
#282= IFCRELAGGREGATES('3MF0Ot7Gb9e9KqGtVbRv0n',#1000,$,$,#262,(#13));
#286= IFCRELAGGREGATES('0bEVwXRmbBleAvzFSJirAn',#1000,$,$,#13,(#148));
#274= IFCRELCONTAINEDINSPATIALSTRUCTURE('3Aw$FV5MbAufEo59tkoNgA',#1000,$,$,(#101),#148);
/* history*/
#1000= IFCOWNERHISTORY(#1001,#1004,$,.NOCHANGE.,$,$,$,1644211090);
#1001= IFCPERSONANDORGANIZATION(#1002,#1003,$);
#1002= IFCPERSON($,'','Administrator',$,$,$,$,$);
#1003= IFCORGANIZATION($,'','',$,$);
#1004= IFCORGANIZATION($,'Autodesk Revit 2020 (CHS)',$,$,$);
#1005= IFCAPPLICATION(#1004,'2020','Autodesk Revit 2020 (CHS)','Revit');

ENDSEC;

END-ISO-10303-21;

© 版权声明
THE END
喜欢就支持一下吧
点赞77 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容