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

Da wiki WIQI GEQUALTEC
Revisão em 14h36min de 23 de outubro de 2013 por Sérgio Pinho (discussão | contribs)
(dif) ← Revisão anterior | Revisão atual (dif) | Revisão seguinte → (dif)
Ir para: navegação, pesquisa

ISO-10303-21;

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;