Codificação usando entidades IFC: Ficheiro IFC Geométrico
HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); FILE_NAME('ModeloIFC.ifc','2013-03-05T19:39:46','Sérgio Pinho','FEUP','BIM','Made in IFC',$); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; /* Dados do usuário, organização e da aplicação */ #1= IFCORGANIZATION ($,'Sergio-PC','FEUP',$,$); #2= IFCAPPLICATION (#1,'1.0','IFC2X3','Made via Notepad++'); #3= IFCPERSON ($,$,'Sergio',$,$,$,$,$); #4= IFCPERSONANDORGANIZATION (#3,#1,$); #5= IFCOWNERHISTORY (#4,#2,.READWRITE.,.NOCHANGE.,$,$,$,1320677205); /* Pontos Cartesianos e direcções */ #7= IFCCARTESIANPOINT ((0.,0.,0.)); #8= IFCCARTESIANPOINT ((0.,0.)); #9= IFCDIRECTION ((1.,0.,0.)); #10= IFCDIRECTION ((-1.,0.,0.)); #11= IFCDIRECTION ((0.,1.,0.)); #12= IFCDIRECTION ((0.,-1.,0.)); #13= IFCDIRECTION ((0.,0.,1.)); #14= IFCDIRECTION ((0.,0.,-1.)); #15= IFCDIRECTION ((1.,0.)); #16= IFCDIRECTION ((-1.,0.)); #17= IFCDIRECTION ((0.,1.)); #18= IFCDIRECTION ((0.,-1.)); /* Units */ #20= IFCSIUNIT (*,.AREAUNIT.,$,.SQUARE_METRE.); #21= IFCSIUNIT (*,.FORCEUNIT.,$,.NEWTON.); #28= IFCSIUNIT (*,.LENGTHUNIT.,$,.METRE.); #36= IFCSIUNIT (*,.MASSUNIT.,.KILO.,.GRAM.); #40= IFCSIUNIT (*,.PLANEANGLEUNIT.,$,.RADIAN.); #41= IFCMEASUREWITHUNIT (IFCPLANEANGLEMEASURE(0.0174532925199433),#40); #42= IFCDIMENSIONALEXPONENTS (0,0,0,0,0,0,0); #43= IFCCONVERSIONBASEDUNIT (#42,.PLANEANGLEUNIT.,'DEGREE',#41); #45= IFCSIUNIT (*,.PRESSUREUNIT.,$,.PASCAL.); #56= IFCSIUNIT (*,.VOLUMEUNIT.,$,.CUBIC_METRE.); #57= IFCSIUNIT (*,.TIMEUNIT.,$,.SECOND.); #58= IFCSIUNIT (*,.THERMODYNAMICTEMPERATUREUNIT.,$,.DEGREE_CELSIUS.); #59= IFCSIUNIT (*,.LUMINOUSINTENSITYUNIT.,$,.LUMEN.); #96= IFCDERIVEDUNITELEMENT (#21,1); #97= IFCDERIVEDUNITELEMENT (#28,-1); #98= IFCDERIVEDUNIT ((#96,#97),.LINEARFORCEUNIT.,$); #99= IFCDERIVEDUNITELEMENT (#21,1); #100= IFCDERIVEDUNITELEMENT (#28,1); #101= IFCDERIVEDUNITELEMENT (#28,-1); #102= IFCDERIVEDUNIT ((#99,#100,#101),.LINEARMOMENTUNIT.,$); #103= IFCDERIVEDUNITELEMENT (#21,1); #104= IFCDERIVEDUNITELEMENT (#28,-1); #105= IFCDERIVEDUNIT ((#103,#104),.LINEARSTIFFNESSUNIT.,$); #112= IFCDERIVEDUNITELEMENT (#36,1); #113= IFCDERIVEDUNITELEMENT (#56,-1); #114= IFCDERIVEDUNIT ((#112,#113),.MASSDENSITYUNIT.,$); #118= IFCDERIVEDUNITELEMENT (#36,1); #119= IFCDERIVEDUNITELEMENT (#28,-1); #120= IFCDERIVEDUNIT ((#118,#119),.MASSPERLENGTHUNIT.,$); #121= IFCDERIVEDUNITELEMENT (#45,1); #122= IFCDERIVEDUNIT ((#121),.MODULUSOFELASTICITYUNIT.,$); #140= IFCDERIVEDUNITELEMENT (#28,4); #141= IFCDERIVEDUNIT ((#140),.MOMENTOFINERTIAUNIT.,$); #142= IFCDERIVEDUNITELEMENT (#21,1); #143= IFCDERIVEDUNITELEMENT (#20,-1); #144= IFCDERIVEDUNIT ((#142,#143),.PLANARFORCEUNIT.,$); #147= IFCDERIVEDUNITELEMENT (#36,1); #148= IFCDERIVEDUNITELEMENT (#20,-1); #149= IFCDERIVEDUNIT ((#147,#148),.ROTATIONALMASSUNIT.,$); #150= IFCDERIVEDUNITELEMENT (#21,1); #151= IFCDERIVEDUNITELEMENT (#28,1); #152= IFCDERIVEDUNITELEMENT (#43,-1); #153= IFCDERIVEDUNIT ((#150,#151,#152),.ROTATIONALSTIFFNESSUNIT.,$); #154= IFCDERIVEDUNITELEMENT (#28,5); #155= IFCDERIVEDUNIT ((#154),.SECTIONAREAINTEGRALUNIT.,$); #156= IFCDERIVEDUNITELEMENT (#28,3); #157= IFCDERIVEDUNIT ((#156),.SECTIONMODULUSUNIT.,$); #158= IFCDERIVEDUNITELEMENT (#45,1); #159= IFCDERIVEDUNIT ((#158),.SHEARMODULUSUNIT.,$); #160= IFCUNITASSIGNMENT ((#20,#21,#28,#36,#43,#45,#56,#98,#102,#105,#114,#120,#122,#141,#144,#149,#153,#155,#157,#159)); /* Projecto */ #180= IFCPROJECT ('0QjBRF7yLCTh4HRF3GOF1t',#5,'Project',$,$,$,$,(#202,#203),#160); /* Localização do Projecto */ #190= IFCAXIS2PLACEMENT2D (#8,#15); #191= IFCAXIS2PLACEMENT3D (#7,$,$); #192= IFCLOCALPLACEMENT ($,#191); #193= IFCBUILDING ('2QhGKmE2bDmA5FWgSPSo81',#5,$,$,$,#192,$,$,.ELEMENT.,$,$,#194); #194= IFCPOSTALADDRESS (.HOME.,$,$,'Arões','Rua da Aldeia','nº93','Vale de Cambra','Aveiro','3730-001','Portugal'); #195= IFCBUILDINGSTOREY ('2QhGKmE2bDmA5FWgVcZDp7',#5,'Ground',$,$,#192,$,'Ground',.ELEMENT.,0.); #196= IFCSITE ('2QhGKmE2bDmA5FWgSPSo82',#5,'Site',$,$,#192,$,$,.ELEMENT.,$,$,0.,$,$); #197= IFCRELAGGREGATES ('18784750d5b74e7c9b28bbc070746aa5',#5,'ProjectContainer','ProjectContainer for Sites',#180,(#196,#193)); /* Representação geométrica */ #202= IFCGEOMETRICREPRESENTATIONCONTEXT ('3D','Model',3,0.00001,#191,$); #203= IFCGEOMETRICREPRESENTATIONCONTEXT ('2D','Plan',2,0.00001,#191,$); #204= IFCGEOMETRICREPRESENTATIONSUBCONTEXT ('Body','Model',#202,$,.MODEL_VIEW.,$); /* --------------------------------------------------------------------X--X--X-------------------------------------------------------------------- */ /* Sapatas - Secção (1.50x2.00x0.75) */ #210= IFCRECTANGLEPROFILEDEF (.AREA.,$,#190,1.5,2.0); #211= IFCEXTRUDEDAREASOLID (#210,#191,#13,0.75); #212= IFCSHAPEREPRESENTATION (#202,'Body','SweptSolid',(#211)); #213= IFCPRODUCTDEFINITIONSHAPE ($,$,(#212)); #214= IFCPRESENTATIONLAYERASSIGNMENT ('Footing_Profile_A','No description',(#212),$); /* Sapata 1 */ #215= IFCCARTESIANPOINT ((0.0,0.0,-0.75)); #216= IFCAXIS2PLACEMENT3D (#215,$,$); #217= IFCLOCALPLACEMENT (#192,#216); #218= IFCFOOTING ('1df4DZfY55exwX8QDy8dmw',#5,'Sapata 1',$,$,#217,#213,$,.PAD_FOOTING.); /* Sapata 2 */ #220= IFCCARTESIANPOINT ((5.5,0.0,-0.75)); #221= IFCAXIS2PLACEMENT3D (#220,$,$); #222= IFCLOCALPLACEMENT (#192,#221); #223= IFCFOOTING ('2df4DZfY55exwX8QDy8dmw',#5,'Sapata 2',$,$,#222,#213,$,.PAD_FOOTING.); /* Sapata 3 */ #225= IFCCARTESIANPOINT ((0.0,5.5,-0.75)); #226= IFCAXIS2PLACEMENT3D (#225,$,$); #227= IFCLOCALPLACEMENT (#192,#226); #228= IFCFOOTING ('3df4DZfY55exwX8QDy8dmw',#5,'Sapata 3',$,$,#227,#213,$,.PAD_FOOTING.); /* Sapata 4 */ #230= IFCCARTESIANPOINT ((5.5,5.5,-0.75)); #231= IFCAXIS2PLACEMENT3D (#230,$,$); #232= IFCLOCALPLACEMENT (#192,#231); #233= IFCFOOTING ('4df4DZfY55exwX8QDy8dmw',#5,'Sapata 4',$,$,#232,#213,$,.PAD_FOOTING.); /* Pilares - Secção (0.20x0.30) */ #240= IFCRECTANGLEPROFILEDEF (.AREA.,$,#190,0.2,0.3); #241= IFCEXTRUDEDAREASOLID (#240,#191,#13,3.0); #242= IFCSHAPEREPRESENTATION (#202,'Body','SweptSolid',(#241)); #243= IFCPRODUCTDEFINITIONSHAPE ($,$,(#242)); #244= IFCPRESENTATIONLAYERASSIGNMENT ('Column_Profile_A','No description',(#242),$); /* Pilar 1 */ #245= IFCCARTESIANPOINT ((0.0,0.0,0.0)); #246= IFCAXIS2PLACEMENT3D (#245,#13,#9); #247= IFCLOCALPLACEMENT (#192,#246); #248= IFCCOLUMN ('1df4DZfY55wqgX8QDy8hjw',#5,'Pilar 1',$,$,#247,#243,$,.COLUMN.); /* Pilar 2 */ #250= IFCCARTESIANPOINT ((5.5,0.0,0.0)); #251= IFCAXIS2PLACEMENT3D (#250,#13,#9); #252= IFCLOCALPLACEMENT (#192,#251); #253= IFCCOLUMN ('2df4DZfY55wqgX8QDy8hjw',#5,'Pilar 2',$,$,#252,#243,$,.COLUMN.); /* Pilar 3 */ #255= IFCCARTESIANPOINT ((0.0,5.5,0.0)); #256= IFCAXIS2PLACEMENT3D (#255,#13,#9); #257= IFCLOCALPLACEMENT (#192,#256); #258= IFCCOLUMN ('3df4DZfY55wqgX8QDy8hjw',#5,'Pilar 3',$,$,#257,#243,$,.COLUMN.); /* Pilar 4 */ #260= IFCCARTESIANPOINT ((5.5,5.5,0.0)); #261= IFCAXIS2PLACEMENT3D (#260,#13,#9); #262= IFCLOCALPLACEMENT (#192,#261); #263= IFCCOLUMN ('4df4DZfY55wqgX8QDy8hjw',#5,'Pilar 4',$,$,#262,#243,$,.COLUMN.); /* Vigas - Secção (0.20x0.40) */ #270= IFCRECTANGLEPROFILEDEF (.AREA.,$,#190,0.2,0.4); #271= IFCEXTRUDEDAREASOLID (#270,#191,#13,5.2); #272= IFCSHAPEREPRESENTATION (#202,'Body','SweptSolid',(#271)); #273= IFCPRODUCTDEFINITIONSHAPE ($,$,(#272)); #274= IFCPRESENTATIONLAYERASSIGNMENT ('Beam_Profile_A','No description',(#272),$); /* Viga 1 */ #275= IFCCARTESIANPOINT ((0.0,0.15,2.8)); #276= IFCAXIS2PLACEMENT3D (#275,#11,#9); #277= IFCLOCALPLACEMENT (#192,#276); #278= IFCBEAM('1df6LPkR47wqgX8QDe9bjk',#5,'Viga 1',$,$,#277,#273,$,.BEAM.); /* Viga 2 */ #280= IFCCARTESIANPOINT ((5.5,0.15,2.8)); #281= IFCAXIS2PLACEMENT3D (#280,#11,#9); #282= IFCLOCALPLACEMENT (#192,#281); #283= IFCBEAM('2df6LPkR47wqgX8QDe9bjk',#5,'Viga 2',$,$,#282,#273,$,.BEAM.); /* Vigas - Secção (0.20x0.40) */ #285= IFCRECTANGLEPROFILEDEF (.AREA.,$,#190,0.2,0.4); #286= IFCEXTRUDEDAREASOLID (#285,#191,#13,5.3); #287= IFCSHAPEREPRESENTATION (#202,'Body','SweptSolid',(#286)); #288= IFCPRODUCTDEFINITIONSHAPE ($,$,(#287)); #289= IFCPRESENTATIONLAYERASSIGNMENT ('Beam_Profile_B','No description',(#287),$); /* Viga 3 */ #290= IFCCARTESIANPOINT ((0.1,-0.05,2.8)); #291= IFCAXIS2PLACEMENT3D (#290,#9,#11); #292= IFCLOCALPLACEMENT (#192,#291); #293= IFCBEAM('3df6LPkR47wqgX8QDe9bjk',#5,'Viga 3',$,$,#292,#288,$,.BEAM.); /* Viga 4 */ #295= IFCCARTESIANPOINT ((0.1,5.55,2.8)); #296= IFCAXIS2PLACEMENT3D (#295,#9,#11); #297= IFCLOCALPLACEMENT (#192,#296); #298= IFCBEAM('4df6LPkR47wqgX8QDe9bjk',#5,'Viga 4',$,$,#297,#288,$,.BEAM.); /* Laje - Secção (5.30x5.40x0.22) */ #310= IFCRECTANGLEPROFILEDEF (.AREA.,$,#190,5.3,5.4); #311= IFCEXTRUDEDAREASOLID (#310,#191,#13,0.22); #312= IFCSHAPEREPRESENTATION (#202,'Body','SweptSolid',(#311)); #313= IFCPRODUCTDEFINITIONSHAPE ($,$,(#312)); #314= IFCPRESENTATIONLAYERASSIGNMENT ('Beam_Profile_A','No description',(#312),$); /* Laje 1 */ #315= IFCCARTESIANPOINT ((2.75,2.75,2.78)); #316= IFCAXIS2PLACEMENT3D (#315,#13,#9); #317= IFCLOCALPLACEMENT (#192,#316); #318= IFCSLAB ('1qw6MPkJ89ljyX8QDq7ser',#5,'Laje 1',$,$,#317,#313,$,.FLOOR.); /* --------------------------------------------------------------------X--X--X-------------------------------------------------------------------- */ /* Materiais */ /* Betão C25/30 */ #400= IFCMATERIAL ('Betao_C25/30',$,$); #401= IFCRELASSOCIATESMATERIAL('1er6SDkR47wqgP9YBo2ght',#5,$,$,(#218,#223,#228,#233,#248,#253,#258,#263,#278,#283,#293,#298,#318),#400); ENDSEC; END-ISO-10303-21;ISO-10303-21;