如何使用perl或javascript解析Industry Foundation Classes(IFC)文件?

时间:2012-05-18 07:07:47

标签: javascript perl step ifc

我已经看过使用JAVA进行解析但我需要使用javascript或perl解析相同的IFC扩展文件,其中包含面向对象的框架和实体表示的块。 一个基本的想法会很有帮助。

  

示例IFC文件:

ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');

FILE_NAME(
/* name */ 'C:\\sample.ifc',
/* time_stamp */ '2012-05-18T13:15:15',
/* authorization */ 'None');

FILE_SCHEMA (('IFC2X3'));
ENDSEC;

DATA;

#1= IFCAPPLICATION(#2,'0.5.29.0','ssiRhinoIFC - Geometry Gym Plug-in for Rhino3d','ssiRhinoIFC');
#2= IFCORGANIZATION($,'Geometry Gym Pty Ltd',$,$,$);
#3= IFCPERSONANDORGANIZATION(#4,#5,$);
#4= IFCPERSON($,'Jon',$,$,$,$,$,$);
#5= IFCORGANIZATION($,'UNKNOWN',$,$,$);
#6= IFCOWNERHISTORY(#3,#1,$,.ADDED.,1337346830,$,$,1337346830);
#7= IFCCARTESIANPOINT((0.0,0.0,0.0));
#8= IFCDIRECTION((1.0,0.0,0.0));

ENDSEC;

END-ISO-10303-21;

1 个答案:

答案 0 :(得分:1)

正在使用哪种文件格式?如果它是IFC-XML,您可以查看使用Perl-XML模块。

http://perl-xml.sourceforge.net/faq/