Codificação usando entidades IFC: Ficheiro IFC Geométrico

Da wiki WIQI GEQUALTEC
Revisão em 14h26min de 23 de outubro de 2013 por Sérgio Pinho (discussão | contribs)
Ir para: navegação, pesquisa

<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',$,$);

  1. 2= IFCAPPLICATION (#1,'1.0','IFC2X3','Made via Notepad++');
  2. 3= IFCPERSON ($,$,'Sergio',$,$,$,$,$);
  3. 4= IFCPERSONANDORGANIZATION (#3,#1,$);
  4. 5= IFCOWNERHISTORY (#4,#2,.READWRITE.,.NOCHANGE.,$,$,$,1320677205);


/* Pontos Cartesianos e direcções */

  1. 7= IFCCARTESIANPOINT ((0.,0.,0.));
  2. 8= IFCCARTESIANPOINT ((0.,0.));
  3. 9= IFCDIRECTION ((1.,0.,0.));
  4. 10= IFCDIRECTION ((-1.,0.,0.));
  5. 11= IFCDIRECTION ((0.,1.,0.));
  6. 12= IFCDIRECTION ((0.,-1.,0.));
  7. 13= IFCDIRECTION ((0.,0.,1.));
  8. 14= IFCDIRECTION ((0.,0.,-1.));
  9. 15= IFCDIRECTION ((1.,0.));
  10. 16= IFCDIRECTION ((-1.,0.));
  11. 17= IFCDIRECTION ((0.,1.));
  12. 18= IFCDIRECTION ((0.,-1.));


/* Units */

  1. 20= IFCSIUNIT (*,.AREAUNIT.,$,.SQUARE_METRE.);
  2. 21= IFCSIUNIT (*,.FORCEUNIT.,$,.NEWTON.);
  3. 28= IFCSIUNIT (*,.LENGTHUNIT.,$,.METRE.);
  4. 36= IFCSIUNIT (*,.MASSUNIT.,.KILO.,.GRAM.);
  5. 40= IFCSIUNIT (*,.PLANEANGLEUNIT.,$,.RADIAN.);
  6. 41= IFCMEASUREWITHUNIT (IFCPLANEANGLEMEASURE(0.0174532925199433),#40);
  7. 42= IFCDIMENSIONALEXPONENTS (0,0,0,0,0,0,0);
  8. 43= IFCCONVERSIONBASEDUNIT (#42,.PLANEANGLEUNIT.,'DEGREE',#41);
  9. 45= IFCSIUNIT (*,.PRESSUREUNIT.,$,.PASCAL.);
  10. 56= IFCSIUNIT (*,.VOLUMEUNIT.,$,.CUBIC_METRE.);
  11. 57= IFCSIUNIT (*,.TIMEUNIT.,$,.SECOND.);
  12. 58= IFCSIUNIT (*,.THERMODYNAMICTEMPERATUREUNIT.,$,.DEGREE_CELSIUS.);
  13. 59= IFCSIUNIT (*,.LUMINOUSINTENSITYUNIT.,$,.LUMEN.);
  14. 96= IFCDERIVEDUNITELEMENT (#21,1);
  15. 97= IFCDERIVEDUNITELEMENT (#28,-1);
  16. 98= IFCDERIVEDUNIT ((#96,#97),.LINEARFORCEUNIT.,$);
  17. 99= IFCDERIVEDUNITELEMENT (#21,1);
  18. 100= IFCDERIVEDUNITELEMENT (#28,1);
  19. 101= IFCDERIVEDUNITELEMENT (#28,-1);
  20. 102= IFCDERIVEDUNIT ((#99,#100,#101),.LINEARMOMENTUNIT.,$);
  21. 103= IFCDERIVEDUNITELEMENT (#21,1);
  22. 104= IFCDERIVEDUNITELEMENT (#28,-1);
  23. 105= IFCDERIVEDUNIT ((#103,#104),.LINEARSTIFFNESSUNIT.,$);
  24. 112= IFCDERIVEDUNITELEMENT (#36,1);
  25. 113= IFCDERIVEDUNITELEMENT (#56,-1);
  26. 114= IFCDERIVEDUNIT ((#112,#113),.MASSDENSITYUNIT.,$);
  27. 118= IFCDERIVEDUNITELEMENT (#36,1);
  28. 119= IFCDERIVEDUNITELEMENT (#28,-1);
  29. 120= IFCDERIVEDUNIT ((#118,#119),.MASSPERLENGTHUNIT.,$);
  30. 121= IFCDERIVEDUNITELEMENT (#45,1);
  31. 122= IFCDERIVEDUNIT ((#121),.MODULUSOFELASTICITYUNIT.,$);
  32. 140= IFCDERIVEDUNITELEMENT (#28,4);
  33. 141= IFCDERIVEDUNIT ((#140),.MOMENTOFINERTIAUNIT.,$);
  34. 142= IFCDERIVEDUNITELEMENT (#21,1);
  35. 143= IFCDERIVEDUNITELEMENT (#20,-1);
  36. 144= IFCDERIVEDUNIT ((#142,#143),.PLANARFORCEUNIT.,$);
  37. 147= IFCDERIVEDUNITELEMENT (#36,1);
  38. 148= IFCDERIVEDUNITELEMENT (#20,-1);
  39. 149= IFCDERIVEDUNIT ((#147,#148),.ROTATIONALMASSUNIT.,$);
  40. 150= IFCDERIVEDUNITELEMENT (#21,1);
  41. 151= IFCDERIVEDUNITELEMENT (#28,1);
  42. 152= IFCDERIVEDUNITELEMENT (#43,-1);
  43. 153= IFCDERIVEDUNIT ((#150,#151,#152),.ROTATIONALSTIFFNESSUNIT.,$);
  44. 154= IFCDERIVEDUNITELEMENT (#28,5);
  45. 155= IFCDERIVEDUNIT ((#154),.SECTIONAREAINTEGRALUNIT.,$);
  46. 156= IFCDERIVEDUNITELEMENT (#28,3);
  47. 157= IFCDERIVEDUNIT ((#156),.SECTIONMODULUSUNIT.,$);
  48. 158= IFCDERIVEDUNITELEMENT (#45,1);
  49. 159= IFCDERIVEDUNIT ((#158),.SHEARMODULUSUNIT.,$);
  50. 160= IFCUNITASSIGNMENT ((#20,#21,#28,#36,#43,#45,#56,#98,#102,#105,#114,#120,#122,#141,#144,#149,#153,#155,#157,#159));


/* Projecto */

  1. 180= IFCPROJECT ('0QjBRF7yLCTh4HRF3GOF1t',#5,'Project',$,$,$,$,(#202,#203),#160);


/* Localização do Projecto */

  1. 190= IFCAXIS2PLACEMENT2D (#8,#15);
  2. 191= IFCAXIS2PLACEMENT3D (#7,$,$);
  3. 192= IFCLOCALPLACEMENT ($,#191);
  4. 193= IFCBUILDING ('2QhGKmE2bDmA5FWgSPSo81',#5,$,$,$,#192,$,$,.ELEMENT.,$,$,#194);
  5. 194= IFCPOSTALADDRESS (.HOME.,$,$,'Arões','Rua da Aldeia','nº93','Vale de Cambra','Aveiro','3730-001','Portugal');
  6. 195= IFCBUILDINGSTOREY ('2QhGKmE2bDmA5FWgVcZDp7',#5,'Ground',$,$,#192,$,'Ground',.ELEMENT.,0.);
  7. 196= IFCSITE ('2QhGKmE2bDmA5FWgSPSo82',#5,'Site',$,$,#192,$,$,.ELEMENT.,$,$,0.,$,$);
  8. 197= IFCRELAGGREGATES ('18784750d5b74e7c9b28bbc070746aa5',#5,'ProjectContainer','ProjectContainer for Sites',#180,(#196,#193));


/* Representação geométrica */

  1. 202= IFCGEOMETRICREPRESENTATIONCONTEXT ('3D','Model',3,0.00001,#191,$);
  2. 203= IFCGEOMETRICREPRESENTATIONCONTEXT ('2D','Plan',2,0.00001,#191,$);
  3. 204= IFCGEOMETRICREPRESENTATIONSUBCONTEXT ('Body','Model',#202,$,.MODEL_VIEW.,$);

/* --------------------------------------------------------------------X--X--X-------------------------------------------------------------------- */

/* Sapatas - Secção (1.50x2.00x0.75) */

  1. 210= IFCRECTANGLEPROFILEDEF (.AREA.,$,#190,1.5,2.0);
  2. 211= IFCEXTRUDEDAREASOLID (#210,#191,#13,0.75);
  3. 212= IFCSHAPEREPRESENTATION (#202,'Body','SweptSolid',(#211));
  4. 213= IFCPRODUCTDEFINITIONSHAPE ($,$,(#212));
  5. 214= IFCPRESENTATIONLAYERASSIGNMENT ('Footing_Profile_A','No description',(#212),$);

/* Sapata 1 */

  1. 215= IFCCARTESIANPOINT ((0.0,0.0,-0.75));
  2. 216= IFCAXIS2PLACEMENT3D (#215,$,$);
  3. 217= IFCLOCALPLACEMENT (#192,#216);
  4. 218= IFCFOOTING ('1df4DZfY55exwX8QDy8dmw',#5,'Sapata 1',$,$,#217,#213,$,.PAD_FOOTING.);

/* Sapata 2 */

  1. 220= IFCCARTESIANPOINT ((5.5,0.0,-0.75));
  2. 221= IFCAXIS2PLACEMENT3D (#220,$,$);
  3. 222= IFCLOCALPLACEMENT (#192,#221);
  4. 223= IFCFOOTING ('2df4DZfY55exwX8QDy8dmw',#5,'Sapata 2',$,$,#222,#213,$,.PAD_FOOTING.);

/* Sapata 3 */

  1. 225= IFCCARTESIANPOINT ((0.0,5.5,-0.75));
  2. 226= IFCAXIS2PLACEMENT3D (#225,$,$);
  3. 227= IFCLOCALPLACEMENT (#192,#226);
  4. 228= IFCFOOTING ('3df4DZfY55exwX8QDy8dmw',#5,'Sapata 3',$,$,#227,#213,$,.PAD_FOOTING.);

/* Sapata 4 */

  1. 230= IFCCARTESIANPOINT ((5.5,5.5,-0.75));
  2. 231= IFCAXIS2PLACEMENT3D (#230,$,$);
  3. 232= IFCLOCALPLACEMENT (#192,#231);
  4. 233= IFCFOOTING ('4df4DZfY55exwX8QDy8dmw',#5,'Sapata 4',$,$,#232,#213,$,.PAD_FOOTING.);


/* Pilares - Secção (0.20x0.30) */

  1. 240= IFCRECTANGLEPROFILEDEF (.AREA.,$,#190,0.2,0.3);
  2. 241= IFCEXTRUDEDAREASOLID (#240,#191,#13,3.0);
  3. 242= IFCSHAPEREPRESENTATION (#202,'Body','SweptSolid',(#241));
  4. 243= IFCPRODUCTDEFINITIONSHAPE ($,$,(#242));
  5. 244= IFCPRESENTATIONLAYERASSIGNMENT ('Column_Profile_A','No description',(#242),$);

/* Pilar 1 */

  1. 245= IFCCARTESIANPOINT ((0.0,0.0,0.0));
  2. 246= IFCAXIS2PLACEMENT3D (#245,#13,#9);
  3. 247= IFCLOCALPLACEMENT (#192,#246);
  4. 248= IFCCOLUMN ('1df4DZfY55wqgX8QDy8hjw',#5,'Pilar 1',$,$,#247,#243,$,.COLUMN.);

/* Pilar 2 */

  1. 250= IFCCARTESIANPOINT ((5.5,0.0,0.0));
  2. 251= IFCAXIS2PLACEMENT3D (#250,#13,#9);
  3. 252= IFCLOCALPLACEMENT (#192,#251);
  4. 253= IFCCOLUMN ('2df4DZfY55wqgX8QDy8hjw',#5,'Pilar 2',$,$,#252,#243,$,.COLUMN.);

/* Pilar 3 */

  1. 255= IFCCARTESIANPOINT ((0.0,5.5,0.0));
  2. 256= IFCAXIS2PLACEMENT3D (#255,#13,#9);
  3. 257= IFCLOCALPLACEMENT (#192,#256);
  4. 258= IFCCOLUMN ('3df4DZfY55wqgX8QDy8hjw',#5,'Pilar 3',$,$,#257,#243,$,.COLUMN.);

/* Pilar 4 */

  1. 260= IFCCARTESIANPOINT ((5.5,5.5,0.0));
  2. 261= IFCAXIS2PLACEMENT3D (#260,#13,#9);
  3. 262= IFCLOCALPLACEMENT (#192,#261);
  4. 263= IFCCOLUMN ('4df4DZfY55wqgX8QDy8hjw',#5,'Pilar 4',$,$,#262,#243,$,.COLUMN.);


/* Vigas - Secção (0.20x0.40) */

  1. 270= IFCRECTANGLEPROFILEDEF (.AREA.,$,#190,0.2,0.4);
  2. 271= IFCEXTRUDEDAREASOLID (#270,#191,#13,5.2);
  3. 272= IFCSHAPEREPRESENTATION (#202,'Body','SweptSolid',(#271));
  4. 273= IFCPRODUCTDEFINITIONSHAPE ($,$,(#272));
  5. 274= IFCPRESENTATIONLAYERASSIGNMENT ('Beam_Profile_A','No description',(#272),$);

/* Viga 1 */

  1. 275= IFCCARTESIANPOINT ((0.0,0.15,2.8));
  2. 276= IFCAXIS2PLACEMENT3D (#275,#11,#9);
  3. 277= IFCLOCALPLACEMENT (#192,#276);
  4. 278= IFCBEAM('1df6LPkR47wqgX8QDe9bjk',#5,'Viga 1',$,$,#277,#273,$,.BEAM.);

/* Viga 2 */

  1. 280= IFCCARTESIANPOINT ((5.5,0.15,2.8));
  2. 281= IFCAXIS2PLACEMENT3D (#280,#11,#9);
  3. 282= IFCLOCALPLACEMENT (#192,#281);
  4. 283= IFCBEAM('2df6LPkR47wqgX8QDe9bjk',#5,'Viga 2',$,$,#282,#273,$,.BEAM.);

/* Vigas - Secção (0.20x0.40) */

  1. 285= IFCRECTANGLEPROFILEDEF (.AREA.,$,#190,0.2,0.4);
  2. 286= IFCEXTRUDEDAREASOLID (#285,#191,#13,5.3);
  3. 287= IFCSHAPEREPRESENTATION (#202,'Body','SweptSolid',(#286));
  4. 288= IFCPRODUCTDEFINITIONSHAPE ($,$,(#287));
  5. 289= IFCPRESENTATIONLAYERASSIGNMENT ('Beam_Profile_B','No description',(#287),$);

/* Viga 3 */

  1. 290= IFCCARTESIANPOINT ((0.1,-0.05,2.8));
  2. 291= IFCAXIS2PLACEMENT3D (#290,#9,#11);
  3. 292= IFCLOCALPLACEMENT (#192,#291);
  4. 293= IFCBEAM('3df6LPkR47wqgX8QDe9bjk',#5,'Viga 3',$,$,#292,#288,$,.BEAM.);

/* Viga 4 */

  1. 295= IFCCARTESIANPOINT ((0.1,5.55,2.8));
  2. 296= IFCAXIS2PLACEMENT3D (#295,#9,#11);
  3. 297= IFCLOCALPLACEMENT (#192,#296);
  4. 298= IFCBEAM('4df6LPkR47wqgX8QDe9bjk',#5,'Viga 4',$,$,#297,#288,$,.BEAM.);


/* Laje - Secção (5.30x5.40x0.22) */

  1. 310= IFCRECTANGLEPROFILEDEF (.AREA.,$,#190,5.3,5.4);
  2. 311= IFCEXTRUDEDAREASOLID (#310,#191,#13,0.22);
  3. 312= IFCSHAPEREPRESENTATION (#202,'Body','SweptSolid',(#311));
  4. 313= IFCPRODUCTDEFINITIONSHAPE ($,$,(#312));
  5. 314= IFCPRESENTATIONLAYERASSIGNMENT ('Beam_Profile_A','No description',(#312),$);

/* Laje 1 */

  1. 315= IFCCARTESIANPOINT ((2.75,2.75,2.78));
  2. 316= IFCAXIS2PLACEMENT3D (#315,#13,#9);
  3. 317= IFCLOCALPLACEMENT (#192,#316);
  4. 318= IFCSLAB ('1qw6MPkJ89ljyX8QDq7ser',#5,'Laje 1',$,$,#317,#313,$,.FLOOR.);

/* --------------------------------------------------------------------X--X--X-------------------------------------------------------------------- */

/* Materiais */ /* Betão C25/30 */

  1. 400= IFCMATERIAL ('Betao_C25/30',$,$);
  2. 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;