Codificação usando entidades IFC: Ficheiro IFC Geométrico
<math> 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;</math>ISO-10303-21;