Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how to parse Industry Foundation Classes (IFC) files using perl or javascript?

I have seen the parsing with JAVA but i need to parse the same IFC extension files which consists of object oriented framework and entity represented blocks using javascript or perl. A basic idea will be a lot helpful.

Sample IFC File:

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;
like image 841
Anil Avatar asked Aug 07 '26 23:08

Anil


1 Answers

Which file format is being used? If it's IFC-XML, you could look at using the Perl-XML module.

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

like image 91
m0j0 Avatar answered Aug 09 '26 12:08

m0j0



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!