Thomas Krijnen
2014-04-30 14:14:05 +00:00
parent bd83259d2b
commit e87b8988cd
16 changed files with 3008 additions and 0 deletions
+217
View File
@@ -0,0 +1,217 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [notYetAssigned]'),'2;1');
FILE_NAME(
/* name */ 'advanced_brep.ifc',
/* time_stamp */ '2012-05-31T11:53:44',
/* author */ ('Jon'),
/* organization */ ('Unknown'),
/* preprocessor_version */ 'ssiIFC - Grasshopper Plug-in by Geometry Gym Pty Ltd',
/* originating_system */ 'ssiIFC - Grasshopper Plug-in by Geometry Gym Pty Ltd',
/* authorization */ 'None');
FILE_SCHEMA (('IFC4RC4'));
ENDSEC;
DATA;
/* single owner history sufficient if not otherwise required by the view definition ------------ */
/* provides the person and application creating the data set, and the time it is created ------- */
#1= IFCAPPLICATION(#2,'0.5.35.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.,1338465163,$,$,1338465163);
/* each IFC data set containing geometry has to define a geometric representation context ------ */
/* the attribute 'ContextType' has to be 'Model' for 3D model geometry ------------------------- */
#7= IFCCARTESIANPOINT((0.0,0.0,0.0));
#8= IFCDIRECTION((1.0,0.0,0.0));
#9= IFCDIRECTION((0.0,1.0,0.0));
#10= IFCDIRECTION((0.0,0.0,1.0));
#11= IFCAXIS2PLACEMENT3D(#7,#10,#8);
#12= IFCAXIS2PLACEMENT2D(#13,$);
#13= IFCCARTESIANPOINT((0.0,0.0));
#14= IFCAXIS2PLACEMENT3D(#7,#10,#8);
#15= IFCGEOMETRICREPRESENTATIONCONTEXT('Body','Model',3,0.00001,#14,#16);
#16= IFCDIRECTION((0.0,1.0));
/* each IFC data set containing geometry has to define at absolute minimum length and angle ---- */
#17= IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.);
#18= IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.);
#19= IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.);
#27= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.);
#26= IFCUNITASSIGNMENT((#17,#18,#19,#27));
/* each IFC data set containing elements in a building context has to include a building ------- */
/* at absolute minimum (could have a site and stories as well) --------------------------------- */
#25= IFCPROJECT('2oT9YYbSrBUghtexcAcblU',#6,'Grasshopper Project',$,$,'Grasshopper Project',$,(#15),#26);
#21= IFCBUILDING('3qzoyCPy1CtfV237Rle9$t',#6,'Grasshopper Building','GH Building',$,#22,$,$,.ELEMENT.,$,$,$);
#22= IFCLOCALPLACEMENT($,#11);
#23= IFCRELCONTAINEDINSPATIALSTRUCTURE('0LkkopPYL7VANMLhZDjkkq',#6,'Building','Building Container for Elements',(#181),#21);
#28= IFCRELAGGREGATES('2C1MZiLqv228Cmw2sZ7QPO',#6,'Project Container','Project Container for Buildings',#25,(#21));
/* geometry definition of the advanced brep ---------------------------------------------------- */
/* previded as the 'AdvancedBrep' representation type for the 'Body' of a building element proxy */
#29= IFCCLOSEDSHELL((#104,#115,#131,#147,#163,#179));
#30= IFCVERTEXPOINT(#31);
#31= IFCCARTESIANPOINT((-0.5,-0.5,0.0));
#32= IFCVERTEXPOINT(#33);
#33= IFCCARTESIANPOINT((0.5,-0.5,0.0));
#34= IFCVERTEXPOINT(#35);
#35= IFCCARTESIANPOINT((0.5,0.5,0.0));
#36= IFCVERTEXPOINT(#37);
#37= IFCCARTESIANPOINT((-0.5,0.5,0.0));
#38= IFCVERTEXPOINT(#39);
#39= IFCCARTESIANPOINT((-0.683012701892219,-0.183012701892219,1.0));
#40= IFCVERTEXPOINT(#41);
#41= IFCCARTESIANPOINT((-0.183012701892219,0.683012701892219,1.0));
#42= IFCVERTEXPOINT(#43);
#43= IFCCARTESIANPOINT((0.683012701892219,0.183012701892219,1.0));
#44= IFCVERTEXPOINT(#45);
#45= IFCCARTESIANPOINT((0.183012701892219,-0.683012701892219,1.0));
#46= IFCCARTESIANPOINT((-0.5,0.5));
#47= IFCCARTESIANPOINT((-0.5,-0.5));
#48= IFCPOLYLINE((#47,#46));
#49= IFCEDGECURVE(#30,#36,#48,.T.);
#50= IFCCARTESIANPOINT((-0.5,-0.5));
#51= IFCCARTESIANPOINT((0.5,-0.5));
#52= IFCPOLYLINE((#51,#50));
#53= IFCEDGECURVE(#32,#30,#52,.T.);
#54= IFCCARTESIANPOINT((0.5,-0.5));
#55= IFCCARTESIANPOINT((0.5,0.5));
#56= IFCPOLYLINE((#55,#54));
#57= IFCEDGECURVE(#34,#32,#56,.T.);
#58= IFCCARTESIANPOINT((0.5,0.5));
#59= IFCCARTESIANPOINT((-0.5,0.5));
#60= IFCPOLYLINE((#59,#58));
#61= IFCEDGECURVE(#36,#34,#60,.T.);
#62= IFCCARTESIANPOINT((0.183012701892219,-0.683012701892219,1.0));
#63= IFCCARTESIANPOINT((-0.683012701892219,-0.183012701892219,1.0));
#64= IFCPOLYLINE((#63,#62));
#65= IFCEDGECURVE(#38,#44,#64,.T.);
#66= IFCCARTESIANPOINT((-0.683012701892219,-0.183012701892219,1.0));
#67= IFCCARTESIANPOINT((-0.183012701892219,0.683012701892219,1.0));
#68= IFCPOLYLINE((#67,#66));
#69= IFCEDGECURVE(#40,#38,#68,.T.);
#70= IFCCARTESIANPOINT((-0.183012701892219,0.683012701892219,1.0));
#71= IFCCARTESIANPOINT((0.683012701892219,0.183012701892219,1.0));
#72= IFCPOLYLINE((#71,#70));
#73= IFCEDGECURVE(#42,#40,#72,.T.);
#74= IFCCARTESIANPOINT((0.683012701892219,0.183012701892219,1.0));
#75= IFCCARTESIANPOINT((0.183012701892219,-0.683012701892219,1.0));
#76= IFCPOLYLINE((#75,#74));
#77= IFCEDGECURVE(#44,#42,#76,.T.);
#78= IFCCARTESIANPOINT((0.183012701892219,-0.683012701892219,1.0));
#79= IFCCARTESIANPOINT((-0.5,-0.5,0.0));
#80= IFCPOLYLINE((#79,#78));
#81= IFCEDGECURVE(#30,#44,#80,.T.);
#82= IFCCARTESIANPOINT((0.683012701892219,0.183012701892219,1.0));
#83= IFCCARTESIANPOINT((0.5,-0.5,0.0));
#84= IFCPOLYLINE((#83,#82));
#85= IFCEDGECURVE(#32,#42,#84,.T.);
#86= IFCCARTESIANPOINT((-0.183012701892219,0.683012701892219,1.0));
#87= IFCCARTESIANPOINT((0.5,0.5,0.0));
#88= IFCPOLYLINE((#87,#86));
#89= IFCEDGECURVE(#34,#40,#88,.T.);
#90= IFCCARTESIANPOINT((-0.683012701892219,-0.183012701892219,1.0));
#91= IFCCARTESIANPOINT((-0.5,0.5,0.0));
#92= IFCPOLYLINE((#91,#90));
#93= IFCEDGECURVE(#36,#38,#92,.T.);
#94= IFCORIENTEDEDGE(#30,#36,#49,.T.);
#95= IFCORIENTEDEDGE(#36,#34,#61,.T.);
#96= IFCORIENTEDEDGE(#34,#32,#57,.T.);
#97= IFCORIENTEDEDGE(#32,#30,#53,.T.);
#98= IFCEDGELOOP((#94,#95,#96,#97));
#99= IFCFACEOUTERBOUND(#98,.T.);
#100= IFCPLANE(#101);
#101= IFCAXIS2PLACEMENT3D(#102,#103,#8);
#102= IFCCARTESIANPOINT((-0.5,-0.5,0.0));
#103= IFCDIRECTION((0.0,0.0,-1.0));
#104= IFCADVANCEDFACE((#99),#100,.T.);
#105= IFCORIENTEDEDGE(#38,#44,#65,.T.);
#106= IFCORIENTEDEDGE(#44,#42,#77,.T.);
#107= IFCORIENTEDEDGE(#42,#40,#73,.T.);
#108= IFCORIENTEDEDGE(#40,#38,#69,.T.);
#109= IFCEDGELOOP((#105,#106,#107,#108));
#110= IFCFACEOUTERBOUND(#109,.T.);
#111= IFCPLANE(#112);
#112= IFCAXIS2PLACEMENT3D(#113,#10,#114);
#113= IFCCARTESIANPOINT((-0.683012701892219,-0.183012701892219,1.0));
#114= IFCDIRECTION((-0.5,-0.8660254,0.0));
#115= IFCADVANCEDFACE((#110),#111,.T.);
#116= IFCORIENTEDEDGE(#36,#38,#93,.T.);
#117= IFCORIENTEDEDGE(#38,#44,#65,.T.);
#118= IFCORIENTEDEDGE(#44,#30,#81,.F.);
#119= IFCORIENTEDEDGE(#30,#36,#49,.T.);
#120= IFCEDGELOOP((#116,#117,#118,#119));
#121= IFCFACEOUTERBOUND(#120,.T.);
#122= IFCBSPLINESURFACEWITHKNOTS(3,1,((#123,#124),(#125,#126),(#127,#128),(#129,#130)),.UNSPECIFIED.,.F.,.F.,.U.,(4,4),(2,2),(0.0,1224.74487139159),(3.0,4.0),.UNSPECIFIED.);
#123= IFCCARTESIANPOINT((-0.5,0.5,0.0));
#124= IFCCARTESIANPOINT((-0.5,-0.5,0.0));
#125= IFCCARTESIANPOINT((-0.561004233964073,0.27232909936926,0.333333333333333));
#126= IFCCARTESIANPOINT((-0.27232909936926,-0.561004233964073,0.333333333333333));
#127= IFCCARTESIANPOINT((-0.622008467928146,0.0446581987385206,0.666666666666667));
#128= IFCCARTESIANPOINT((-0.0446581987385206,-0.622008467928146,0.666666666666667));
#129= IFCCARTESIANPOINT((-0.683012701892219,-0.183012701892219,1.0));
#130= IFCCARTESIANPOINT((0.183012701892219,-0.683012701892219,1.0));
#131= IFCADVANCEDFACE((#121),#122,.F.);
#132= IFCORIENTEDEDGE(#32,#30,#53,.T.);
#133= IFCORIENTEDEDGE(#30,#44,#81,.T.);
#134= IFCORIENTEDEDGE(#44,#42,#77,.T.);
#135= IFCORIENTEDEDGE(#42,#32,#85,.F.);
#136= IFCEDGELOOP((#132,#133,#134,#135));
#137= IFCFACEOUTERBOUND(#136,.T.);
#138= IFCBSPLINESURFACEWITHKNOTS(3,1,((#139,#140),(#141,#142),(#143,#144),(#145,#146)),.UNSPECIFIED.,.F.,.F.,.U.,(4,4),(2,2),(0.0,1224.74487139159),(0.0,1.0),.UNSPECIFIED.);
#139= IFCCARTESIANPOINT((-0.5,-0.5,0.0));
#140= IFCCARTESIANPOINT((0.5,-0.5,0.0));
#141= IFCCARTESIANPOINT((-0.27232909936926,-0.561004233964073,0.333333333333333));
#142= IFCCARTESIANPOINT((0.561004233964073,-0.27232909936926,0.333333333333333));
#143= IFCCARTESIANPOINT((-0.0446581987385206,-0.622008467928146,0.666666666666667));
#144= IFCCARTESIANPOINT((0.622008467928146,-0.0446581987385206,0.666666666666667));
#145= IFCCARTESIANPOINT((0.183012701892219,-0.683012701892219,1.0));
#146= IFCCARTESIANPOINT((0.683012701892219,0.183012701892219,1.0));
#147= IFCADVANCEDFACE((#137),#138,.F.);
#148= IFCORIENTEDEDGE(#34,#32,#57,.T.);
#149= IFCORIENTEDEDGE(#32,#42,#85,.T.);
#150= IFCORIENTEDEDGE(#42,#40,#73,.T.);
#151= IFCORIENTEDEDGE(#40,#34,#89,.F.);
#152= IFCEDGELOOP((#148,#149,#150,#151));
#153= IFCFACEOUTERBOUND(#152,.T.);
#154= IFCBSPLINESURFACEWITHKNOTS(3,1,((#155,#156),(#157,#158),(#159,#160),(#161,#162)),.UNSPECIFIED.,.F.,.F.,.U.,(4,4),(2,2),(0.0,1224.74487139159),(1.0,2.0),.UNSPECIFIED.);
#155= IFCCARTESIANPOINT((0.5,-0.5,0.0));
#156= IFCCARTESIANPOINT((0.5,0.5,0.0));
#157= IFCCARTESIANPOINT((0.561004233964073,-0.27232909936926,0.333333333333333));
#158= IFCCARTESIANPOINT((0.27232909936926,0.561004233964073,0.333333333333333));
#159= IFCCARTESIANPOINT((0.622008467928146,-0.0446581987385206,0.666666666666667));
#160= IFCCARTESIANPOINT((0.0446581987385206,0.622008467928146,0.666666666666667));
#161= IFCCARTESIANPOINT((0.683012701892219,0.183012701892219,1.0));
#162= IFCCARTESIANPOINT((-0.183012701892219,0.683012701892219,1.0));
#163= IFCADVANCEDFACE((#153),#154,.F.);
#164= IFCORIENTEDEDGE(#36,#34,#61,.T.);
#165= IFCORIENTEDEDGE(#34,#40,#89,.T.);
#166= IFCORIENTEDEDGE(#40,#38,#69,.T.);
#167= IFCORIENTEDEDGE(#38,#36,#93,.F.);
#168= IFCEDGELOOP((#164,#165,#166,#167));
#169= IFCFACEOUTERBOUND(#168,.T.);
#170= IFCBSPLINESURFACEWITHKNOTS(3,1,((#171,#172),(#173,#174),(#175,#176),(#177,#178)),.UNSPECIFIED.,.F.,.F.,.U.,(4,4),(2,2),(0.0,1224.74487139159),(2.0,3.0),.UNSPECIFIED.);
#171= IFCCARTESIANPOINT((0.5,0.5,0.0));
#172= IFCCARTESIANPOINT((-0.5,0.5,0.0));
#173= IFCCARTESIANPOINT((0.27232909936926,0.561004233964073,0.333333333333333));
#174= IFCCARTESIANPOINT((-0.561004233964073,0.27232909936926,0.333333333333333));
#175= IFCCARTESIANPOINT((0.0446581987385206,0.622008467928146,0.666666666666667));
#176= IFCCARTESIANPOINT((-0.622008467928146,0.0446581987385206,0.666666666666667));
#177= IFCCARTESIANPOINT((-0.183012701892219,0.683012701892219,1.0));
#178= IFCCARTESIANPOINT((-0.683012701892219,-0.183012701892219,1.0));
#179= IFCADVANCEDFACE((#169),#170,.F.);
#180= IFCADVANCEDBREP(#29);
#181= IFCBUILDINGELEMENTPROXY('1hMBdOkWj7WhC2kvgZp44F',#6,'BuildingElementProxy',$,$,#184,#182,$,.NOTDEFINED.);
#182= IFCPRODUCTDEFINITIONSHAPE($,$,(#183));
#183= IFCSHAPEREPRESENTATION(#15,'Body','AdvancedBrep',(#180));
#184= IFCLOCALPLACEMENT($,#11);
ENDSEC;
END-ISO-10303-21;
+120
View File
@@ -0,0 +1,120 @@
ISO-10303-21;
HEADER;
/* NOTE a valid model view name has to be asserted, replacing 'notYetAssigned' ----------------- */
FILE_DESCRIPTION(
( 'ViewDefinition [notYetAssigned]'
,'Comment [manual creation of example file]'
)
,'2;1');
/* NOTE standard header information according to ISO 10303-21 ---------------------------------- */
FILE_NAME(
'basic_shape_Brep.ifc',
'2012-06-18T18:00:00',
('Thomas Liebich'),
('buildingSMART International'),
'IFC text editor',
'IFC text editor',
'reference file created for the IFC4 specification');
/* NOTE schema name to be replaced with 'IFC4' after the final release ------------------------ */
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
/* --------------------------------------------------------------------------------------------- */
/* general entities required for all IFC data sets, defining the context for the exchange ------ */
#100= IFCPROJECT('0xScRe4drECQ4DMSqUjd6d',#110,'proxy with brep',$,$,$,$,(#201),#301);
/* single owner history sufficient if not otherwise required by the view definition ------------ */
/* provides the person and application creating the data set, and the time it is created ------- */
#110= IFCOWNERHISTORY(#111,#115,$,.ADDED.,1320688800,$,$,1320688800);
#111= IFCPERSONANDORGANIZATION(#112,#113,$);
#112= IFCPERSON($,'Liebich','Thomas',$,$,$,$,$);
#113= IFCORGANIZATION($,'buildingSMART International',$,$,$);
#115= IFCAPPLICATION(#113,'1.0','IFC text editor','ifcTE');
/* each IFC data set containing geometry has to define a geometric representation context ------ */
/* the attribute 'ContextType' has to be 'Model' for 3D model geometry ------------------------- */
#201= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,1.0E-5,#210,$);
/* the attribute 'ContextIdentifier' has to be 'Body' for the main 3D shape representation ----- */
#202= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#201,$,.MODEL_VIEW.,$);
#210= IFCAXIS2PLACEMENT3D(#901,$,$);
/* each IFC data set containing geometry has to define at absolute minimum length and angle ---- */
/* here length is milli metre as SI unit, and plane angle is 'degree' as non SI unit ----------- */
#301= IFCUNITASSIGNMENT((#311,#312));
#311= IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.);
#312= IFCCONVERSIONBASEDUNIT(#313,.PLANEANGLEUNIT.,'degree',#314);
#313= IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0);
#314= IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(0.017453293),#315);
#315= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.);
/* each IFC data set containing elements in a building context has to include a building ------- */
/* at absolute minimum (could have a site and stories as well) --------------------------------- */
#500= IFCBUILDING('2FCZDorxHDT8NI01kdXi8P',$,'Test Building',$,$,#511,$,$,.ELEMENT.,$,$,$);
/* if the building is the uppermost spatial structure element it defines the absolut position -- */
#511= IFCLOCALPLACEMENT($,#512);
/* no rotation - z and x axes set to '$' are therefore identical to "world coordinate system" -- */
#512= IFCAXIS2PLACEMENT3D(#901,$,$);
/* if the building is the uppermost spatial structure element it is assigned to the project ---- */
#519= IFCRELAGGREGATES('2YBqaV_8L15eWJ9DA1sGmT',$,$,$,#100,(#500));
/* shared coordinates - it is permissable to share common instances to reduce file size -------- */
#901= IFCCARTESIANPOINT((0.,0.,0.));
#902= IFCDIRECTION((1.,0.,0.));
#903= IFCDIRECTION((0.,1.,0.));
#904= IFCDIRECTION((0.,0.,1.));
#905= IFCDIRECTION((-1.,0.,0.));
#906= IFCDIRECTION((0.,-1.,0.));
#907= IFCDIRECTION((0.,0.,-1.));
/* --------------------------------------------------------------------------------------------- */
/* proxy element with brep shape representation, assigned to the building ---------------------- */
#1000= IFCBUILDINGELEMENTPROXY('1kTvXnbbzCWw8lcMd1dR4o',$,'P-1','sample proxy',$,#1001,#1010,$,$);
/* proxy element placement relative to the building -------------------------------------------- */
#1001= IFCLOCALPLACEMENT(#511,#1002);
/* set local placement to 1 meter on x-axis, and 0 on y, and 0 on z axes ----------------------- */
/* no rotation - z and x axes set to '$' are therefore identical to those of building ---------- */
#1002= IFCAXIS2PLACEMENT3D(#1003,$,$);
#1003= IFCCARTESIANPOINT((1000.,0.,0.));
/* proxy element shape representation ---------------------------------------------------------- */
#1010= IFCPRODUCTDEFINITIONSHAPE($,$,(#1020));
/* a single shape representation of type 'brep' is included ------------------------------------ */
#1020= IFCSHAPEREPRESENTATION(#202,'Body','Brep',(#1021));
/* faceted boundary representation ------------------------------------------------------------- */
/* cube, 1m width, 1m depth, 2m height --------------------------------------------------------- */
#1021= IFCFACETEDBREP (#1022);
#1022= IFCCLOSEDSHELL ((#1110, #1120, #1130, #1140, #1150, #1160));
#1110= IFCFACE((#1111));
#1111= IFCFACEOUTERBOUND(#1112,.T.);
#1112= IFCPOLYLOOP((#1201,#1202,#1206,#1205));
#1120= IFCFACE((#1121));
#1121= IFCFACEOUTERBOUND(#1122,.T.);
#1122= IFCPOLYLOOP((#1206,#1202,#1203,#1207));
#1130= IFCFACE((#1131));
#1131= IFCFACEOUTERBOUND(#1132,.T.);
#1132= IFCPOLYLOOP((#1207,#1203,#1204,#1208));
#1140= IFCFACE((#1141));
#1141= IFCFACEOUTERBOUND(#1142,.T.);
#1142= IFCPOLYLOOP((#1208,#1204,#1201,#1205));
#1150= IFCFACE((#1151));
#1151= IFCFACEOUTERBOUND(#1152,.T.);
#1152= IFCPOLYLOOP((#1201,#1204,#1203,#1202));
#1160= IFCFACE((#1161));
#1161= IFCFACEOUTERBOUND(#1162,.T.);
#1162= IFCPOLYLOOP((#1206,#1207,#1208,#1205));
/* shared vertices of the faceted boundary representation -------------------------------------- */
#1201= IFCCARTESIANPOINT((-500.,-500.,0.));
#1202= IFCCARTESIANPOINT((500.,-500.,0.));
#1203= IFCCARTESIANPOINT((500.,500.,0.));
#1204= IFCCARTESIANPOINT((-500.,500.,0.));
#1205= IFCCARTESIANPOINT((-500.,-500.,2000.));
#1206= IFCCARTESIANPOINT((500.,-500.,2000.));
#1207= IFCCARTESIANPOINT((500.,500.,2000.));
#1208= IFCCARTESIANPOINT((-500.,500.,2000.));
/* proxy element assigned to the building ------------------------------------------------------ */
#10000=IFCRELCONTAINEDINSPATIALSTRUCTURE('2TnxZkTXT08eDuMuhUUFNy',$,'Physical model',$,(#1000),#500);
ENDSEC;
END-ISO-10303-21;
+94
View File
@@ -0,0 +1,94 @@
ISO-10303-21;
HEADER;
/* NOTE a valid model view name has to be asserted, replacing 'notYetAssigned' ----------------- */
FILE_DESCRIPTION(
( 'ViewDefinition [notYetAssigned]'
,'Comment [manual creation of example file]'
)
,'2;1');
/* NOTE standard header information according to ISO 10303-21 ---------------------------------- */
FILE_NAME(
'basic_shape_CSG.ifc',
'2012-06-15T18:00:00',
('Thomas Liebich'),
('buildingSMART International'),
'IFC text editor',
'IFC text editor',
'reference file created for the IFC4 specification');
/* NOTE schema name to be replaced with 'IFC4' after the final release ------------------------ */
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
/* --------------------------------------------------------------------------------------------- */
/* general entities required for all IFC data sets, defining the context for the exchange ------ */
#100= IFCPROJECT('0xScRe4drECQ4DMSqUjd6d',#110,'proxy with CSG',$,$,$,$,(#201),#301);
/* single owner history sufficient if not otherwise required by the view definition ------------ */
/* provides the person and application creating the data set, and the time it is created ------- */
#110= IFCOWNERHISTORY(#111,#115,$,.ADDED.,1320688800,$,$,1320688800);
#111= IFCPERSONANDORGANIZATION(#112,#113,$);
#112= IFCPERSON($,'Liebich','Thomas',$,$,$,$,$);
#113= IFCORGANIZATION($,'buildingSMART International',$,$,$);
#115= IFCAPPLICATION(#113,'1.0','IFC text editor','ifcTE');
/* each IFC data set containing geometry has to define a geometric representation context ------ */
/* the attribute 'ContextType' has to be 'Model' for 3D model geometry ------------------------- */
#201= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,1.0E-5,#210,$);
/* the attribute 'ContextIdentifier' has to be 'Body' for the main 3D shape representation ----- */
#202= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#201,$,.MODEL_VIEW.,$);
#210= IFCAXIS2PLACEMENT3D(#901,$,$);
/* each IFC data set containing geometry has to define at absolute minimum length and angle ---- */
/* here length is milli metre as SI unit, and plane angle is 'degree' as non SI unit ----------- */
#301= IFCUNITASSIGNMENT((#311,#312));
#311= IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.);
#312= IFCCONVERSIONBASEDUNIT(#313,.PLANEANGLEUNIT.,'degree',#314);
#313= IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0);
#314= IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(0.017453293),#315);
#315= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.);
/* each IFC data set containing elements in a building context has to include a building ------- */
/* at absolute minimum (could have a site and stories as well) --------------------------------- */
#500= IFCBUILDING('2FCZDorxHDT8NI01kdXi8P',$,'Test Building',$,$,#511,$,$,.ELEMENT.,$,$,$);
/* if the building is the uppermost spatial structure element it defines the absolut position -- */
#511= IFCLOCALPLACEMENT($,#512);
/* no rotation - z and x axes set to '$' are therefore identical to "world coordinate system" -- */
#512= IFCAXIS2PLACEMENT3D(#901,$,$);
/* if the building is the uppermost spatial structure element it is assigned to the project ---- */
#519= IFCRELAGGREGATES('2YBqaV_8L15eWJ9DA1sGmT',$,$,$,#100,(#500));
/* shared coordinates - it is permissable to share common instances to reduce file size -------- */
#901= IFCCARTESIANPOINT((0.,0.,0.));
#902= IFCDIRECTION((1.,0.,0.));
#903= IFCDIRECTION((0.,1.,0.));
#904= IFCDIRECTION((0.,0.,1.));
#905= IFCDIRECTION((-1.,0.,0.));
#906= IFCDIRECTION((0.,-1.,0.));
#907= IFCDIRECTION((0.,0.,-1.));
/* --------------------------------------------------------------------------------------------- */
/* proxy element with CSG shape representation, assigned to the building ----------------------- */
#1000= IFCBUILDINGELEMENTPROXY('1kTvXnbbzCWw8lcMd1dR4o',$,'P-1','sample CSG',$,#1001,#1010,$,$);
/* proxy element placement relative to the building -------------------------------------------- */
#1001= IFCLOCALPLACEMENT(#511,#1002);
/* set local placement to 1 meter on x-axis, and 0 on y, and 0 on z axes ----------------------- */
/* no rotation - z and x axes set to '$' are therefore identical to those of building ---------- */
#1002= IFCAXIS2PLACEMENT3D(#1003,$,$);
#1003= IFCCARTESIANPOINT((1000.,0.,0.));
/* proxy element shape representation ---------------------------------------------------------- */
#1010= IFCPRODUCTDEFINITIONSHAPE($,$,(#1020));
/* a single shape representation of type 'CSG' is included ------------------------------------- */
#1020= IFCSHAPEREPRESENTATION(#202,'Body','CSG',(#1021));
/* CSG representation consisting of a single primitive ---------------------------------------- */
/* box, 1m width, 1m depth, 2m height ---------------------------------------------------------- */
#1021= IFCCSGSOLID(#1022);
#1022= IFCBLOCK(#1023,1000.,1000.,2000.);
#1023= IFCAXIS2PLACEMENT3D(#1024,$,$);
#1024= IFCCARTESIANPOINT((-500.,-500.,0.));
/* proxy element assigned to the building ------------------------------------------------------ */
#10000=IFCRELCONTAINEDINSPATIALSTRUCTURE('2TnxZkTXT08eDuMuhUUFNy',$,'Physical model',$,(#1000),#500);
ENDSEC;
END-ISO-10303-21;
+119
View File
@@ -0,0 +1,119 @@
ISO-10303-21;
HEADER;
/* NOTE a valid model view name has to be asserted, replacing 'notYetAssigned' ----------------- */
FILE_DESCRIPTION(
( 'ViewDefinition [notYetAssigned]'
,'Comment [manual creation of example file]'
)
,'2;1');
/* NOTE standard header information according to ISO 10303-21 ---------------------------------- */
FILE_NAME(
'IfcBuildingElementProxy_SurfaceModel.ifc',
'2011-11-07T18:00:00',
('Thomas Liebich'),
('buildingSMART International'),
'IFC text editor',
'IFC text editor',
'reference file created for the IFC4 specification');
/* NOTE schema name to be replaced with 'IFC4' after the final release ------------------------ */
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
/* --------------------------------------------------------------------------------------------- */
/* general entities required for all IFC data sets, defining the context for the exchange ------ */
#100= IFCPROJECT('0xScRe4drECQ4DMSqUjd6d',#110,'proxy with surface model',$,$,$,$,(#201),#301);
/* single owner history sufficient if not otherwise required by the view definition ------------ */
/* provides the person and application creating the data set, and the time it is created ------- */
#110= IFCOWNERHISTORY(#111,#115,$,.ADDED.,1320688800,$,$,1320688800);
#111= IFCPERSONANDORGANIZATION(#112,#113,$);
#112= IFCPERSON($,'Liebich','Thomas',$,$,$,$,$);
#113= IFCORGANIZATION($,'buildingSMART International',$,$,$);
#115= IFCAPPLICATION(#113,'1.0','IFC text editor','ifcTE');
/* each IFC data set containing geometry has to define a geometric representation context ------ */
/* the attribute 'ContextType' has to be 'Model' for 3D model geometry ------------------------- */
#201= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,1.0E-5,#210,$);
/* the attribute 'ContextIdentifier' has to be 'Body' for the main 3D shape representation ----- */
#202= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#201,$,.MODEL_VIEW.,$);
#210= IFCAXIS2PLACEMENT3D(#901,$,$);
/* each IFC data set containing geometry has to define at absolute minimum length and angle ---- */
/* here length is milli metre as SI unit, and plane angle is 'degree' as non SI unit ----------- */
#301= IFCUNITASSIGNMENT((#311,#312));
#311= IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.);
#312= IFCCONVERSIONBASEDUNIT(#313,.PLANEANGLEUNIT.,'degree',#314);
#313= IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0);
#314= IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(0.017453293),#315);
#315= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.);
/* each IFC data set containing elements in a building context has to include a building ------- */
/* at absolute minimum (could have a site and stories as well) --------------------------------- */
#500= IFCBUILDING('2FCZDorxHDT8NI01kdXi8P',$,'Test Building',$,$,#511,$,$,.ELEMENT.,$,$,$);
/* if the building is the uppermost spatial structure element it defines the absolut position -- */
#511= IFCLOCALPLACEMENT($,#512);
/* no rotation - z and x axes set to '$' are therefore identical to "world coordinate system" -- */
#512= IFCAXIS2PLACEMENT3D(#901,$,$);
/* if the building is the uppermost spatial structure element it is assigned to the project ---- */
#519= IFCRELAGGREGATES('2YBqaV_8L15eWJ9DA1sGmT',$,$,$,#100,(#500));
/* shared coordinates - it is permissable to share common instances to reduce file size -------- */
#901= IFCCARTESIANPOINT((0.,0.,0.));
#902= IFCDIRECTION((1.,0.,0.));
#903= IFCDIRECTION((0.,1.,0.));
#904= IFCDIRECTION((0.,0.,1.));
#905= IFCDIRECTION((-1.,0.,0.));
#906= IFCDIRECTION((0.,-1.,0.));
#907= IFCDIRECTION((0.,0.,-1.));
/* --------------------------------------------------------------------------------------------- */
/* proxy element with surface model shape representation, assigned to the building ------------- */
#1000= IFCBUILDINGELEMENTPROXY('1kTvXnbbzCWw8lcMd1dR4o',$,'P-1','sample proxy',$,#1001,#1010,$,$);
/* proxy element placement relative to the building -------------------------------------------- */
#1001= IFCLOCALPLACEMENT(#511,#1002);
/* set local placement to 1 meter on x-axis, and 0 on y, and 0 on z axes ----------------------- */
/* no rotation - z and x axes set to '$' are therefore identical to those of building ---------- */
#1002= IFCAXIS2PLACEMENT3D(#1003,$,$);
#1003= IFCCARTESIANPOINT((1000.,0.,0.));
/* proxy element shape representation ---------------------------------------------------------- */
#1010= IFCPRODUCTDEFINITIONSHAPE($,$,(#1020));
/* a single shape representation of type 'SurfaceModel' is included ---------------------------- */
#1020= IFCSHAPEREPRESENTATION(#202,'Body','SurfaceModel',(#1021));
/* face based surface representation ----------------------------------------------------------- */
/* cube, 1m width, 1m depth, 2m height --------------------------------------------------------- */
#1021= IFCFACEBASEDSURFACEMODEL ((#1022));
#1022= IFCCONNECTEDFACESET ((#1110, #1120, #1130, #1140, #1150, #1160));
#1110= IFCFACE((#1111));
#1111= IFCFACEOUTERBOUND(#1112,.T.);
#1112= IFCPOLYLOOP((#1201,#1202,#1206,#1205));
#1120= IFCFACE((#1121));
#1121= IFCFACEOUTERBOUND(#1122,.T.);
#1122= IFCPOLYLOOP((#1206,#1202,#1203,#1207));
#1130= IFCFACE((#1131));
#1131= IFCFACEOUTERBOUND(#1132,.T.);
#1132= IFCPOLYLOOP((#1207,#1203,#1204,#1208));
#1140= IFCFACE((#1141));
#1141= IFCFACEOUTERBOUND(#1142,.T.);
#1142= IFCPOLYLOOP((#1208,#1204,#1201,#1205));
#1150= IFCFACE((#1151));
#1151= IFCFACEOUTERBOUND(#1152,.T.);
#1152= IFCPOLYLOOP((#1201,#1204,#1203,#1202));
#1160= IFCFACE((#1161));
#1161= IFCFACEOUTERBOUND(#1162,.T.);
#1162= IFCPOLYLOOP((#1206,#1207,#1208,#1205));
/* shared vertices of the faceted boundary representation -------------------------------------- */
#1201= IFCCARTESIANPOINT((-500.,-500.,0.));
#1202= IFCCARTESIANPOINT((500.,-500.,0.));
#1203= IFCCARTESIANPOINT((500.,500.,0.));
#1204= IFCCARTESIANPOINT((-500.,500.,0.));
#1205= IFCCARTESIANPOINT((-500.,-500.,2000.));
#1206= IFCCARTESIANPOINT((500.,-500.,2000.));
#1207= IFCCARTESIANPOINT((500.,500.,2000.));
#1208= IFCCARTESIANPOINT((-500.,500.,2000.));
/* proxy element assigned to the building ------------------------------------------------------ */
#10000=IFCRELCONTAINEDINSPATIALSTRUCTURE('2TnxZkTXT08eDuMuhUUFNy',$,'Physical model',$,(#1000),#500);
ENDSEC;
END-ISO-10303-21;
+97
View File
@@ -0,0 +1,97 @@
ISO-10303-21;
HEADER;
/* NOTE a valid model view name has to be asserted, replacing 'notYetAssigned' ----------------- */
FILE_DESCRIPTION(
( 'ViewDefinition [notYetAssigned]'
,'Comment [manual creation of example file]'
)
,'2;1');
/* NOTE standard header information according to ISO 10303-21 ---------------------------------- */
FILE_NAME(
'basic_shape_SweptSolid.ifc',
'2012-06-18T18:00:00',
('Thomas Liebich'),
('buildingSMART International'),
'IFC text editor',
'IFC text editor',
'reference file created for the IFC4 specification');
/* NOTE schema name to be replaced with 'IFC4' after the final release ------------------------ */
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
/* --------------------------------------------------------------------------------------------- */
/* general entities required for all IFC data sets, defining the context for the exchange ------ */
#100= IFCPROJECT('0xScRe4drECQ4DMSqUjd6d',#110,'proxy with swept solid',$,$,$,$,(#201),#301);
/* single owner history sufficient if not otherwise required by the view definition ------------ */
/* provides the person and application creating the data set, and the time it is created ------- */
#110= IFCOWNERHISTORY(#111,#115,$,.ADDED.,1320688800,$,$,1320688800);
#111= IFCPERSONANDORGANIZATION(#112,#113,$);
#112= IFCPERSON($,'Liebich','Thomas',$,$,$,$,$);
#113= IFCORGANIZATION($,'buildingSMART International',$,$,$);
#115= IFCAPPLICATION(#113,'1.0','IFC text editor','ifcTE');
/* each IFC data set containing geometry has to define a geometric representation context ------ */
/* the attribute 'ContextType' has to be 'Model' for 3D model geometry ------------------------- */
#201= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,1.0E-5,#210,$);
/* the attribute 'ContextIdentifier' has to be 'Body' for the main 3D shape representation ----- */
#202= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#201,$,.MODEL_VIEW.,$);
#210= IFCAXIS2PLACEMENT3D(#901,$,$);
/* each IFC data set containing geometry has to define at absolute minimum length and angle ---- */
/* here length is milli metre as SI unit, and plane angle is 'degree' as non SI unit ----------- */
#301= IFCUNITASSIGNMENT((#311,#312));
#311= IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.);
#312= IFCCONVERSIONBASEDUNIT(#313,.PLANEANGLEUNIT.,'degree',#314);
#313= IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0);
#314= IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(0.017453293),#315);
#315= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.);
/* each IFC data set containing elements in a building context has to include a building ------- */
/* at absolute minimum (could have a site and stories as well) --------------------------------- */
#500= IFCBUILDING('2FCZDorxHDT8NI01kdXi8P',$,'Test Building',$,$,#511,$,$,.ELEMENT.,$,$,$);
/* if the building is the uppermost spatial structure element it defines the absolut position -- */
#511= IFCLOCALPLACEMENT($,#512);
/* no rotation - z and x axes set to '$' are therefore identical to "world coordinate system" -- */
#512= IFCAXIS2PLACEMENT3D(#901,$,$);
/* if the building is the uppermost spatial structure element it is assigned to the project ---- */
#519= IFCRELAGGREGATES('2YBqaV_8L15eWJ9DA1sGmT',$,$,$,#100,(#500));
/* shared coordinates - it is permissable to share common instances to reduce file size -------- */
#901= IFCCARTESIANPOINT((0.,0.,0.));
#902= IFCDIRECTION((1.,0.,0.));
#903= IFCDIRECTION((0.,1.,0.));
#904= IFCDIRECTION((0.,0.,1.));
#905= IFCDIRECTION((-1.,0.,0.));
#906= IFCDIRECTION((0.,-1.,0.));
#907= IFCDIRECTION((0.,0.,-1.));
/* --------------------------------------------------------------------------------------------- */
/* proxy element with swept solid shape representation, assigned to the building --------------- */
#1000= IFCBUILDINGELEMENTPROXY('1kTvXnbbzCWw8lcMd1dR4o',$,'P-1','sample proxy',$,#1001,#1010,$,$);
/* proxy element placement relative to the building -------------------------------------------- */
#1001= IFCLOCALPLACEMENT(#511,#1002);
/* set local placement to 1 meter on x-axis, and 0 on y, and 0 on z axes ----------------------- */
/* no rotation - z and x axes set to '$' are therefore identical to those of building ---------- */
#1002= IFCAXIS2PLACEMENT3D(#1003,$,$);
#1003= IFCCARTESIANPOINT((1000.,0.,0.));
/* proxy element shape representation ---------------------------------------------------------- */
#1010= IFCPRODUCTDEFINITIONSHAPE($,$,(#1020));
/* a single shape representation of type 'SweptSolid' is included ------------------------------ */
#1020= IFCSHAPEREPRESENTATION(#202,'Body','SweptSolid',(#1021));
/* based on a profile (or cross section) of 1m by 1m being extruded by 2m ---------------------- */
#1021= IFCEXTRUDEDAREASOLID(#1022,$,#1034,2000.);
#1022= IFCRECTANGLEPROFILEDEF(.AREA.,'1m x 1m rectangle',$,1000.,1000.);
/* extrusion body is placed centric with no rotation inside the object coordinate placement ---- */
/* extrusion position z = default = (0.,0.,1.), x = default = (1.,0.,0.) ----------------------- */
/* the default position, i.e. no re-positioning of the results, hence the position is NIL ------ */
/* the extrusion if perpendicular to the profile - i.e. along the positive z-axis -------------- */
#1034= IFCDIRECTION((0.,0.,1.));
/* proxy element assigned to the building ------------------------------------------------------ */
#10000=IFCRELCONTAINEDINSPATIALSTRUCTURE('2TnxZkTXT08eDuMuhUUFNy',$,'Physical model',$,(#1000),#500);
ENDSEC;
END-ISO-10303-21;
+92
View File
@@ -0,0 +1,92 @@
ISO-10303-21;
HEADER;
/* NOTE a valid model view name has to be asserted, replacing 'notYetAssigned' ----------------- */
FILE_DESCRIPTION(
( 'ViewDefinition [notYetAssigned]'
,'Comment [manual creation of example file]'
)
,'2;1');
/* NOTE standard header information according to ISO 10303-21 ---------------------------------- */
FILE_NAME(
'IfcBuildingElementProxy_Tessellation.ifc',
'2012-07-04T18:00:00',
('Thomas Liebich'),
('buildingSMART International'),
'IFC text editor',
'IFC text editor',
'reference file created for the IFC4 specification');
/* NOTE schema name to be replaced with 'IFC4' after the final release ------------------------ */
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
/* --------------------------------------------------------------------------------------------- */
/* general entities required for all IFC data sets, defining the context for the exchange ------ */
#100= IFCPROJECT('0xScRe4drECQ4DMSqUjd6d',#110,'proxy with tessellation',$,$,$,$,(#201),#301);
/* single owner history sufficient if not otherwise required by the view definition ------------ */
/* provides the person and application creating the data set, and the time it is created ------- */
#110= IFCOWNERHISTORY(#111,#115,$,.ADDED.,1320688800,$,$,1320688800);
#111= IFCPERSONANDORGANIZATION(#112,#113,$);
#112= IFCPERSON($,'Liebich','Thomas',$,$,$,$,$);
#113= IFCORGANIZATION($,'buildingSMART International',$,$,$);
#115= IFCAPPLICATION(#113,'1.0','IFC text editor','ifcTE');
/* each IFC data set containing geometry has to define a geometric representation context ------ */
/* the attribute 'ContextType' has to be 'Model' for 3D model geometry ------------------------- */
#201= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,1.0E-5,#210,$);
/* the attribute 'ContextIdentifier' has to be 'Body' for the main 3D shape representation ----- */
#202= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#201,$,.MODEL_VIEW.,$);
#210= IFCAXIS2PLACEMENT3D(#901,$,$);
/* each IFC data set containing geometry has to define at absolute minimum length and angle ---- */
/* here length is milli metre as SI unit, and plane angle is 'degree' as non SI unit ----------- */
#301= IFCUNITASSIGNMENT((#311,#312));
#311= IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.);
#312= IFCCONVERSIONBASEDUNIT(#313,.PLANEANGLEUNIT.,'degree',#314);
#313= IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0);
#314= IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(0.017453293),#315);
#315= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.);
/* each IFC data set containing elements in a building context has to include a building ------- */
/* at absolute minimum (could have a site and stories as well) --------------------------------- */
#500= IFCBUILDING('2FCZDorxHDT8NI01kdXi8P',$,'Test Building',$,$,#511,$,$,.ELEMENT.,$,$,$);
/* if the building is the uppermost spatial structure element it defines the absolut position -- */
#511= IFCLOCALPLACEMENT($,#512);
/* no rotation - z and x axes set to '$' are therefore identical to "world coordinate system" -- */
#512= IFCAXIS2PLACEMENT3D(#901,$,$);
/* if the building is the uppermost spatial structure element it is assigned to the project ---- */
#519= IFCRELAGGREGATES('2YBqaV_8L15eWJ9DA1sGmT',$,$,$,#100,(#500));
/* shared coordinates - it is permissable to share common instances to reduce file size -------- */
#901= IFCCARTESIANPOINT((0.,0.,0.));
#902= IFCDIRECTION((1.,0.,0.));
#903= IFCDIRECTION((0.,1.,0.));
#904= IFCDIRECTION((0.,0.,1.));
#905= IFCDIRECTION((-1.,0.,0.));
#906= IFCDIRECTION((0.,-1.,0.));
#907= IFCDIRECTION((0.,0.,-1.));
/* --------------------------------------------------------------------------------------------- */
/* proxy element with tessellated shape representation, assigned to the building --------------- */
#1000= IFCBUILDINGELEMENTPROXY('1kTvXnbbzCWw8lcMd1dR4o',$,'P-1','sample proxy',$,#1001,#1010,$,$);
/* proxy element placement relative to the building -------------------------------------------- */
#1001= IFCLOCALPLACEMENT(#511,#1002);
/* set local placement to 1 meter on x-axis, and 0 on y, and 0 on z axes ----------------------- */
/* no rotation - z and x axes set to '$' are therefore identical to those of building ---------- */
#1002= IFCAXIS2PLACEMENT3D(#1003,$,$);
#1003= IFCCARTESIANPOINT((1000.,0.,0.));
/* proxy element shape representation ---------------------------------------------------------- */
#1010= IFCPRODUCTDEFINITIONSHAPE($,$,(#1020));
/* a single shape representation of type 'Tessellation' is included ---------------------------- */
#1020= IFCSHAPEREPRESENTATION(#202,'Body','Tessellation',(#1021));
/* tessellated surface representation by triangulation ----------------------------------------- */
/* cube, 1m width, 1m depth, 2m height --------------------------------------------------------- */
#1021= IFCTRIANGULATEDFACESET(#1022,$,.T.,((1,6,5),(1,2,6),(6,2,7),(7,2,3),(7,8,6),(6,8,5),(5,8,1),(1,8,4),(4,2,1),(2,4,3),(4,8,7),(7,3,4)),$);
#1022= IFCCARTESIANPOINTLIST3D(((-500.,-500.,0.),(500.,-500.,0.),(500.,500.,0.),(-500.,500.,0.), (-500.,-500.,2000.),(500.,-500.,2000.),(500.,500.,2000.),(-500.,500.,2000.)));
/* proxy element assigned to the building ------------------------------------------------------ */
#10000=IFCRELCONTAINEDINSPATIALSTRUCTURE('2TnxZkTXT08eDuMuhUUFNy',$,'Physical model',$,(#1000),#500);
ENDSEC;
END-ISO-10303-21;
@@ -0,0 +1,203 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION (
('ViewDefinition [CoordinationView]'),
'2;1');
FILE_NAME (
'building_element_configuration_wall.ifc',
'2011-12-12T22:18:35',
('Architect'),
('Test Office'),
'IFC Engine DLL version 1.03 beta',
'Geometry example',
'The authorising person');
FILE_SCHEMA (('IFC4'));
ENDSEC;
DATA;
/* --------------------------------------------------------------------------------------------- */
/* general entities required for all IFC data sets, defining the context for the exchange ------ */
#1 = IFCPROJECT('28hypXUBvBefc20SI8kfA$', #2, 'Default Project', 'Description of Default Project', $, $, $, (#20), #7);
/* single owner history sufficient if not otherwise required by the view definition ------------ */
/* provides the person and application creating the data set, and the time it is created ------- */
#2 = IFCOWNERHISTORY(#3, #6, $, .NOTDEFINED., $, $, $, 1323724715);
#3 = IFCPERSONANDORGANIZATION(#4, #5, $);
#4 = IFCPERSON($, 'Bonsma', 'Peter', $, $, $, $, $);
#5 = IFCORGANIZATION($, 'RDF', 'RDF Ltd.', $, $);
#6 = IFCAPPLICATION(#5, '0.10', 'Test Application', 'TA 1001');
/* each IFC data set containing geometry has to define at absolute minimum length and angle ---- */
/* here length is milli metre as SI unit, and plane angle is 'degree' as non SI unit ----------- */
#7 = IFCUNITASSIGNMENT((#8, #9, #10, #11, #15, #16, #17, #18, #19));
#8 = IFCSIUNIT(*, .LENGTHUNIT., .MILLI., .METRE.);
#9 = IFCSIUNIT(*, .AREAUNIT., $, .SQUARE_METRE.);
#10 = IFCSIUNIT(*, .VOLUMEUNIT., $, .CUBIC_METRE.);
#11 = IFCCONVERSIONBASEDUNIT(#12, .PLANEANGLEUNIT., 'DEGREE', #13);
#12 = IFCDIMENSIONALEXPONENTS(0, 0, 0, 0, 0, 0, 0);
#13 = IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(1.745E-2), #14);
#14 = IFCSIUNIT(*, .PLANEANGLEUNIT., $, .RADIAN.);
#15 = IFCSIUNIT(*, .SOLIDANGLEUNIT., $, .STERADIAN.);
#16 = IFCSIUNIT(*, .MASSUNIT., $, .GRAM.);
#17 = IFCSIUNIT(*, .TIMEUNIT., $, .SECOND.);
#18 = IFCSIUNIT(*, .THERMODYNAMICTEMPERATUREUNIT., $, .DEGREE_CELSIUS.);
#19 = IFCSIUNIT(*, .LUMINOUSINTENSITYUNIT., $, .LUMEN.);
#20 = IFCGEOMETRICREPRESENTATIONCONTEXT($, 'Model', 3, 1.E-5, #21, #23);
/* no rotation - z and x axes set to '$' are therefore identical to "world coordinate system" -- */
#21 = IFCAXIS2PLACEMENT3D(#22, $, $);
#22 = IFCCARTESIANPOINT((0., 0., 0.));
#23 = IFCDIRECTION((0., 1.));
/* shared coordinates - it is permissable to share common instances to reduce file size -------- */
#24 = IFCCARTESIANPOINT((0., 0., 0.));
#25 = IFCDIRECTION((1., 0., 0.));
#26 = IFCDIRECTION((0., 1., 0.));
#27 = IFCDIRECTION((0., 0., 1.));
#28 = IFCDIRECTION((-1., 0., 0.));
#29 = IFCDIRECTION((0., -1., 0.));
#30 = IFCDIRECTION((0., 0., -1.));
/* if site is irrelevant Building could be connected to project directly ----------------------- */
#31 = IFCSITE('1cwlDi_hLEvPsClAelBNnz', #2, 'Default Site', 'Description of Default Site', $, #32, $, $, .ELEMENT., (24, 28, 0), (54, 25, 0), 10., $, $);
#32 = IFCLOCALPLACEMENT($, #33);
/* no rotation - z and x axes set to '$' are therefore identical to "world coordinate system" -- */
#33 = IFCAXIS2PLACEMENT3D(#24, $, $);
/* each IFC data set containing elements in a building context has to include a building ------- */
/* at absolute minimum (could have a site and stories as well) --------------------------------- */
#34 = IFCBUILDING('0AqAhXVxvCy9m0OX1nxY1A', #2, 'Default Building', 'Description of Default Building', $, #35, $, $, .ELEMENT., $, $, #37);
/* if the building is the uppermost spatial structure element it defines the absolut position -- */
#35 = IFCLOCALPLACEMENT(#32, #36);
/* no rotation - z and x axes set to '$' are therefore identical to "world coordinate system" -- */
#36 = IFCAXIS2PLACEMENT3D(#24, $, $);
#37 = IFCPOSTALADDRESS($, $, $, $, ('RDF Ltd.', 'Main Office'), '32', 'Bankya', 'Sofia', '1320', 'Bulgaria');
#38 = IFCBUILDINGSTOREY('2GNgSHJ5j9BRUjqT$7tE8w', #2, 'Default Building Storey', 'Description of Default Building Storey', $, #39, $, $, .ELEMENT., 0.);
#39 = IFCLOCALPLACEMENT(#35, #40);
/* no rotation - z and x axes set to '$' are therefore identical to "world coordinate system" -- */
#40 = IFCAXIS2PLACEMENT3D(#24, $, $);
#41 = IFCRELAGGREGATES('1Lm3qeFdPFmvCQm$QtrkO_', #2, 'BuildingContainer', 'BuildingContainer for BuildigStories', #34, (#38));
#42 = IFCRELAGGREGATES('16zMrDm_P2fv4w8_JewkSy', #2, 'SiteContainer', 'SiteContainer For Buildings', #31, (#34));
#43 = IFCRELAGGREGATES('3IdcKtxyTFSPDjAagDGuOq', #2, 'ProjectContainer', 'ProjectContainer for Sites', #1, (#31));
#44 = IFCRELCONTAINEDINSPATIALSTRUCTURE('0w_L$jTK98v8wOzKFGjTuo', #2, 'Default Building', 'Contents of Building Storey', (#45, #102), #38);
/* the wall itself ----------------------------------------------------------------------------- */
#45 = IFCWALLSTANDARDCASE('3ZYW59sxj8lei475l7EhLU', #2, 'Wall for Test Example', 'Description of Wall', $, #46, #48, $, $);
#46 = IFCLOCALPLACEMENT(#39, #47);
/* no rotation - z and x axes set to '$' are therefore identical to "world coordinate system" -- */
#47 = IFCAXIS2PLACEMENT3D(#24, $, $);
#48 = IFCPRODUCTDEFINITIONSHAPE($, $, (#66, #70));
/* properties for the wall, standard property set from PSet collection ------------------------- */
#49 = IFCPROPERTYSET('3nMqHLyZHAegWs5Yyxh1ry', #2, 'Pset_WallCommon', $, (#50, #51, #52, #53, #54, #55, #56, #57, #58, #59));
#50 = IFCPROPERTYSINGLEVALUE('Reference', 'Reference', IFCIDENTIFIER(''), $);
#51 = IFCPROPERTYSINGLEVALUE('AcousticRating', 'AcousticRating', IFCLABEL(''), $);
#52 = IFCPROPERTYSINGLEVALUE('FireRating', 'FireRating', IFCLABEL(''), $);
#53 = IFCPROPERTYSINGLEVALUE('Combustible', 'Combustible', IFCBOOLEAN(.F.), $);
#54 = IFCPROPERTYSINGLEVALUE('SurfaceSpreadOfFlame', 'SurfaceSpreadOfFlame', IFCLABEL(''), $);
#55 = IFCPROPERTYSINGLEVALUE('ThermalTransmittance', 'ThermalTransmittance', IFCTHERMALTRANSMITTANCEMEASURE(2.4E-1), $);
#56 = IFCPROPERTYSINGLEVALUE('IsExternal', 'IsExternal', IFCBOOLEAN(.T.), $);
#57 = IFCPROPERTYSINGLEVALUE('ExtendToStructure', 'ExtendToStructure', IFCBOOLEAN(.F.), $);
#58 = IFCPROPERTYSINGLEVALUE('LoadBearing', 'LoadBearing', IFCBOOLEAN(.F.), $);
#59 = IFCPROPERTYSINGLEVALUE('Compartmentation', 'Compartmentation', IFCBOOLEAN(.F.), $);
/* connection of properties to the wall -------------------------------------------------------- */
#60 = IFCRELDEFINESBYPROPERTIES('29JB4VSyHEhx7go0x$VxZ2', #2, $, $, (#45), #49);
/* material (layers) of the wall --------------------------------------------------------------- */
#61 = IFCMATERIALLAYERSETUSAGE(#62, .AXIS2., .POSITIVE., -150., $);
#62 = IFCMATERIALLAYERSET((#63), $, $);
#63 = IFCMATERIALLAYER(#64, 300., $, $, $, $, $);
#64 = IFCMATERIAL('Name of the material used for the wall', $, $);
/* connection of material description to the wall ---------------------------------------------- */
#65 = IFCRELASSOCIATESMATERIAL('3DQ2_rihzBm8nLF98euhbs', #2, $, $, (#45), #61);
/* line (shape) representation) of the object -------------------------------------------------- */
#66 = IFCSHAPEREPRESENTATION(#20, 'Axis', 'Curve2D', (#67));
#67 = IFCPOLYLINE((#68, #69));
#68 = IFCCARTESIANPOINT((0., 150.));
#69 = IFCCARTESIANPOINT((3000., 150.));
/* geometry (shape representation), extruded polygon in z direction ---------------------------- */
#70 = IFCSHAPEREPRESENTATION(#20, 'Body', 'SweptSolid', (#71));
#71 = IFCEXTRUDEDAREASOLID(#72, #79, #27, 2000.);
#72 = IFCARBITRARYCLOSEDPROFILEDEF(.AREA., $, #73);
#73 = IFCPOLYLINE((#74, #75, #76, #77, #78));
#74 = IFCCARTESIANPOINT((0., 0.));
#75 = IFCCARTESIANPOINT((0., 300.));
#76 = IFCCARTESIANPOINT((3000., 300.));
#77 = IFCCARTESIANPOINT((3000., 0.));
#78 = IFCCARTESIANPOINT((0., 0.));
/* no rotation - z and x axes set to '$' are therefore identical to "world coordinate system" -- */
#79 = IFCAXIS2PLACEMENT3D(#24, $, $);
/* the opening in the wall containing the window ----------------------------------------------- */
#80 = IFCOPENINGELEMENT('2bJiss68D6hvLKV8O1xmqJ', #2, 'Opening Element for Test Example', 'Description of Opening', $, #81, #84, $, .OPENING.);
#81 = IFCLOCALPLACEMENT(#46, #82);
/* no rotation - z and x axes set to '$' are therefore identical to "world coordinate system" -- */
#82 = IFCAXIS2PLACEMENT3D(#83, $, $);
#83 = IFCCARTESIANPOINT((1000., 0., 500.));
#84 = IFCPRODUCTDEFINITIONSHAPE($, $, (#86));
#85 = IFCRELVOIDSELEMENT('1nwVYC$VTDeuSc8zbOa89u', #2, $, $, #45, #80);
/* geometry (shape representation), extruded polygon in z direction ---------------------------- */
#86 = IFCSHAPEREPRESENTATION(#20, 'Body', 'SweptSolid', (#87));
#87 = IFCEXTRUDEDAREASOLID(#88, #95, #27, 1000.);
#88 = IFCARBITRARYCLOSEDPROFILEDEF(.AREA., $, #89);
#89 = IFCPOLYLINE((#90, #91, #92, #93, #94));
#90 = IFCCARTESIANPOINT((0., 0.));
#91 = IFCCARTESIANPOINT((0., 300.));
#92 = IFCCARTESIANPOINT((1000., 300.));
#93 = IFCCARTESIANPOINT((1000., 0.));
#94 = IFCCARTESIANPOINT((0., 0.));
/* no rotation - z and x axes set to '$' are therefore identical to "world coordinate system" -- */
#95 = IFCAXIS2PLACEMENT3D(#24, $, $);
/* connection of material description to the window -------------------------------------------- */
#96 = IFCMATERIALCONSTITUENTSET('Constituent Set for Window', $, (#97, #99));
#97 = IFCMATERIALCONSTITUENT('Framing', $, #98, $, $);
#98 = IFCMATERIAL('Glass', $, $);
#99 = IFCMATERIALCONSTITUENT('Framing', $, #100, $, $);
#100 = IFCMATERIAL('Wood', $, $);
/* connection of material description to the window -------------------------------------------- */
#101 = IFCRELASSOCIATESMATERIAL('2umeFbHwL6GAUKTaYomo7u', #2, $, $, (#102), #96);
/* the window itself --------------------------------------------------------------------------- */
#102 = IFCWINDOW('0tA4DSHd50le6Ov9Yu0I9X', #2, 'Window for Test Example', 'Description of Window', $, #103, #106, $, 1000., 1000., .WINDOW., .SINGLE_PANEL., $);
#103 = IFCLOCALPLACEMENT(#81, #104);
/* no rotation - z and x axes set to '$' are therefore identical to "world coordinate system" -- */
#104 = IFCAXIS2PLACEMENT3D(#105, $, $);
#105 = IFCCARTESIANPOINT((0., 50., 0.));
#106 = IFCPRODUCTDEFINITIONSHAPE($, $, (#124));
#107 = IFCWINDOWTYPE('0Ps4H3X0nAxfqkHNemLE6f', #2, 'Window for Test Example', 'Description of Window Type', $, $, $, $, $, .WINDOW., .SINGLE_PANEL., $, $);
#108 = IFCRELDEFINESBYTYPE('33ZWGsuJ9CIw2bpc0Zk0Dl', #2, $, $, (#102), #107);
#109 = IFCRELDECLARES('1PDtajAqHD6xd3QiWD$I1W', #2, $, $, #110, (#107));
#110 = IFCPROJECTLIBRARY('1SutvPaeH8EBtxrmG2k_Kh', #2, $, $, $, $, $, $, $);
#111 = IFCRELDECLARES('3za3M6A5r4wQ3Luv68n$31', #2, $, $, #110, (#1));
#112 = IFCRELFILLSELEMENT('0YVioT$0bDzPFxfmI$Sb2G', #2, $, $, #80, #102);
/* properties for the window, standard property set from PSet collection ----------------------- */
#113 = IFCPROPERTYSET('1lZ4zPst55PhFcUG69u5jM', #2, 'Pset_WindowCommon', $, (#114, #115, #116, #117, #118, #119, #120, #121, #122));
#114 = IFCPROPERTYSINGLEVALUE('Reference', 'Reference', IFCIDENTIFIER(''), $);
#115 = IFCPROPERTYSINGLEVALUE('FireRating', 'FireRating', IFCLABEL(''), $);
#116 = IFCPROPERTYSINGLEVALUE('AcousticRating', 'AcousticRating', IFCLABEL(''), $);
#117 = IFCPROPERTYSINGLEVALUE('SecurityRating', 'SecurityRating', IFCLABEL(''), $);
#118 = IFCPROPERTYSINGLEVALUE('IsExternal', 'IsExternal', IFCBOOLEAN(.T.), $);
#119 = IFCPROPERTYSINGLEVALUE('Infiltration', 'Infiltration', IFCVOLUMETRICFLOWRATEMEASURE(3.E-1), $);
#120 = IFCPROPERTYSINGLEVALUE('ThermalTransmittance', 'ThermalTransmittance', IFCTHERMALTRANSMITTANCEMEASURE(2.4E-1), $);
#121 = IFCPROPERTYSINGLEVALUE('GlazingAreaFraction', 'GlazingAreaFraction', IFCPOSITIVERATIOMEASURE(7.E-1), $);
#122 = IFCPROPERTYSINGLEVALUE('SmokeStop', 'SmokeStop', IFCBOOLEAN(.F.), $);
/* connection of properties to window ---------------------------------------------------------- */
#123 = IFCRELDEFINESBYPROPERTIES('17cvqmufjDQ9MHuuJCJrDN', #2, $, $, (#102), #113);
/* geometry (shape representation), extruded polygon in z direction ---------------------------- */
#124 = IFCSHAPEREPRESENTATION(#20, 'Body', 'SweptSolid', (#125));
#125 = IFCEXTRUDEDAREASOLID(#126, #133, #27, 1000.);
#126 = IFCARBITRARYCLOSEDPROFILEDEF(.AREA., $, #127);
#127 = IFCPOLYLINE((#128, #129, #130, #131, #132));
#128 = IFCCARTESIANPOINT((0., 0.));
#129 = IFCCARTESIANPOINT((0., 200.));
#130 = IFCCARTESIANPOINT((1000., 200.));
#131 = IFCCARTESIANPOINT((1000., 0.));
#132 = IFCCARTESIANPOINT((0., 0.));
/* no rotation - z and x axes set to '$' are therefore identical to "world coordinate system" -- */
#133 = IFCAXIS2PLACEMENT3D(#24, $, $);
ENDSEC;
END-ISO-10303-21;
@@ -0,0 +1,241 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION($,'2;1');
FILE_NAME('building_service_element_air-terminal-type.ifc','2011-11-11T21:50:39',(''),(''),'Constructivity 0.9.1','Constructivity 0.9.1','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
/* ================================================================================ */
/* A. PROJECT CONTEXT */
/* -------------------------------------------------------------------------------- */
/* Project default units are inches */
#11= IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.);
#12= IFCMEASUREWITHUNIT(IFCLENGTHMEASURE(0.0254),#11);
#13= IFCDIMENSIONALEXPONENTS(1,0,0,0,0,0,0);
#14= IFCCONVERSIONBASEDUNIT(#13,.LENGTHUNIT.,'inch',#12);
#15= IFCUNITASSIGNMENT((#14));
/* Owner history authoring and application information. */
#204= IFCORGANIZATION($,'Constructivity.com LLC',$,$,$);
#205= IFCAPPLICATION(#204,'0.9.1','Constructivity','CONSTRUCTIVITY');
#206= IFCPERSON('Tim',$,$,$,$,$,$,$);
#207= IFCORGANIZATION($,'Tim-PC',$,$,$);
#208= IFCPERSONANDORGANIZATION(#206,#207,$);
#209= IFCOWNERHISTORY(#208,#205,.READWRITE.,.NOTDEFINED.,$,$,$,1321047295);
/* Representation contexts. */
#210= IFCCARTESIANPOINT((0.,0.,0.));
#211= IFCAXIS2PLACEMENT3D(#210,$,$);
#212= IFCGEOMETRICREPRESENTATIONCONTEXT('3D','Model',3,1.0E-5,#211,$);
/* The single project indicates project default units and representation contexts. */
#213= IFCPROJECT('3EasFN11P0zQRYKyp7G85J',#209,'HVAC Product Type Library Example','Demonstrates an air terminal type, which may be instantiated in buildings within referencing files.','ProductLibrary',$,$,(#212),#15);
/* The project declares the air terminal type and an imported library defining property set templates */
#214= IFCRELDECLARES('0$b_yyn8PEbAVbeTOu2ljb',#209,$,$,#213,(#216,#1322));
/* ================================================================================ */
/* B. AIR TERMINAL TYPE */
/* -------------------------------------------------------------------------------- */
/* The air terminal type has a shape representation using a tapered extruded solid with a hollow rectangular profile. */
#216= IFCAIRTERMINALTYPE('1FESQ2M9vC7xYWZpI_LlCh',#209,'Acme Diffuser 1234','Ceiling diffuser',$,(#1475,#1506),(#240),$,$,.DIFFUSER.);
/* The head profile (at the base of the diffuser) is 2 feet by 2 feet, with 2 inch thickness, and 10 inch inner fillet radius (making it a circle for the interior). */
#224= IFCRECTANGLEHOLLOWPROFILEDEF(.AREA.,$,$,24.,24.,2.,10.,0.);
/* The solid is placed at the midpoint of the base profile, such that the corner is aligned with the origin (0,0,0). */
#228= IFCCARTESIANPOINT((12.,12.,0.));
#229= IFCAXIS2PLACEMENT3D(#228,$,$);
/* the solid is extruded upwards. */
#230= IFCDIRECTION((0.,0.,1.));
/* The tail profile (at the top of the diffuser) is half the size of the head profile. */
#232= IFCCARTESIANPOINT((0.,0.));
#233= IFCCARTESIANTRANSFORMATIONOPERATOR2D($,$,#232,0.5);
#234= IFCDERIVEDPROFILEDEF(.AREA.,$,#224,#233,$);
/* The tapered extruded solid references the starting profile, placement, extrusion of 4 inches, and ending profile. */
#235= IFCEXTRUDEDAREASOLIDTAPERED(#224,#229,#230,4.,#234);
/* The Body representation indicating 3D shape. */
#237= IFCSHAPEREPRESENTATION(#212,'Body','AdvancedSweptSolid',(#235));
/* A representation map references the Body representation without any transformation. */
#238= IFCCARTESIANPOINT((0.,0.,0.));
#239= IFCAXIS2PLACEMENT3D(#238,$,$);
#240= IFCREPRESENTATIONMAP(#239,#237);
/* ================================================================================ */
/* C. PORTS */
/* -------------------------------------------------------------------------------- */
/* The air terminal type has a single port for receiving conditioned air, which is placed on top of the air terminal pointing upwards. */
#1105= IFCCARTESIANPOINT((12.,12.,4.));
#1106= IFCAXIS2PLACEMENT3D(#1105,$,$);
#1107= IFCLOCALPLACEMENT($,#1106);
#1108= IFCDISTRIBUTIONPORT('0lCGSOGtb4mu56WSeYuzNg',#209,'Inlet',$,$,#1107,$,.SINK.,.DUCT.,.AIRCONDITIONING.);
#1112= IFCRELNESTS('1yPSy1NEzAsQ3rkI$pYuin',#209,$,$,#216,(#1108));
/* ================================================================================ */
/* D. PROPERTY SETS AND PROPERTY SET TEMPLATES */
/* -------------------------------------------------------------------------------- */
/* The air terminal type uses several property sets, defined by property set templates imported from the IFC4 file. */
/* Note that IFC-defined property set do not need to have templates included, however they are shown here for illustration. */
/* Custom property sets must have backing templates if they are to be viewed and/or edited by other applications. */
/* property set template for Pset_DistributionPortCommon */
#1117= IFCSIMPLEPROPERTYTEMPLATE('3_bLjRfq13tPEPPfI$6pRX',#209,'PortNumber','The port index for logically ordering the port within the containing element or element type.',.P_SINGLEVALUE.,'IfcInteger','',$,$,$,$,.READWRITE.);
#1118= IFCSIMPLEPROPERTYTEMPLATE('2VDgHzk35At81oM56a3xnn',#209,'ColorCode','Name of a color for identifying the connector, if applicable.',.P_SINGLEVALUE.,'IfcLabel','',$,$,$,$,.READWRITE.);
#1119= IFCPROPERTYSETTEMPLATE('29WBDBI9L3tgEAg5Ay2Kax',#209,'Pset_DistributionPortCommon','Common attributes attached to an instance of IfcDistributionPort.',.PSET_OCCURRENCEDRIVEN.,'IfcDistributionPort',(#1117,#1118));
/* project library encapsulating imported property set templates */
#1322= IFCPROJECTLIBRARY('1rfo$z7PbCaeLf5SOGGJV5',#209,'IFC4',$,$,$,$,$,$);
#1332= IFCLIBRARYINFORMATION('IFC4',$,#1334,'2011-09-26T20:52:24','http://buildingsmart-tech.org/ifc/IFC2x4/rc3/html/annex/annex-a/ifc2x4_rc3-templates.ifc',$);
#1334= IFCORGANIZATION($,'Tim-PC',$,$,$);
#1339= IFCRELASSOCIATESLIBRARY('2AvhQDLy558AFVeANPXoWB',#209,$,$,(#1322),#1332);
#1342= IFCLIBRARYREFERENCE($,'Pset_DistributionPortCommon','Pset_DistributionPortCommon',$,$,#1332);
#1347= IFCRELASSOCIATESLIBRARY('24PRN3YsXAVP3fEgb4zpZM',#209,$,$,(#1119),#1342);
#1350= IFCRELDECLARES('0Xl$PCnZPB2BUMJcj$F_RN',#209,'PROJECT',$,#1322,(#1119,#1373,#1439,#1489));
/* property set for Pset_DistributionPortCommon */
#1354= IFCPROPERTYSINGLEVALUE('PortNumber','The port index for logically ordering the port within the containing element or element type.',$,$);
#1355= IFCPROPERTYSINGLEVALUE('ColorCode','Name of a color for identifying the connector, if applicable.',$,$);
#1356= IFCPROPERTYSET('3MdHsbDH1BrQYI$kjaLN5a',#209,'Pset_DistributionPortCommon','Common attributes attached to an instance of IfcDistributionPort.',(#1354,#1355));
#1358= IFCRELDEFINESBYTEMPLATE('2DA69vfj12BPHrvbOJli4C',#209,$,$,(#1356),#1119);
#1361= IFCRELDEFINESBYPROPERTIES('0eTnqsHaH63xaP$yFWdQxt',#209,'Pset_DistributionPortCommon',$,(#1108),#1356);
/* property set template for Pset_DistributionPortAirConditioning */
#1363= IFCPROPERTYENUMERATION('PEnum_DuctConnectionType',(IFCLABEL('BEADEDSLEEVE'),IFCLABEL('COMPRESSION'),IFCLABEL('CRIMP'),IFCLABEL('DRAWBAND'),IFCLABEL('DRIVESLIP'),IFCLABEL('FLANGED'),IFCLABEL('OUTSIDESLEEVE'),IFCLABEL('SLIPON'),IFCLABEL('SOLDERED'),IFCLABEL('SSLIP'),IFCLABEL('STANDINGSEAM'),IFCLABEL('SWEDGE'),IFCLABEL('WELDED'),IFCLABEL('OTHER'),IFCLABEL('NONE'),IFCLABEL('USERDEFINED'),IFCLABEL('NOTDEFINED')),$);
#1364= IFCSIMPLEPROPERTYTEMPLATE('3$fSJrLkP9WesgtUW7tvY9',#209,'ConnectionType','The end-style treatment of the duct port:\X\0A\X\0ABEADEDSLEEVE: Beaded Sleeve. \X\0ACOMPRESSION: Compression. \X\0ACRIMP: Crimp. \X\0ADRAWBAND: Drawband. \X\0ADRIVESLIP: Drive slip. \X\0AFLANGED: Flanged. \X\0AOUTSIDESLEEVE: Outside Sleeve. \X\0ASLIPON: Slipon. \X\0ASOLDERED: Soldered. \X\0ASSLIP: S-Slip. \X\0ASTANDINGSEAM: Standing seam. \X\0ASWEDGE: Swedge. \X\0AWELDED: Welded. \X\0AOTHER: Another type of end-style has been applied.\X\0ANONE: No end-style has been applied.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1363,$,$,$,.READWRITE.);
#1365= IFCSIMPLEPROPERTYTEMPLATE('3eYrOWOML0MAWniKzD$bg8',#209,'ConnectionSubType','The physical port connection subtype that further qualifies the ConnectionType.',.P_SINGLEVALUE.,'IfcLabel','',$,$,$,$,.READWRITE.);
#1366= IFCSIMPLEPROPERTYTEMPLATE('3U0yI_myr9Tuk86rnglnUq',#209,'NominalWidth','The nominal width or diameter of the duct connection.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',$,$,$,$,.READWRITE.);
#1367= IFCSIMPLEPROPERTYTEMPLATE('1T7T2i39H9OfTY1TIerMbJ',#209,'NominalHeight','The nominal height of the duct connection.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',$,$,$,$,.READWRITE.);
#1368= IFCSIMPLEPROPERTYTEMPLATE('3ASt$O5yD8NeM$q_lQyHWd',#209,'DryBulbTemperature','Dry bulb temperature of the air.',.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure','',$,$,$,$,.READWRITE.);
#1369= IFCSIMPLEPROPERTYTEMPLATE('1tms9JUcX85eqcKjr4hn0X',#209,'WetBulbTemperature','Wet bulb temperature of the air.',.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure','',$,$,$,$,.READWRITE.);
#1370= IFCSIMPLEPROPERTYTEMPLATE('0oDnPia3b949zQ9IOqQ3WD',#209,'VolumetricFlowRate','The volumetric flow rate of the fluid.',.P_BOUNDEDVALUE.,'IfcVolumetricFlowRateMeasure','',$,$,$,$,.READWRITE.);
#1371= IFCSIMPLEPROPERTYTEMPLATE('0Y$o5$IVnCBBYMkfqCX9u2',#209,'Velocity','The velocity of the fluid.',.P_BOUNDEDVALUE.,'IfcLinearVelocityMeasure','',$,$,$,$,.READWRITE.);
#1372= IFCSIMPLEPROPERTYTEMPLATE('0r4zhLdSb4$QDqtTZAlksU',#209,'Pressure','The pressure of the fluid.',.P_BOUNDEDVALUE.,'IfcPressureMeasure','',$,$,$,$,.READWRITE.);
#1373= IFCPROPERTYSETTEMPLATE('1A6ROK3ijAv94HqL2QeE5V',#209,'Pset_DistributionPortTypeAirConditioning','Duct port occurrence attributes attached to an instance of IfcDistributionPort.',.PSET_OCCURRENCEDRIVEN.,'IfcDistributionPort/AIRCONDITIONING',(#1364,#1365,#1366,#1367,#1368,#1369,#1370,#1371,#1372));
#1374= IFCLIBRARYREFERENCE($,'Pset_DistributionPortTypeAirConditioning','Pset_DistributionPortTypeAirConditioning',$,$,#1332);
#1379= IFCRELASSOCIATESLIBRARY('2DqAITf693l8NzYzj5r79c',#209,$,$,(#1373),#1374);
/* property set for Pset_DistributionPortAirConditioning */
#1383= IFCPROPERTYENUMERATEDVALUE('ConnectionType',$,(IFCLABEL('OUTSIDESLEEVE')),#1363);
#1384= IFCPROPERTYSINGLEVALUE('ConnectionSubType',$,$,$);
#1385= IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCPOSITIVELENGTHMEASURE(12.),$);
#1386= IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCPOSITIVELENGTHMEASURE(12.),$);
#1387= IFCPROPERTYBOUNDEDVALUE('DryBulbTemperature',$,$,$,$,$);
#1388= IFCPROPERTYBOUNDEDVALUE('WetBulbTemperature',$,$,$,$,$);
#1389= IFCPROPERTYBOUNDEDVALUE('VolumetricFlowRate',$,$,$,$,$);
#1390= IFCPROPERTYBOUNDEDVALUE('Velocity',$,$,$,$,$);
#1391= IFCPROPERTYBOUNDEDVALUE('Pressure',$,$,$,$,$);
#1392= IFCPROPERTYSET('142LVYnPP62figC7tUlZnT',#209,'Pset_DistributionPortTypeAirConditioning',$,(#1383,#1384,#1385,#1386,#1387,#1388,#1389,#1390,#1391));
#1394= IFCRELDEFINESBYTEMPLATE('2rvy24e5L04OIpKBIyaF5s',#209,$,$,(#1392),#1373);
#1397= IFCRELDEFINESBYPROPERTIES('2Phx4Cdqz3XRbcSidvQspJ',#209,'Pset_DistributionPortTypeAirConditioning',$,(#1108),#1392);
/* property set template for Pset_AirTerminalCommon */
#1404= IFCSIMPLEPROPERTYTEMPLATE('3fpWm82nz9hQ6TKg7VFU19',#209,'Reference','Reference ID for this specified type in this project (e.g. type ''A-1''), provided, if there is no classification reference to a recognized classification system used.',.P_SINGLEVALUE.,'IfcIdentifier','',$,$,$,$,.READWRITE.);
#1405= IFCPROPERTYENUMERATION('PEnum_Status',(IFCLABEL('NEW'),IFCLABEL('EXISTING'),IFCLABEL('DEMOLISH'),IFCLABEL('TEMPORARY'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1406= IFCSIMPLEPROPERTYTEMPLATE('0Yj8hLD1HER8_kCs5XavrF',#209,'Status','Status of the element, predominately used in renovation or retrofitting projects. The status can be assigned to as "New" - element designed as new addition, "Existing" - element exists and remains, "Demolish" - element existed but is to be demolished, "Temporary" - element will exists only temporary (like a temporary support structure).',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1405,$,$,$,.READWRITE.);
#1407= IFCPROPERTYENUMERATION('PEnum_AirTerminalShape',(IFCLABEL('ROUND'),IFCLABEL('RECTANGULAR'),IFCLABEL('SQUARE'),IFCLABEL('SLOT'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1408= IFCSIMPLEPROPERTYTEMPLATE('0s3HOiBZz5HuKtBnUthHVn',#209,'Shape','Shape of the air terminal. Slot is typically a long narrow supply device with an aspect ratio generally greater than 10 to 1.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1407,$,$,$,.READWRITE.);
#1409= IFCPROPERTYENUMERATION('PEnum_AirTerminalFaceType',(IFCLABEL('FOURWAYPATTERN'),IFCLABEL('SINGLEDEFLECTION'),IFCLABEL('DOUBLEDEFLECTION'),IFCLABEL('SIGHTPROOF'),IFCLABEL('EGGCRATE'),IFCLABEL('PERFORATED'),IFCLABEL('LOUVERED'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1410= IFCSIMPLEPROPERTYTEMPLATE('3ccEnz8CbDehYY5UfGjNhk',#209,'FaceType','Identifies how the terminal face of an AirTerminal is constructed.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1409,$,$,$,.READWRITE.);
#1411= IFCSIMPLEPROPERTYTEMPLATE('3s2OInnMzFHQs$K3elh_3h',#209,'SlotWidth','Slot width.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',$,$,$,$,.READWRITE.);
#1412= IFCSIMPLEPROPERTYTEMPLATE('1y1kHB7PrChPwTgQ$ECHb$',#209,'SlotLength','Slot length.',.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',$,$,$,$,.READWRITE.);
#1413= IFCSIMPLEPROPERTYTEMPLATE('1U0eyN6b902eI0MbwdUd8M',#209,'NumberOfSlots','Number of slots.',.P_SINGLEVALUE.,'IfcInteger','',$,$,$,$,.READWRITE.);
#1414= IFCPROPERTYENUMERATION('PEnum_AirTerminalFlowPattern',(IFCLABEL('LINEARSINGLE'),IFCLABEL('LINEARDOUBLE'),IFCLABEL('LINEARFOURWAY'),IFCLABEL('RADIAL'),IFCLABEL('SWIRL'),IFCLABEL('DISPLACMENT'),IFCLABEL('COMPACTJET'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1415= IFCSIMPLEPROPERTYTEMPLATE('0y7Fb2v4H9ehCvfO24PHM1',#209,'FlowPattern','Flow pattern.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1414,$,$,$,.READWRITE.);
#1416= IFCSIMPLEPROPERTYTEMPLATE('0rg225Jsz7aPmR4rqHJHRR',#209,'AirFlowrateRange','Air flowrate range within which the air terminal is designed to operate.',.P_BOUNDEDVALUE.,'IfcVolumetricFlowRateMeasure','',$,$,$,$,.READWRITE.);
#1417= IFCSIMPLEPROPERTYTEMPLATE('1IJN6qN3j68w9NjQIASYJF',#209,'TemperatureRange','Temperature range within which the air terminal is designed to operate.',.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure','',$,$,$,$,.READWRITE.);
#1418= IFCPROPERTYENUMERATION('PEnum_AirTerminalDischargeDirection',(IFCLABEL('PARALLEL'),IFCLABEL('PERPENDICULAR'),IFCLABEL('ADJUSTABLE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1419= IFCSIMPLEPROPERTYTEMPLATE('3YNHGt1l51jg4X9QGpz17j',#209,'DischargeDirection','Discharge direction of the air terminal.\X\0A\X\0AParallel: discharges parallel to mounting surface designed so that flow attaches to the surface.\X\0APerpendicular: discharges away from mounting surface.\X\0AAdjustable: both parallel and perpendicular discharge.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1418,$,$,$,.READWRITE.);
#1420= IFCSIMPLEPROPERTYTEMPLATE('15AjYKuPv9lQ9iggUpGAaF',#209,'ThrowLength','The horizontal or vertical axial distance an airstream travels after leaving an AirTerminal before the maximum stream velocity is reduced to a specified terminal velocity under isothermal conditions at the upper value of the AirFlowrateRange.',.P_SINGLEVALUE.,'IfcLengthMeasure','',$,$,$,$,.READWRITE.);
#1421= IFCSIMPLEPROPERTYTEMPLATE('0JBeud9tT5RgwbQACxzdZH',#209,'AirDiffusionPerformanceIndex','The Air Diffusion Performance Index (ADPI) is used for cooling mode conditions. If several measurements of air velocity and air temperature are made throughout the occupied zone of a space, the ADPI is the percentage of locations where measurements were taken that meet the specifications for effective draft temperature and air velocity.',.P_SINGLEVALUE.,'IfcReal','',$,$,$,$,.READWRITE.);
#1422= IFCPROPERTYENUMERATION('PEnum_AirTerminalFinishType',(IFCLABEL('ANNODIZED'),IFCLABEL('PAINTED'),IFCLABEL('NONE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1423= IFCSIMPLEPROPERTYTEMPLATE('1rGAtIuLj049KjoAX5lv0j',#209,'FinishType','The type of finish for the air terminal.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1422,$,$,$,.READWRITE.);
#1424= IFCSIMPLEPROPERTYTEMPLATE('0Lx74WLuDAJBe29ZAokn7n',#209,'FinishColor','The finish color for the air terminal.',.P_SINGLEVALUE.,'IfcLabel','',$,$,$,$,.READWRITE.);
#1425= IFCPROPERTYENUMERATION('PEnum_AirTerminalMountingType',(IFCLABEL('SURFACE'),IFCLABEL('FLATFLUSH'),IFCLABEL('LAYIN'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1426= IFCSIMPLEPROPERTYTEMPLATE('28DA3rBGD45wIHAjVhRVfn',#209,'MountingType','The way the air terminal is mounted to the ceiling, wall, etc.\X\0A\X\0ASurface: mounted to the surface of something (e.g., wall, duct, etc.).\X\0AFlat flush: mounted flat and flush with a surface.\X\0ALay-in: mounted in a lay-in type ceiling (e.g., a dropped ceiling grid).',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1425,$,$,$,.READWRITE.);
#1427= IFCPROPERTYENUMERATION('PEnum_AirTerminalCoreType',(IFCLABEL('SHUTTERBLADE'),IFCLABEL('CURVEDBLADE'),IFCLABEL('REMOVABLE'),IFCLABEL('REVERSIBLE'),IFCLABEL('NONE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1428= IFCSIMPLEPROPERTYTEMPLATE('2BHDN$CwT3oPiLEOzMDEo6',#209,'CoreType','Identifies the way the core of the AirTerminal is constructed.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1427,$,$,$,.READWRITE.);
#1429= IFCSIMPLEPROPERTYTEMPLATE('3ivegLDDDF4Bj8eqOSTpHI',#209,'CoreSetHorizontal','Degree of horizontal (in the X-axis of the LocalPlacement) blade set from the centerline.',.P_SINGLEVALUE.,'IfcPlaneAngleMeasure','',$,$,$,$,.READWRITE.);
#1430= IFCSIMPLEPROPERTYTEMPLATE('0lGnkfyAL1Yw4lbl7z2VvE',#209,'CoreSetVertical','Degree of vertical (in the Y-axis of the LocalPlacement) blade set from the centerline.',.P_SINGLEVALUE.,'IfcPlaneAngleMeasure','',$,$,$,$,.READWRITE.);
#1431= IFCSIMPLEPROPERTYTEMPLATE('2z_gncAVT79OxwFBa0hkvU',#209,'HasIntegralControl','If TRUE, a self powered temperature control is included in the AirTerminal.',.P_SINGLEVALUE.,'IfcBoolean','',$,$,$,$,.READWRITE.);
#1432= IFCPROPERTYENUMERATION('PEnum_AirTerminalFlowControlType',(IFCLABEL('DAMPER'),IFCLABEL('BELLOWS'),IFCLABEL('NONE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1433= IFCSIMPLEPROPERTYTEMPLATE('3M$NkRjRbFrvWwcY1izFe4',#209,'FlowControlType','Type of flow control element that may be included as a part of the construction of the air terminal.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1432,$,$,$,.READWRITE.);
#1434= IFCSIMPLEPROPERTYTEMPLATE('1hMma$QwL4QOtgcEGSVoYE',#209,'HasSoundAttenuator','If TRUE, the air terminal has sound attenuation.',.P_SINGLEVALUE.,'IfcBoolean','',$,$,$,$,.READWRITE.);
#1435= IFCSIMPLEPROPERTYTEMPLATE('1KWi8MdX54FxZUOwumhTef',#209,'HasThermalInsulation','If TRUE, the air terminal has thermal insulation.',.P_SINGLEVALUE.,'IfcBoolean','',$,$,$,$,.READWRITE.);
#1436= IFCSIMPLEPROPERTYTEMPLATE('2dgLXZEs900vztGBIr8_ao',#209,'NeckArea','Neck area of the air terminal.',.P_SINGLEVALUE.,'IfcAreaMeasure','',$,$,$,$,.READWRITE.);
#1437= IFCSIMPLEPROPERTYTEMPLATE('309SGtOAPE9929AbT6FTuV',#209,'EffectiveArea','Effective discharge area of the air terminal.',.P_SINGLEVALUE.,'IfcAreaMeasure','',$,$,$,$,.READWRITE.);
#1438= IFCSIMPLEPROPERTYTEMPLATE('2aOlIhtEn1yBBCqpuP6ygt',#209,'AirFlowrateVersusFlowControlElement','Air flowrate versus flow control element position at nominal pressure drop.',.P_TABLEVALUE.,'IfcVolumetricFlowRateMeasure','IfcPositiveRatioMeasure',$,$,$,$,.READWRITE.);
#1439= IFCPROPERTYSETTEMPLATE('2jTsg4Mlz1weXQWo2pv0Qb',#209,'Pset_AirTerminalTypeCommon','Air terminal type common attributes.\X\0ASoundLevel attribute deleted in IFC2x2 Pset Addendum: Use IfcSoundProperties instead.',.PSET_TYPEDRIVENOVERRIDE.,'IfcAirTerminal',(#1404,#1406,#1408,#1410,#1411,#1412,#1413,#1415,#1416,#1417,#1419,#1420,#1421,#1423,#1424,#1426,#1428,#1429,#1430,#1431,#1433,#1434,#1435,#1436,#1437,#1438));
#1440= IFCLIBRARYREFERENCE($,'Pset_AirTerminalTypeCommon','Pset_AirTerminalTypeCommon',$,$,#1332);
#1445= IFCRELASSOCIATESLIBRARY('259LjdEyzC5gc5NKIzDXj4',#209,$,$,(#1439),#1440);
/* Property set for Pset_AirTerminalCommon */
#1449= IFCPROPERTYSINGLEVALUE('Reference',$,$,$);
#1450= IFCPROPERTYENUMERATEDVALUE('Status',$,$,#1405);
#1451= IFCPROPERTYENUMERATEDVALUE('Shape',$,(IFCLABEL('SQUARE')),#1407);
#1452= IFCPROPERTYENUMERATEDVALUE('FaceType',$,$,#1409);
#1453= IFCPROPERTYSINGLEVALUE('SlotWidth',$,$,$);
#1454= IFCPROPERTYSINGLEVALUE('SlotLength',$,$,$);
#1455= IFCPROPERTYSINGLEVALUE('NumberOfSlots',$,$,$);
#1456= IFCPROPERTYENUMERATEDVALUE('FlowPattern',$,$,#1414);
#1457= IFCPROPERTYBOUNDEDVALUE('AirFlowrateRange',$,$,$,$,$);
#1458= IFCPROPERTYBOUNDEDVALUE('TemperatureRange',$,$,$,$,$);
#1459= IFCPROPERTYENUMERATEDVALUE('DischargeDirection',$,$,#1418);
#1460= IFCPROPERTYSINGLEVALUE('ThrowLength',$,$,$);
#1461= IFCPROPERTYSINGLEVALUE('AirDiffusionPerformanceIndex',$,$,$);
#1462= IFCPROPERTYENUMERATEDVALUE('FinishType',$,$,#1422);
#1463= IFCPROPERTYSINGLEVALUE('FinishColor',$,$,$);
#1464= IFCPROPERTYENUMERATEDVALUE('MountingType',$,$,#1425);
#1465= IFCPROPERTYENUMERATEDVALUE('CoreType',$,$,#1427);
#1466= IFCPROPERTYSINGLEVALUE('CoreSetHorizontal',$,$,$);
#1467= IFCPROPERTYSINGLEVALUE('CoreSetVertical',$,$,$);
#1468= IFCPROPERTYSINGLEVALUE('HasIntegralControl',$,$,$);
#1469= IFCPROPERTYENUMERATEDVALUE('FlowControlType',$,$,#1432);
#1470= IFCPROPERTYSINGLEVALUE('HasSoundAttenuator',$,$,$);
#1471= IFCPROPERTYSINGLEVALUE('HasThermalInsulation',$,$,$);
#1472= IFCPROPERTYSINGLEVALUE('NeckArea',$,$,$);
#1473= IFCPROPERTYSINGLEVALUE('EffectiveArea',$,$,$);
#1474= IFCPROPERTYTABLEVALUE('AirFlowrateVersusFlowControlElement',$,$,$,$,$,$,$);
#1475= IFCPROPERTYSET('34RBPXI3v1B9OyUNo6YREP',#209,'Pset_AirTerminalTypeCommon',$,(#1449,#1450,#1451,#1452,#1453,#1454,#1455,#1456,#1457,#1458,#1459,#1460,#1461,#1462,#1463,#1464,#1465,#1466,#1467,#1468,#1469,#1470,#1471,#1472,#1473,#1474));
#1477= IFCRELDEFINESBYTEMPLATE('2MnMFQk5T8PfDt4jNfTD0y',#209,$,$,(#1475),#1439);
/* Property set template for Pset_ManufacturerTypeInformation */
#1481= IFCSIMPLEPROPERTYTEMPLATE('3eHmy4aE566RLnsXQnc182',#209,'GlobalTradeItemNumber','The Global Trade Item Number (GTIN) is an identifier for trade items developed by GS1 (www.gs1.org).',.P_SINGLEVALUE.,'IfcIdentifier','',$,$,$,$,.READWRITE.);
#1482= IFCSIMPLEPROPERTYTEMPLATE('1sgvdetjb1JxEqbzkc2sqC',#209,'ArticleNumber','Article number or reference that is be applied to a configured product according to a standard scheme for article number definition as defined by the manufacturer. It is often used as the purchasing number.',.P_SINGLEVALUE.,'IfcIdentifier','',$,$,$,$,.READWRITE.);
#1483= IFCSIMPLEPROPERTYTEMPLATE('3wqp__MIv1H9F7bsX0g1Pv',#209,'ModelReference','The model number or designator of the product model (or product line) as assigned by the manufacturer of the manufactured item.',.P_SINGLEVALUE.,'IfcLabel','',$,$,$,$,.READWRITE.);
#1484= IFCSIMPLEPROPERTYTEMPLATE('0ZGAMw3wDEvQK1eN0ABad0',#209,'ModelLabel','The descriptive model name of the product model (or product line) as assigned by the manufacturer of the manufactured item.',.P_SINGLEVALUE.,'IfcLabel','',$,$,$,$,.READWRITE.);
#1485= IFCSIMPLEPROPERTYTEMPLATE('0SjOR_Aiz1F9zib80mPIr0',#209,'Manufacturer','The organization that manufactured and/or assembled the item.',.P_SINGLEVALUE.,'IfcLabel','',$,$,$,$,.READWRITE.);
#1486= IFCSIMPLEPROPERTYTEMPLATE('2zE_DR$F52WAh8dBauU7vt',#209,'ProductionYear','The year of production of the manufactured item.',.P_SINGLEVALUE.,'IfcLabel','',$,$,$,$,.READWRITE.);
#1487= IFCPROPERTYENUMERATION('PEnum_AssemblyPlace',(IFCLABEL('FACTORY'),IFCLABEL('OFFSITE'),IFCLABEL('SITE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#1488= IFCSIMPLEPROPERTYTEMPLATE('0T7c_L8b9E$9V2KslgB9xe',#209,'AssemblyPlace','Enumeration defining where the assembly is intended to take place, either in a factory or on the building site.',.P_ENUMERATEDVALUE.,'IfcLabel',$,#1487,$,$,$,.READWRITE.);
#1489= IFCPROPERTYSETTEMPLATE('0wwkiIwGz0lf2YIWw4Kdjj',#209,'Pset_ManufacturerTypeInformation','Defines characteristics of types (ranges) of manufactured products that may be given by the manufacturer. Note that the term ''manufactured'' may also be used to refer to products that are supplied and identified by the supplier or that are assembled off site by a third party provider. \X\0AHISTORY: This property set replaces the entity IfcManufacturerInformation from previous IFC releases. IFC 2x4: AssemblyPlace property added.',.PSET_TYPEDRIVENOVERRIDE.,'IfcElement',(#1481,#1482,#1483,#1484,#1485,#1486,#1488));
#1490= IFCLIBRARYREFERENCE($,'Pset_ManufacturerTypeInformation','Pset_ManufacturerTypeInformation',$,$,#1332);
#1495= IFCRELASSOCIATESLIBRARY('39XKqfEPrEmwCmJTAn1TLk',#209,$,$,(#1489),#1490);
/* Property set for Pset_ManufacturerTypeInformation */
#1499= IFCPROPERTYSINGLEVALUE('GlobalTradeItemNumber',$,$,$);
#1500= IFCPROPERTYSINGLEVALUE('ArticleNumber',$,$,$);
#1501= IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('1234'),$);
#1502= IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('Ceiling Diffuser'),$);
#1503= IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Acme'),$);
#1504= IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('2011'),$);
#1505= IFCPROPERTYENUMERATEDVALUE('AssemblyPlace',$,(IFCLABEL('FACTORY')),#1487);
#1506= IFCPROPERTYSET('2LM02K5dbFiBVTpfUgOnl4',#209,'Pset_ManufacturerTypeInformation',$,(#1499,#1500,#1501,#1502,#1503,#1504,#1505));
#1508= IFCRELDEFINESBYTEMPLATE('1gZFqTeWDCiPFdVEDktMyc',#209,$,$,(#1506),#1489);
ENDSEC;
END-ISO-10303-21;
@@ -0,0 +1,228 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION($,'2;1');
FILE_NAME('building_service_element_air-terminal.ifc','2011-11-11T23:58:37',(''),(''),'Constructivity 0.9.1','Constructivity 0.9.1','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
/* owner history and application info */
#1= IFCAPPLICATION(#2,'0.9.1','Constructivity','CONSTRUCTIVITY');
#2= IFCORGANIZATION($,'Constructivity.com LLC',$,$,$);
#3= IFCPERSON('Tim',$,$,$,$,$,$,$);
#4= IFCORGANIZATION($,'Tim-PC',$,$,$);
#5= IFCPERSONANDORGANIZATION(#3,#4,$);
/* units based on inches */
#28= IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.);
#29= IFCMEASUREWITHUNIT(IFCLENGTHMEASURE(0.0254),#28);
#30= IFCDIMENSIONALEXPONENTS(1,0,0,0,0,0,0);
#31= IFCCONVERSIONBASEDUNIT(#30,.LENGTHUNIT.,'inch',#29);
#207= IFCUNITASSIGNMENT((#31));
#208= IFCPROJECT('0lj5XNwQn6O8b3O4i7jK0b',#209,'Project',$,$,$,$,(#212,#215),#207);
#209= IFCOWNERHISTORY(#5,#1,.READWRITE.,.NOTDEFINED.,$,$,$,1321055806);
/* representation contexts */
#210= IFCCARTESIANPOINT((0.,0.,0.));
#211= IFCAXIS2PLACEMENT3D(#210,$,$);
#212= IFCGEOMETRICREPRESENTATIONCONTEXT('3D','Model',3,1.0E-5,#211,$);
#213= IFCCARTESIANPOINT((0.,0.,0.));
#214= IFCAXIS2PLACEMENT3D(#213,$,$);
#215= IFCGEOMETRICREPRESENTATIONCONTEXT('2D','Plan',2,1.0E-5,#214,$);
/* A library is imported that describes the air terminal type. */
#216= IFCPROJECTLIBRARY('0lIJEMoxL8yP0B7vq1iIiM',#209,'HVAC Product Type Library Example','Demonstrates an air terminal type which may be instantiated in buildings within referencing files.','ProductLibrary',$,$,(#212),#207);
#217= IFCRELDECLARES('00ufBkjlf4nOFHXfji7ezF',#209,$,$,#208,(#216));
#221= IFCLIBRARYINFORMATION('HVAC Product Type Library Example',$,$,'2011-11-11T23:49:28','IfcAirTerminalType.ifc',$);
#222= IFCRELASSOCIATESLIBRARY('3_6NqfKKH30wqc8leArKAY',#209,$,$,(#216),#221);
/* property sets defined on the air terminal type (imported) */
#225= IFCPROPERTYSINGLEVALUE('Reference',$,$,$);
#226= IFCPROPERTYENUMERATION('PEnum_Status',(IFCLABEL('NEW'),IFCLABEL('EXISTING'),IFCLABEL('DEMOLISH'),IFCLABEL('TEMPORARY'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#227= IFCPROPERTYENUMERATEDVALUE('Status',$,$,#226);
#228= IFCPROPERTYENUMERATION('PEnum_AirTerminalShape',(IFCLABEL('ROUND'),IFCLABEL('RECTANGULAR'),IFCLABEL('SQUARE'),IFCLABEL('SLOT'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#229= IFCPROPERTYENUMERATEDVALUE('Shape',$,(IFCLABEL('SQUARE')),#228);
#230= IFCPROPERTYENUMERATION('PEnum_AirTerminalFaceType',(IFCLABEL('FOURWAYPATTERN'),IFCLABEL('SINGLEDEFLECTION'),IFCLABEL('DOUBLEDEFLECTION'),IFCLABEL('SIGHTPROOF'),IFCLABEL('EGGCRATE'),IFCLABEL('PERFORATED'),IFCLABEL('LOUVERED'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#231= IFCPROPERTYENUMERATEDVALUE('FaceType',$,$,#230);
#232= IFCPROPERTYSINGLEVALUE('SlotWidth',$,$,$);
#233= IFCPROPERTYSINGLEVALUE('SlotLength',$,$,$);
#234= IFCPROPERTYSINGLEVALUE('NumberOfSlots',$,$,$);
#235= IFCPROPERTYENUMERATION('PEnum_AirTerminalFlowPattern',(IFCLABEL('LINEARSINGLE'),IFCLABEL('LINEARDOUBLE'),IFCLABEL('LINEARFOURWAY'),IFCLABEL('RADIAL'),IFCLABEL('SWIRL'),IFCLABEL('DISPLACMENT'),IFCLABEL('COMPACTJET'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#236= IFCPROPERTYENUMERATEDVALUE('FlowPattern',$,$,#235);
#237= IFCPROPERTYBOUNDEDVALUE('AirFlowrateRange',$,$,$,$,$);
#238= IFCPROPERTYBOUNDEDVALUE('TemperatureRange',$,$,$,$,$);
#239= IFCPROPERTYENUMERATION('PEnum_AirTerminalDischargeDirection',(IFCLABEL('PARALLEL'),IFCLABEL('PERPENDICULAR'),IFCLABEL('ADJUSTABLE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#240= IFCPROPERTYENUMERATEDVALUE('DischargeDirection',$,$,#239);
#241= IFCPROPERTYSINGLEVALUE('ThrowLength',$,$,$);
#242= IFCPROPERTYSINGLEVALUE('AirDiffusionPerformanceIndex',$,$,$);
#243= IFCPROPERTYENUMERATION('PEnum_AirTerminalFinishType',(IFCLABEL('ANNODIZED'),IFCLABEL('PAINTED'),IFCLABEL('NONE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#244= IFCPROPERTYENUMERATEDVALUE('FinishType',$,$,#243);
#245= IFCPROPERTYSINGLEVALUE('FinishColor',$,$,$);
#246= IFCPROPERTYENUMERATION('PEnum_AirTerminalMountingType',(IFCLABEL('SURFACE'),IFCLABEL('FLATFLUSH'),IFCLABEL('LAYIN'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#247= IFCPROPERTYENUMERATEDVALUE('MountingType',$,$,#246);
#248= IFCPROPERTYENUMERATION('PEnum_AirTerminalCoreType',(IFCLABEL('SHUTTERBLADE'),IFCLABEL('CURVEDBLADE'),IFCLABEL('REMOVABLE'),IFCLABEL('REVERSIBLE'),IFCLABEL('NONE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#249= IFCPROPERTYENUMERATEDVALUE('CoreType',$,$,#248);
#250= IFCPROPERTYSINGLEVALUE('CoreSetHorizontal',$,$,$);
#251= IFCPROPERTYSINGLEVALUE('CoreSetVertical',$,$,$);
#252= IFCPROPERTYSINGLEVALUE('HasIntegralControl',$,$,$);
#253= IFCPROPERTYENUMERATION('PEnum_AirTerminalFlowControlType',(IFCLABEL('DAMPER'),IFCLABEL('BELLOWS'),IFCLABEL('NONE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#254= IFCPROPERTYENUMERATEDVALUE('FlowControlType',$,$,#253);
#255= IFCPROPERTYSINGLEVALUE('HasSoundAttenuator',$,$,$);
#256= IFCPROPERTYSINGLEVALUE('HasThermalInsulation',$,$,$);
#257= IFCPROPERTYSINGLEVALUE('NeckArea',$,$,$);
#258= IFCPROPERTYSINGLEVALUE('EffectiveArea',$,$,$);
#259= IFCPROPERTYTABLEVALUE('AirFlowrateVersusFlowControlElement',$,$,$,$,$,$,$);
#260= IFCPROPERTYSET('34RBPXI3v1B9OyUNo6YREP',#209,'Pset_AirTerminalTypeCommon',$,(#225,#227,#229,#231,#232,#233,#234,#236,#237,#238,#240,#241,#242,#244,#245,#247,#249,#250,#251,#252,#254,#255,#256,#257,#258,#259));
#261= IFCPROPERTYSINGLEVALUE('GlobalTradeItemNumber',$,$,$);
#262= IFCPROPERTYSINGLEVALUE('ArticleNumber',$,$,$);
#263= IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('1234'),$);
#264= IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('Ceiling Diffuser'),$);
#265= IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Acme'),$);
#266= IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('2011'),$);
#267= IFCPROPERTYENUMERATION('PEnum_AssemblyPlace',(IFCLABEL('FACTORY'),IFCLABEL('OFFSITE'),IFCLABEL('SITE'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$);
#268= IFCPROPERTYENUMERATEDVALUE('AssemblyPlace',$,(IFCLABEL('FACTORY')),#267);
#269= IFCPROPERTYSET('2LM02K5dbFiBVTpfUgOnl4',#209,'Pset_ManufacturerTypeInformation',$,(#261,#262,#263,#264,#265,#266,#268));
/* The air terminal type (imported from referenced library) */
#270= IFCCARTESIANPOINT((0.,0.,0.));
#271= IFCAXIS2PLACEMENT3D(#270,$,$);
#275= IFCRECTANGLEHOLLOWPROFILEDEF(.AREA.,$,$,24.,24.,2.,10.,0.);
#276= IFCCARTESIANPOINT((12.,12.,0.));
#277= IFCAXIS2PLACEMENT3D(#276,$,$);
#278= IFCDIRECTION((0.,0.,1.));
#280= IFCCARTESIANPOINT((0.,0.));
#281= IFCCARTESIANTRANSFORMATIONOPERATOR2D($,$,#280,0.5);
#282= IFCDERIVEDPROFILEDEF(.AREA.,$,#275,#281,$);
#283= IFCEXTRUDEDAREASOLIDTAPERED(#275,#277,#278,4.,#282);
#284= IFCSHAPEREPRESENTATION(#212,'Body','AdvancedSweptSolid',(#283));
#285= IFCREPRESENTATIONMAP(#271,#284);
#286= IFCAIRTERMINALTYPE('1FESQ2M9vC7xYWZpI_LlCh',#209,'Acme Diffuser 1234','Ceiling diffuser',$,(#260,#269),(#285),$,$,.DIFFUSER.);
/* The port of the air terminal type (imported from referenced library) */
#287= IFCRELNESTS('3AlMGNAK5EXBgBfP5B8O1x',#209,$,$,#286,(#292));
#289= IFCCARTESIANPOINT((12.,12.,4.));
#290= IFCAXIS2PLACEMENT3D(#289,$,$);
#291= IFCLOCALPLACEMENT($,#290);
#292= IFCDISTRIBUTIONPORT('0lCGSOGtb4mu56WSeYuzNg',#209,'Inlet',$,$,#291,$,.SINK.,.DUCT.,.AIRCONDITIONING.);
/* The property sets of the air terminal type (imported from referenced library) */
#293= IFCPROPERTYSINGLEVALUE('PortNumber','The port index for logically ordering the port within the containing element or element type.',$,$);
#294= IFCPROPERTYSINGLEVALUE('ColorCode','Name of a color for identifying the connector, if applicable.',$,$);
#295= IFCPROPERTYSET('3MdHsbDH1BrQYI$kjaLN5a',#209,'Pset_DistributionPortCommon','Common attributes attached to an instance of IfcDistributionPort.',(#293,#294));
#296= IFCRELDEFINESBYPROPERTIES('2fGG1Hw_P32hltt4MRMKcF',#209,'Pset_DistributionPortCommon',$,(#292),#295);
/* The property sets of the port on the air terminal type (imported from referenced library) */
#299= IFCPROPERTYENUMERATION('PEnum_DuctConnectionType',(IFCLABEL('BEADEDSLEEVE'),IFCLABEL('COMPRESSION'),IFCLABEL('CRIMP'),IFCLABEL('DRAWBAND'),IFCLABEL('DRIVESLIP'),IFCLABEL('FLANGED'),IFCLABEL('OUTSIDESLEEVE'),IFCLABEL('SLIPON'),IFCLABEL('SOLDERED'),IFCLABEL('SSLIP'),IFCLABEL('STANDINGSEAM'),IFCLABEL('SWEDGE'),IFCLABEL('WELDED'),IFCLABEL('OTHER'),IFCLABEL('NONE'),IFCLABEL('USERDEFINED'),IFCLABEL('NOTDEFINED')),$);
#300= IFCPROPERTYENUMERATEDVALUE('ConnectionType',$,(IFCLABEL('OUTSIDESLEEVE')),#299);
#301= IFCPROPERTYSINGLEVALUE('ConnectionSubType',$,$,$);
#302= IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCPOSITIVELENGTHMEASURE(12.),$);
#303= IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCPOSITIVELENGTHMEASURE(12.),$);
#304= IFCPROPERTYBOUNDEDVALUE('DryBulbTemperature',$,$,$,$,$);
#305= IFCPROPERTYBOUNDEDVALUE('WetBulbTemperature',$,$,$,$,$);
#306= IFCPROPERTYBOUNDEDVALUE('VolumetricFlowRate',$,$,$,$,$);
#307= IFCPROPERTYBOUNDEDVALUE('Velocity',$,$,$,$,$);
#308= IFCPROPERTYBOUNDEDVALUE('Pressure',$,$,$,$,$);
#309= IFCPROPERTYSET('142LVYnPP62figC7tUlZnT',#209,'Pset_DistributionPortTypeAirConditioning',$,(#300,#301,#302,#303,#304,#305,#306,#307,#308));
#310= IFCRELDEFINESBYPROPERTIES('3y2BN59aj7eQx9qD9LwNFv',#209,'Pset_DistributionPortTypeAirConditioning',$,(#292),#309);
/* The imported HVAC library declares the air terminal type and another referenced library to IFC property set templates. */
#314= IFCRELDECLARES('00GZQZ98PAoOtB6V3qDnvW',#209,$,$,#216,(#286,#321));
#318= IFCLIBRARYREFERENCE($,'1FESQ2M9vC7xYWZpI_LlCh','Acme Diffuser 1234','Ceiling diffuser',$,#221);
#319= IFCRELASSOCIATESLIBRARY('3Dtpg_FwbBNvhDtSaHoKwc',#209,$,$,(#286),#318);
/* The IFC property template library is referenced indirectly. */
#321= IFCPROJECTLIBRARY('1rfo$z7PbCaeLf5SOGGJV5',#209,'IFC4',$,$,$,$,$,$);
#323= IFCLIBRARYREFERENCE($,'1rfo$z7PbCaeLf5SOGGJV5','IFC4',$,$,#221);
#324= IFCRELASSOCIATESLIBRARY('3kNx28VJP2rflmOknvdyJo',#209,$,$,(#321),#323);
/* The project consists of a single building without any geometry (for brevity), to illustrate an air terminal occurrence connected to a duct segment. */
#326= IFCBUILDING('1jCJfz2$TF29H$W5cKDgim',#209,$,$,$,$,$,$,.ELEMENT.,$,$,$);
#328= IFCRELAGGREGATES('3q9yfa16z9wOZHi5h9dr4e',#209,$,$,#208,(#326));
/* The air terminal occurrence is instantiated, with reference to its type. */
#331= IFCAIRTERMINAL('1mF0_JbLzBtAZ0GUOlCFEx',#209,$,$,$,#376,#336,$,.NOTDEFINED.);
#333= IFCRELDEFINESBYTYPE('3N14r06YX9o8jZ1KyiNaMP',#209,$,$,(#331),#286);
/* The air terminal occurrence has Body representation mapped from the type. */
#336= IFCPRODUCTDEFINITIONSHAPE($,$,(#338));
#338= IFCSHAPEREPRESENTATION(#212,'Body','MappedRepresentation',(#342));
#340= IFCCARTESIANPOINT((0.,0.,0.));
#341= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#340,1.,$);
#342= IFCMAPPEDITEM(#285,#341);
/* The air terminal occurence has a single port, corresponding to the port nested on the air terminal type. */
#344= IFCCARTESIANPOINT((12.,12.,4.));
#345= IFCAXIS2PLACEMENT3D(#344,$,$);
#346= IFCLOCALPLACEMENT(#376,#345);
#347= IFCDISTRIBUTIONPORT('0VHUOBnvj48fTxWgsnjpHY',#209,'Inlet',$,$,#346,$,.SINK.,.DUCT.,.AIRCONDITIONING.);
#368= IFCRELDEFINESBYOBJECT('3Ux2bjXUT0dRfUoPfRyE9u',#209,$,$,(#347),#292);
#371= IFCRELNESTS('3IbS58PVzAf8BjScusxeb6',#209,$,$,#331,(#347));
/* The air terminal occurrence is contained in the building. */
#374= IFCRELCONTAINEDINSPATIALSTRUCTURE('2srhqEqCX4nA5hKmyLxDOV',#209,$,$,(#331,#381),#326);
/* The air terminal occurrence is placed at the origin. */
#376= IFCLOCALPLACEMENT($,#378);
#377= IFCCARTESIANPOINT((0.,0.,0.));
#378= IFCAXIS2PLACEMENT3D(#377,$,$);
/* A duct segment is is instantiated, without having any type. */
#381= IFCDUCTSEGMENT('3T2CbFzwP0jP3Q12nB1pFu',#209,'Duct Segment #1',$,$,#388,#395,$,.FLEXIBLESEGMENT.);
/* The duct segment is placed above the air terminal. */
#384= IFCCARTESIANPOINT((0.,0.,0.));
#385= IFCDIRECTION((0.,0.,1.));
#386= IFCDIRECTION((1.,0.,0.));
#387= IFCAXIS2PLACEMENT3D(#384,#385,#386);
#388= IFCLOCALPLACEMENT(#346,#387);
/* The duct segment has an Axis representation, for which the Body representation is generated according to a material profile set. */
#390= IFCCARTESIANPOINT((0.,0.,0.));
#391= IFCCARTESIANPOINT((24.,0.,0.));
#392= IFCPOLYLINE((#390,#391));
#395= IFCPRODUCTDEFINITIONSHAPE($,$,(#397,#492));
#397= IFCSHAPEREPRESENTATION(#212,'Axis','Curve3D',(#392));
/* The duct segment has two ports; one at each end. */
#402= IFCDISTRIBUTIONPORT('3FBPFfN1f33wI59qKEjYrA',#209,'In','The end of the duct segment at the flow inlet.',$,#498,$,.SINK.,.DUCT.,.AIRCONDITIONING.);
#422= IFCDISTRIBUTIONPORT('1RvoZEC65EtPHnpFD43nne',#209,'Out','The end of the duct segment at the flow outlet.',$,#501,$,.SOURCE.,.DUCT.,.AIRCONDITIONING.);
#423= IFCRELNESTS('2nTJ1FhXn7tf_UMjKfoJ9h',#209,$,$,#381,(#402,#422));
/* The duct segment has a circular hollow profile of 6 inches in diameter and 1/8 inch thickness. */
#440= IFCCIRCLEHOLLOWPROFILEDEF(.AREA.,$,$,6.,0.125);
/* The duct segment has aluminum material. */
#441= IFCMATERIAL('Aluminum',$,'Aluminum');
/* The material and profile are brought together and associated with the duct segment. */
#481= IFCMATERIALPROFILEWITHOFFSETS('Body',$,#441,#440,$,$,(0.,0.));
#482= IFCMATERIALPROFILESET('Duct Segment',$,(#481),$);
#483= IFCMATERIALPROFILESETUSAGE(#482,5,96.);
#484= IFCRELASSOCIATESMATERIAL('1bWT35MPL8ofRppoLEQdoc',#209,'IfcDuctSegment',$,(#381),#483);
/* The duct segment has a Body representation of an extruded area solid generated from the material profile along the Axis representation. */
#486= IFCCARTESIANPOINT((0.,0.,0.));
#487= IFCAXIS2PLACEMENT3D(#486,$,$);
#488= IFCDIRECTION((0.,0.,1.));
#489= IFCEXTRUDEDAREASOLID(#440,#487,#488,24.);
#492= IFCSHAPEREPRESENTATION(#212,'Body','SweptSolid',(#489));
/* The duct segment bottom port faces downwards (connected to the air terminal). */
#494= IFCCARTESIANPOINT((0.,0.,0.));
#495= IFCDIRECTION((0.,0.,-1.));
#496= IFCDIRECTION((1.,0.,0.));
#497= IFCAXIS2PLACEMENT3D(#494,#495,#496);
#498= IFCLOCALPLACEMENT(#388,#497);
/* The duct segment top port faces upwards (not yet connected). */
#499= IFCCARTESIANPOINT((0.,0.,24.));
#500= IFCAXIS2PLACEMENT3D(#499,$,$);
#501= IFCLOCALPLACEMENT(#388,#500);
/* The outlet port of the duct segment is connected to the inlet port of the air terminal. */
#503= IFCRELCONNECTSPORTS('0Ydyc8vm11Z9FmKXK3c7CE',#209,$,$,#422,#347,$);
ENDSEC;
END-ISO-10303-21;
+329
View File
@@ -0,0 +1,329 @@
ISO-10303-21;
HEADER;
/* NOTE a valid model view name has to be asserted, replacing 'notYetAssigned' ----------------- */
FILE_DESCRIPTION(
( 'ViewDefinition [notYetAssigned]'
,'Comment [manual creation of example file]'
)
,'2;1');
/* NOTE standard header information according to ISO 10303-21 ---------------------------------- */
FILE_NAME(
'IfcTask.ifc',
'2010-09-23T23:27:15',
('Tim Chipman'),
('buildingSMART International'),
'IFC text editor',
'IFC text editor',
'reference file created for the IFC4 specification');
/* NOTE schema name to be replaced with 'IFC4' after the final release ------------------------- */
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
/* Project context ----------------------------------------------------------------------------- */
/* required for every IFC data file ------------------------------------------------------------ */
#1= IFCAPPLICATION(#2,'0.7','Constructivity','CONSTRUCTIVITY');
#2= IFCORGANIZATION($,'Constructivity.com LLC',$,$,$);
#3= IFCPERSON('','Chipman','Tim',$,$,$,$,$);
#4= IFCORGANIZATION($,'buildingSMART',$,$,$);
#5= IFCPERSONANDORGANIZATION(#3,#4,$);
/* Project units ------------------------------------------------------------------------------- */
/* this project is based on imperial units (inch) ---------------------------------------------- */
#26= IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.);
#27= IFCMEASUREWITHUNIT(IFCLENGTHMEASURE(0.0254),#26);
#28= IFCCONVERSIONBASEDUNIT(#29,.LENGTHUNIT.,'inch',#27);
#29= IFCDIMENSIONALEXPONENTS(1,0,0,0,0,0,0);
#199= IFCUNITASSIGNMENT((#28));
/* Project ------------------------------------------------------------------------------------- */
/* declaring units, representation context and owner history for this data set ----------------- */
#200= IFCPROJECT('2ww9A9wXX54eT3Wns4rLsr',#201,'example project',$,$,$,$,(#204,#207),#199);
#201= IFCOWNERHISTORY(#5,#1,.READWRITE.,.ADDED.,1285284288,$,$,1285284288);
#202= IFCCARTESIANPOINT((0.,0.,0.));
#203= IFCAXIS2PLACEMENT3D(#202,$,$);
#204= IFCGEOMETRICREPRESENTATIONCONTEXT('3D','Model',3,1.0E-05,#203,$);
#205= IFCCARTESIANPOINT((0.,0.,0.));
#206= IFCAXIS2PLACEMENT3D(#205,$,$);
#207= IFCGEOMETRICREPRESENTATIONCONTEXT('2D','Plan',2,1.0E-05,#206,$);
/* Spatial structure of site, building, and single storey -------------------------------------- */
/* the site has a footprint and body geometric representation ---------------------------------- */
#208= IFCSITE('2uTUkDuu1Caw4X2OaltWYD',#201,'Site #1',$,$,#229,#210,$,.ELEMENT.,$,$,$,$,$);
#210= IFCPRODUCTDEFINITIONSHAPE($,$,(#212,#214));
#212= IFCSHAPEREPRESENTATION(#204,'FootPrint','GeometricCurveSet',(#221));
#214= IFCSHAPEREPRESENTATION(#204,'Body','SweptSolid',(#260));
#216= IFCCARTESIANPOINT((0.,0.));
#217= IFCCARTESIANPOINT((1536.,0.));
#218= IFCCARTESIANPOINT((1536.,768.));
#219= IFCCARTESIANPOINT((0.,768.));
#220= IFCPOLYLINE((#216,#217,#218,#219,#216));
#221= IFCGEOMETRICCURVESET((#220));
#223= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#220);
#224= IFCEXTRUDEDAREASOLID(#223,#226,#227,48.);
#225= IFCCARTESIANPOINT((0.,0.,0.));
#226= IFCAXIS2PLACEMENT3D(#225,$,$);
#227= IFCDIRECTION((0.,0.,1.));
#229= IFCLOCALPLACEMENT($,#231);
#230= IFCCARTESIANPOINT((0.,0.,0.));
#231= IFCAXIS2PLACEMENT3D(#230,$,$);
#233= IFCRELAGGREGATES('3lhFWDvkb6Cwv__4__szPn',#201,$,$,#200,(#208));
#235= IFCDIRECTION((1.,0.,0.));
/* the building has a footprint geometric representation --------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
#236= IFCBUILDING('39A9p5Pi1EIRKAduawfVgP',#201,'Building #1',$,$,#252,#245,$,.ELEMENT.,$,$,$);
#238= IFCCARTESIANPOINT((0.,0.));
#239= IFCCARTESIANPOINT((288.,0.));
#240= IFCCARTESIANPOINT((288.,192.));
#241= IFCCARTESIANPOINT((0.,192.));
#242= IFCPOLYLINE((#238,#239,#240,#241,#238));
#243= IFCGEOMETRICCURVESET((#242));
#245= IFCPRODUCTDEFINITIONSHAPE($,$,(#247));
#247= IFCSHAPEREPRESENTATION(#204,'FootPrint','GeometricCurveSet',(#243));
#250= IFCRELAGGREGATES('2Ugw7SsXLDQBYCez8hipzK',#201,$,$,#208,(#236));
#252= IFCLOCALPLACEMENT(#229,#257);
#253= IFCCARTESIANPOINT((0.,0.,0.));
#254= IFCAXIS2PLACEMENT3D(#253,$,$);
#256= IFCCARTESIANPOINT((576.,240.,48.));
#257= IFCAXIS2PLACEMENT3D(#256,$,$);
#259= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#220);
#260= IFCEXTRUDEDAREASOLID(#259,#262,#263,48.);
#261= IFCCARTESIANPOINT((0.,0.,0.));
#262= IFCAXIS2PLACEMENT3D(#261,$,$);
#263= IFCDIRECTION((0.,0.,1.));
/* the building storey has a footprint geometric representation -------------------------------- */
/* --------------------------------------------------------------------------------------------- */
#265= IFCBUILDINGSTOREY('3nYYuCp$XC4vhvJ2cMbpd2',#201,'Ground Level',$,$,#270,#281,$,.ELEMENT.,0.);
#266= IFCRELAGGREGATES('2RHRlut4v6yPP4JCrvm4IE',#201,$,$,#236,(#265));
#270= IFCLOCALPLACEMENT(#252,#272);
#271= IFCCARTESIANPOINT((0.,0.,0.));
#272= IFCAXIS2PLACEMENT3D(#271,$,$);
#274= IFCCARTESIANPOINT((0.,0.));
#275= IFCCARTESIANPOINT((288.,0.));
#276= IFCCARTESIANPOINT((288.,192.));
#277= IFCCARTESIANPOINT((0.,192.));
#278= IFCCARTESIANPOINT((0.,0.));
#279= IFCPOLYLINE((#274,#275,#276,#277,#278));
#280= IFCGEOMETRICCURVESET((#279));
#281= IFCPRODUCTDEFINITIONSHAPE($,$,(#283));
#283= IFCSHAPEREPRESENTATION(#204,'FootPrint','GeometricCurveSet',(#280));
/* Slab having rectangular shape and concrete material layer ----------------------------------- */
/* --------------------------------------------------------------------------------------------- */
#286= IFCCARTESIANPOINT((0.,0.));
#287= IFCCARTESIANPOINT((288.,0.));
#288= IFCCARTESIANPOINT((288.,192.));
#289= IFCCARTESIANPOINT((0.,192.));
#290= IFCCARTESIANPOINT((0.,0.));
#291= IFCPOLYLINE((#286,#287,#288,#289,#290));
#292= IFCSLABSTANDARDCASE('20WrgxqpbDtferON_k1P2X',#201,'Slab #1',$,$,#352,#302,$,.BASESLAB.);
#300= IFCGEOMETRICCURVESET((#291));
#302= IFCPRODUCTDEFINITIONSHAPE($,$,(#304,#346));
#304= IFCSHAPEREPRESENTATION(#204,'FootPrint','GeometricCurveSet',(#300));
#310= IFCMATERIALLAYER(#315,6.,$,'Core','Material from which the slab is constructed.',$,$);
#311= IFCMATERIALLAYERSET((#310),$,$);
#313= IFCMATERIALLAYERSETUSAGE(#311,.AXIS3.,.POSITIVE.,0.,$);
#314= IFCRELASSOCIATESMATERIAL('2kASSjs2f6Phd71DH$IPe5',#201,'IfcSlabStandardCase',$,(#292),#313);
#315= IFCMATERIAL('Concrete (Nominal)',$,'Concrete');
#341= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#279);
#342= IFCEXTRUDEDAREASOLID(#341,#344,#345,6.);
#343= IFCCARTESIANPOINT((0.,0.,0.));
#344= IFCAXIS2PLACEMENT3D(#343,$,$);
#345= IFCDIRECTION((0.,0.,1.));
#346= IFCSHAPEREPRESENTATION(#204,'Body','SweptSolid',(#534));
#532= IFCDIRECTION((0.,0.,1.));
#533= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#291);
#534= IFCEXTRUDEDAREASOLID(#533,#536,#532,6.);
#535= IFCCARTESIANPOINT((0.,0.,0.));
#536= IFCAXIS2PLACEMENT3D(#535,$,$);
#349= IFCRELCONTAINEDINSPATIALSTRUCTURE('19iKmngSP0bR$GMfGwTIoD',#201,$,$,(#292,#356,#385,#407,#429),#265);
#350= IFCCARTESIANPOINT((0.,0.,0.));
#351= IFCAXIS2PLACEMENT3D(#350,$,$);
#352= IFCLOCALPLACEMENT(#270,#351);
#355= IFCDIRECTION((0.,1.,0.));
/* Walls for exterior, positioned along edges of rectangular slab ------------------------------ */
/* --------------------------------------------------------------------------------------------- */
/* Standard case walls #1 with axis and body geometry and material layer set defined ----------- */
/* --------------------------------------------------------------------------------------------- */
#356= IFCWALLSTANDARDCASE('26tmERtwL8G8UQn5BoglEh',#201,'Wall #1',$,$,#362,#379,$,.NOTDEFINED.);
#358= IFCRELCONNECTSELEMENTS('2ZHJEGFvL98QhEDnQsGNrK',#201,$,$,$,#292,#356);
#359= IFCCARTESIANPOINT((0.,0.,6.));
#360= IFCDIRECTION((0.,0.,1.));
#361= IFCAXIS2PLACEMENT3D(#359,#360,#355);
#362= IFCLOCALPLACEMENT(#270,#361);
#365= IFCMATERIALLAYERWITHOFFSETS(#370,6.,$,'Block','Structural core of the wall, such as concrete masonry units.',$,$,.AXIS1.,(0.,0.));
#366= IFCMATERIALLAYERSET((#365),$,$);
#368= IFCMATERIALLAYERSETUSAGE(#366,.AXIS2.,.POSITIVE.,-3.,$);
#369= IFCRELASSOCIATESMATERIAL('0cuSbpct575BKLAXM$olZ_',#201,'IfcWallStandardCase',$,(#356,#385,#407,#429),#368);
#370= IFCMATERIAL('Block (Nominal)',$,'Block');
#376= IFCCARTESIANPOINT((0.,0.));
#377= IFCCARTESIANPOINT((192.,0.));
#378= IFCPOLYLINE((#376,#377));
#379= IFCPRODUCTDEFINITIONSHAPE($,$,(#381,#548));
#381= IFCSHAPEREPRESENTATION(#204,'Axis','Curve2D',(#378));
#384= IFCDIRECTION((1.,0.,0.));
#538= IFCCARTESIANPOINT((3.,-3.));
#539= IFCCARTESIANPOINT((189.,-3.));
#540= IFCCARTESIANPOINT((195.,3.));
#541= IFCCARTESIANPOINT((-3.,3.));
#542= IFCPOLYLINE((#538,#539,#540,#541,#538));
#543= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#542);
#544= IFCEXTRUDEDAREASOLID(#543,#546,#547,120.);
#545= IFCCARTESIANPOINT((0.,0.,0.));
#546= IFCAXIS2PLACEMENT3D(#545,$,$);
#547= IFCDIRECTION((0.,0.,1.));
#548= IFCSHAPEREPRESENTATION(#204,'Body','SweptSolid',(#544));
/* Standard case walls #2 with axis and body geometry and material layer set defined ----------- */
/* --------------------------------------------------------------------------------------------- */
#385= IFCWALLSTANDARDCASE('2qqyx9mIf27vQuEGt7ts8$',#201,'Wall #2',$,$,#394,#401,$,.NOTDEFINED.);
#387= IFCRELCONNECTSELEMENTS('04lBS8dRv8082xho3Ve2L0',#201,$,$,$,#292,#385);
#388= IFCRELCONNECTSPATHELEMENTS('2aU84ph_f2iwRK7mEx6APn',#201,$,$,$,#356,#385,(),(),.ATSTART.,.ATEND.);
#391= IFCCARTESIANPOINT((0.,192.,6.));
#392= IFCDIRECTION((0.,0.,1.));
#393= IFCAXIS2PLACEMENT3D(#391,#392,#384);
#394= IFCLOCALPLACEMENT(#270,#393);
#398= IFCCARTESIANPOINT((0.,0.));
#399= IFCCARTESIANPOINT((288.,0.));
#400= IFCPOLYLINE((#398,#399));
#401= IFCPRODUCTDEFINITIONSHAPE($,$,(#403,#561));
#403= IFCSHAPEREPRESENTATION(#204,'Axis','Curve2D',(#400));
#406= IFCDIRECTION((0.,-1.,0.));
#551= IFCCARTESIANPOINT((3.,-3.));
#552= IFCCARTESIANPOINT((285.,-3.));
#553= IFCCARTESIANPOINT((291.,3.));
#554= IFCCARTESIANPOINT((-3.,3.));
#555= IFCPOLYLINE((#551,#552,#553,#554,#551));
#556= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#555);
#557= IFCEXTRUDEDAREASOLID(#556,#559,#560,120.);
#558= IFCCARTESIANPOINT((0.,0.,0.));
#559= IFCAXIS2PLACEMENT3D(#558,$,$);
#560= IFCDIRECTION((0.,0.,1.));
#561= IFCSHAPEREPRESENTATION(#204,'Body','SweptSolid',(#557));
/* Standard case walls #3 with axis and body geometry and material layer set defined ----------- */
/* --------------------------------------------------------------------------------------------- */
#407= IFCWALLSTANDARDCASE('0edwXkNgP03AySQjQQlat2',#201,'Wall #3',$,$,#416,#423,$,.NOTDEFINED.);
#409= IFCRELCONNECTSELEMENTS('1_c3omXFD7UPfF9thiXwlM',#201,$,$,$,#292,#407);
#410= IFCRELCONNECTSPATHELEMENTS('3cHo0l0vT7YecRcCZH80A_',#201,$,$,$,#385,#407,(),(),.ATSTART.,.ATEND.);
#413= IFCCARTESIANPOINT((288.,192.,6.));
#414= IFCDIRECTION((0.,0.,1.));
#415= IFCAXIS2PLACEMENT3D(#413,#414,#406);
#416= IFCLOCALPLACEMENT(#270,#415);
#420= IFCCARTESIANPOINT((0.,0.));
#421= IFCCARTESIANPOINT((192.,0.));
#422= IFCPOLYLINE((#420,#421));
#423= IFCPRODUCTDEFINITIONSHAPE($,$,(#425,#574));
#425= IFCSHAPEREPRESENTATION(#204,'Axis','Curve2D',(#422));
#428= IFCDIRECTION((-1.,0.,0.));
#564= IFCCARTESIANPOINT((3.,-3.));
#565= IFCCARTESIANPOINT((189.,-3.));
#566= IFCCARTESIANPOINT((195.,3.));
#567= IFCCARTESIANPOINT((-3.,3.));
#568= IFCPOLYLINE((#564,#565,#566,#567,#564));
#569= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#568);
#570= IFCEXTRUDEDAREASOLID(#569,#572,#573,120.);
#571= IFCCARTESIANPOINT((0.,0.,0.));
#572= IFCAXIS2PLACEMENT3D(#571,$,$);
#573= IFCDIRECTION((0.,0.,1.));
#574= IFCSHAPEREPRESENTATION(#204,'Body','SweptSolid',(#570));
/* Standard case walls #4 with axis and body geometry and material layer set defined ----------- */
/* --------------------------------------------------------------------------------------------- */
#429= IFCWALLSTANDARDCASE('27D5wuD5z86hr07xvbZLKW',#201,'Wall #4',$,$,#438,#445,$,.NOTDEFINED.);
#431= IFCRELCONNECTSELEMENTS('2GwDyB_Xb1mBzqynA5hpmk',#201,$,$,$,#292,#429);
#432= IFCRELCONNECTSPATHELEMENTS('0N2CJ8VSz1yx6iStYDzqLN',#201,$,$,$,#407,#429,(),(),.ATSTART.,.ATEND.);
#435= IFCCARTESIANPOINT((288.,0.,6.));
#436= IFCDIRECTION((0.,0.,1.));
#437= IFCAXIS2PLACEMENT3D(#435,#436,#428);
#438= IFCLOCALPLACEMENT(#270,#437);
#442= IFCCARTESIANPOINT((0.,0.));
#443= IFCCARTESIANPOINT((288.,0.));
#444= IFCPOLYLINE((#442,#443));
#445= IFCPRODUCTDEFINITIONSHAPE($,$,(#447,#587));
#447= IFCSHAPEREPRESENTATION(#204,'Axis','Curve2D',(#444));
#450= IFCRELCONNECTSPATHELEMENTS('2FxBB642r3GfFLy0QsWZoT',#201,$,$,$,#429,#356,(),(),.ATSTART.,.ATEND.);
#577= IFCCARTESIANPOINT((3.,-3.));
#578= IFCCARTESIANPOINT((285.,-3.));
#579= IFCCARTESIANPOINT((291.,3.));
#580= IFCCARTESIANPOINT((-3.,3.));
#581= IFCPOLYLINE((#577,#578,#579,#580,#577));
#582= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#581);
#583= IFCEXTRUDEDAREASOLID(#582,#585,#586,120.);
#584= IFCCARTESIANPOINT((0.,0.,0.));
#585= IFCAXIS2PLACEMENT3D(#584,$,$);
#586= IFCDIRECTION((0.,0.,1.));
#587= IFCSHAPEREPRESENTATION(#204,'Body','SweptSolid',(#583));
/* Root task ----------------------------------------------------------------------------------- */
/* Scheduled start is specified which constrains the start of all descendent tasks ------------- */
#597= IFCTASKTIME($,.PREDICTED.,$,.WORKTIME.,'P0Y0M1DT16H0M0S','2010-09-20T08:00:00',$,'2010-09-20T08:00:00', '2010-09-24T16:00:00','2010-09-20T08:00:00','2010-09-20T16:00:00','P0Y0M0DT0H0M0S','P0Y0M0DT0H0M0S',.T.,$,$,$,$,$,$);
#598= IFCTASK('0HSpq15hDC2R2RlJos8Ql5',#201,'Ground Level',$,$,$,$,$,$,.F.,$,#597,$);
#599= IFCRELDECLARES('0CWmoqi1D5fvyIWw6QZMVg',#201,'PROCESS',$,#200,(#598));
#611= IFCRELASSIGNSTOPRODUCT('3fzXeaVoT7R8p4ro97HwNg',#201,$,$,(#598),$,#265);
/* Tasks for slabs, where each nested task is assigned to a specific slab ---------------------- */
/* Scheduled start and finish are not specified, such that early start and finish take effect -- */
#614= IFCTASKTIME($,.PREDICTED.,$,.WORKTIME.,'P0Y0M0DT8H0M0S',$,$,'2010-09-20T08:00:00','2010-09-20T16:00:00',$,$,$,$,$,$,$,$,$,$,$);
#615= IFCTASK('3OFhQ6xenBvBxNI4NhGlTz',#201,'Slab (Standard)',$,$,'IfcSlabStandardCase',$,$,$,.F.,$,#614,$);
#618= IFCRELNESTS('084eMXNPf4iQUJ1DL9YVyg',#201,$,$,#598,(#615,#639));
#620= IFCTASKTIME($,.PREDICTED.,$,.WORKTIME.,'P0Y0M0DT8H0M0S',$,$,'2010-09-20T08:00:00','2010-09-20T16:00:00', '2010-09-20T08:00:00','2010-09-20T16:00:00','P0Y0M0DT16H0M0S','P0Y0M0DT1H0M0S',.T.,$,$,$,$,$,$);
#621= IFCTASK('3vesIabXX7guLU5lIRuXh7',#201,'Slab #1',$,$,$,$,$,$,.F.,$,#620,$);
#622= IFCRELNESTS('25bUvqUPT8sO$Hp1WU0jhy',#201,$,$,#615,(#621));
#624= IFCRELASSIGNSTOPRODUCT('3vXaSpK9P0fg8T$uh5yD3o',#201,$,$,(#621),$,#292);
/* Tasks for walls where each nested task is assigned to a specific wall ----------------------- */
#638= IFCTASKTIME($,.PREDICTED.,$,.WORKTIME.,'P0Y0M1DT8H0M0S',$,$,'2010-09-21T08:00:00','2010-09-24T16:00:00',$,$,$,$,$,$,$,$,$,$,$);
#639= IFCTASK('0njFKjg5HAEuwb1SdMaVRR',#201,'Wall (Standard)',$,$,'IfcWallStandardCase',$,$,$,.F.,$,#638,$);
#643= IFCTASKTIME($,.PREDICTED.,$,.WORKTIME.,'P0Y0M0DT8H0M0S',$,$,'2010-09-21T08:00:00','2010-09-21T16:00:00', '2010-09-21T08:00:00','2010-09-21T16:00:00','P0Y0M0DT0H0M0S','P0Y0M0DT0H0M0S',.T.,$,$,$,$,$,$);
#644= IFCTASK('0Kq8RwbZH3afCy87RX8dso',#201,'Wall #1',$,$,$,$,$,$,.F.,$,#643,$);
#645= IFCRELNESTS('3i7xt4aCT70BYgowuH355l',#201,$,$,#639,(#644,#662,#676,#690));
#647= IFCRELASSIGNSTOPRODUCT('3Q5arGx_f1TBv9qlup9fDC',#201,$,$,(#644),$,#356);
#661= IFCTASKTIME($,.PREDICTED.,$,.WORKTIME.,'P0Y0M0DT8H0M0S',$,$,'2010-09-22T08:00:00','2010-09-22T16:00:00', '2010-09-22T08:00:00','2010-09-22T16:00:00','P0Y0M0DT0H0M0S','P0Y0M0DT0H0M0S',.T.,$,$,$,$,$,$);
#662= IFCTASK('0hLKmeFATD$PWRDGqXzqOk',#201,'Wall #2',$,$,$,$,$,$,.F.,$,#661,$);
#664= IFCRELASSIGNSTOPRODUCT('0$ba11SzL0hQrmYcN5xQqx',#201,$,$,(#662),$,#385);
#675= IFCTASKTIME($,.PREDICTED.,$,.WORKTIME.,'P0Y0M0DT8H0M0S',$,$,'2010-09-23T08:00:00','2010-09-23T16:00:00', '2010-09-23T08:00:00','2010-09-23T16:00:00','P0Y0M0DT0H0M0S','P0Y0M0DT0H0M0S',.T.,$,$,$,$,$,$);
#676= IFCTASK('0Yz5hS48v9jfiCNjUF0okF',#201,'Wall #3',$,$,$,$,$,$,.F.,$,#675,$);
#678= IFCRELASSIGNSTOPRODUCT('3gkG6$UaT7GwCw3Fu$NJuW',#201,$,$,(#676),$,#407);
#689= IFCTASKTIME($,.PREDICTED.,$,.WORKTIME.,'P0Y0M0DT8H0M0S',$,$,'2010-09-24T08:00:00','2010-09-24T16:00:00', '2010-09-24T08:00:00','2010-09-24T16:00:00','P0Y0M0DT0H0M0S','P0Y0M0DT0H0M0S',.T.,$,$,$,$,$,$);
#690= IFCTASK('0kKoBDlp13eBAIY8350FFo',#201,'Wall #4',$,$,$,$,$,$,.F.,$,#689,$);
#692= IFCRELASSIGNSTOPRODUCT('1ayXYhiTj4fuJRkoMMiKB1',#201,$,$,(#690),$,#429);
/* Sequences of tasks where each wall must be constructed after supporting slab ---------------- */
#703= IFCRELSEQUENCE('0ytgSSysP98eeo2xw37OMq',#201,$,$,#621,#644,$,.FINISH_START.,$);
#723= IFCRELSEQUENCE('0wK7QBCOv15RnMy6Ia9ykQ',#201,$,$,#621,#662,$,.FINISH_START.,$);
#728= IFCRELSEQUENCE('2Y5tFvjSfCngQp$$PYkXhS',#201,$,$,#621,#676,$,.FINISH_START.,$);
#733= IFCRELSEQUENCE('2hWL_Juob0BPVRlnbe1v3c',#201,$,$,#621,#690,$,.FINISH_START.,$);
/* Sequences of tasks indicating order of wall construction; otherwise could be omitted if ----- */
/* scheduled in parallel ----------------------------------------------------------------------- */
#739= IFCRELSEQUENCE('0GVHMGhZ58UhwQX6IyHGzD',#201,$,$,#644,#662,$,.FINISH_START.,$);
#755= IFCRELSEQUENCE('2cOAlYj8X46PLPMFHuoV8X',#201,$,$,#662,#676,$,.FINISH_START.,$);
#768= IFCRELSEQUENCE('3OZBIrkNX0IAUQIs8NADJm',#201,$,$,#676,#690,$,.FINISH_START.,$);
/* Work plan includes a set of related calendars and schedules, -------------------------------- */
/* each having assigned tasks and resources ---------------------------------------------------- */
#778= IFCWORKPLAN('0eVhmaYyb3sBLb0LoNiW62',#201,'Work Plan #1',$,$,$,'2010-09-23T16:26:16',$,$,$,$,'2010-09-23T00:00:00',$,$);
#779= IFCRELDECLARES('3n6EjscYnB4hf4mKVrfRVJ',#201,'CONTROL',$,#200,(#778));
/* Work calendar indicates work hours of 08:00-16:00 Monday thru Friday; the calendar is applied */
/* to the root task and indirectly to all descendent tasks unless overridden ------------------- */
#783= IFCWORKCALENDAR('0LHFCz8r5EQw4GeNNMS$Xp',#201,$,$,$,$,(#789),$,.FIRSTSHIFT.);
#784= IFCRELNESTS('0if6u97Ln58xH$wewg0rH3',#201,$,$,#778,(#783,#794));
#787= IFCTIMEPERIOD('08:00:00','16:00:00');
#788= IFCRECURRENCEPATTERN(.WEEKLY.,$,(1,2,3,4,5),$,$,$,$,(#787));
#789= IFCWORKTIME('Standard',$,$,#788,$,$);
#791= IFCRELASSIGNSTOCONTROL('3DnVao$j10NByLyVF3hP9m',#201,$,$,(#598),$,#783);
/* Work schedule specifies a view of tasks using planned times --------------------------------- */
#794= IFCWORKSCHEDULE('2LoWUCZHr7YvZks8lmqjcw',#201,$,$,$,$,'2010-09-23T16:26:42',$,$,$,$,'2010-09-23T00:00:00',$,.PLANNED.);
#797= IFCRELASSIGNSTOCONTROL('0_6CMgJyT5jviMnquaXCct',#201,$,$,(#598),$,#794);
ENDSEC;
END-ISO-10303-21;
+133
View File
@@ -0,0 +1,133 @@
ISO-10303-21;
HEADER;
/* NOTE a valid model view name has to be asserted, replacing 'notYetAssigned' ----------------- */
FILE_DESCRIPTION(
( 'ViewDefinition [notYetAssigned]'
,'Comment [manual creation of example file]'
)
,'2;1');
/* NOTE standard header information according to ISO 10303-21 ---------------------------------- */
FILE_NAME(
'mapped_shape_multiple.ifc',
'2011-11-07T18:00:00',
('Thomas Liebich'),
('buildingSMART International'),
'IFC text editor',
'IFC text editor',
'reference file created for the IFC4 specification');
/* NOTE schema name to be replaced with 'IFC4' after the final release ------------------------ */
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
/* --------------------------------------------------------------------------------------------- */
/* general entities required for all IFC data sets, defining the context for the exchange ------ */
#100= IFCPROJECT('0xScRe4drECQ4DMSqUjd6d',#110,'proxy with multiple transformed representation',$,$,$,$,(#201),#301);
/* single owner history sufficient if not otherwise required by the view definition ------------ */
/* provides the person and application creating the data set, and the time it is created ------- */
#110= IFCOWNERHISTORY(#111,#115,$,.ADDED.,1320688800,$,$,1320688800);
#111= IFCPERSONANDORGANIZATION(#112,#113,$);
#112= IFCPERSON($,'Liebich','Thomas',$,$,$,$,$);
#113= IFCORGANIZATION($,'buildingSMART International',$,$,$);
#115= IFCAPPLICATION(#113,'1.0','IFC text editor','ifcTE');
/* each IFC data set containing geometry has to define a geometric representation context ------ */
/* the attribute 'ContextType' has to be 'Model' for 3D model geometry ------------------------- */
#201= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,1.0E-5,#210,$);
/* the attribute 'ContextIdentifier' has to be 'Body' for the main 3D shape representation ----- */
#202= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#201,$,.MODEL_VIEW.,$);
#210= IFCAXIS2PLACEMENT3D(#901,$,$);
/* each IFC data set containing geometry has to define at absolute minimum length and angle ---- */
/* here length is milli metre as SI unit, and plane angle is 'degree' as non SI unit ----------- */
#301= IFCUNITASSIGNMENT((#311,#312));
#311= IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.);
#312= IFCCONVERSIONBASEDUNIT(#313,.PLANEANGLEUNIT.,'degree',#314);
#313= IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0);
#314= IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(0.017453293),#315);
#315= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.);
/* each IFC data set containing elements in a building context has to include a building ------- */
/* at absolute minimum (could have a site and stories as well) --------------------------------- */
#500= IFCBUILDING('2FCZDorxHDT8NI01kdXi8P',$,'Test Building',$,$,#511,$,$,.ELEMENT.,$,$,$);
/* if the building is the uppermost spatial structure element it defines the absolut position -- */
#511= IFCLOCALPLACEMENT($,#512);
/* no rotation - z and x axes set to '$' are therefore identical to "world coordinate system" -- */
#512= IFCAXIS2PLACEMENT3D(#901,$,$);
/* if the building is the uppermost spatial structure element it is assigned to the project ---- */
#519= IFCRELAGGREGATES('2YBqaV_8L15eWJ9DA1sGmT',$,$,$,#100,(#500));
/* shared coordinates - it is permissable to share common instances to reduce file size -------- */
#901= IFCCARTESIANPOINT((0.,0.,0.));
#902= IFCDIRECTION((1.,0.,0.));
#903= IFCDIRECTION((0.,1.,0.));
#904= IFCDIRECTION((0.,0.,1.));
#905= IFCDIRECTION((-1.,0.,0.));
#906= IFCDIRECTION((0.,-1.,0.));
#907= IFCDIRECTION((0.,0.,-1.));
#908= IFCDIRECTION((1.,1.,0.));
#909= IFCDIRECTION((-1.,1.,0.));
/* --------------------------------------------------------------------------------------------- */
/* proxy element with mapped representation, assigned to the building -------------------------- */
/* --------------------------------------------------------------------------------------------- */
#1000= IFCBUILDINGELEMENTPROXY('1kTvXnbbzCWw8lcMd1dR4o',$,'P-1','sample proxy',$,#1001,#1010,$,$);
/* proxy element placement relative to the building -------------------------------------------- */
#1001= IFCLOCALPLACEMENT(#511,#1002);
/* set local placement to 1 meter on x-axis, and 0 on y, and 0 on z axes ----------------------- */
/* no rotation - z and x axes set to '$' are therefore identical to those of building ---------- */
#1002= IFCAXIS2PLACEMENT3D(#1003,$,$);
#1003= IFCCARTESIANPOINT((1000.,0.,0.));
/* proxy element shape representation ---------------------------------------------------------- */
#1010= IFCPRODUCTDEFINITIONSHAPE($,$,(#1020));
/* a single shape representation of type 'MappedRepresentation' is included -------------------- */
/* it contains four mapped items, each refering to the same representation map ----------------- */
#1020= IFCSHAPEREPRESENTATION(#202,'Body','MappedRepresentation',(#1021,#1031,#1041,#1051));
/* Cartesian transformation of the mapped item ------------------------------------------------- */
/* all with rotation by 45' in xy plane and non uniform scaling: x=0.5, y=0.5, z=1.0 ----------- */
/* 1. mapped item at 0.,0.,0. of local object coordinate system -------------------------------- */
#1021= IFCMAPPEDITEM(#5010,#1022);
#1022= IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#908,#909,#901,0.5,#904,0.5,1.);
/* 2. mapped item at 1000.,0.,0. of local object coordinate system ----------------------------- */
#1031= IFCMAPPEDITEM(#5010,#1032);
#1032= IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#908,#909,#1033,0.5,#904,0.5,1.);
#1033= IFCCARTESIANPOINT((1000.,0.,0.));
/* 3. mapped item at 0.,1000.,0. of local object coordinate system ----------------------------- */
#1041= IFCMAPPEDITEM(#5010,#1042);
#1042= IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#908,#909,#1043,0.5,#904,0.5,1.);
#1043= IFCCARTESIANPOINT((0.,1000.,0.));
/* 4. mapped item at 1000.,1000.,0. of local object coordinate system -------------------------- */
#1051= IFCMAPPEDITEM(#5010,#1052);
#1052= IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#908,#909,#1053,0.5,#904,0.5,1.);
#1053= IFCCARTESIANPOINT((1000.,1000.,0.));
/* --------------------------------------------------------------------------------------------- */
/* proxy element type with swept solid shape representation ------------------------------------ */
/* --------------------------------------------------------------------------------------------- */
#5000= IFCBUILDINGELEMENTPROXYTYPE('241tWGhBr3rvJJzQGOOY_x',$,'Type-P',$,$,$,(#5010),$,$,.NOTDEFINED.);
#5010= IFCREPRESENTATIONMAP(#5011,#5100);
#5011= IFCAXIS2PLACEMENT3D(#901,$,$);
#5100= IFCSHAPEREPRESENTATION(#202,'Body','SweptSolid',(#5021));
/* based on a profile (or cross section) of 1m by 1m being extruded by 2m ---------------------- */
#5021= IFCEXTRUDEDAREASOLID(#5022,$,#5034,2000.);
#5022= IFCRECTANGLEPROFILEDEF(.AREA.,'1m x 1m rectangle',$,1000.,1000.);
/* extrusion body is placed centric with no rotation inside the object coordinate placement ---- */
/* extrusion position z = default = (0.,0.,1.), x = default = (1.,0.,0.) ----------------------- */
/* since IFC4 this is the default, therefore the Position can be nil --------------------------- */
/* the extrusion if perpendicular to the profile - i.e. along the positive z-axis -------------- */
#5034= IFCDIRECTION((0.,0.,1.));
/* proxy element assigned to the building ------------------------------------------------------ */
#10000=IFCRELCONTAINEDINSPATIALSTRUCTURE('2TnxZkTXT08eDuMuhUUFNy',$,'Physical model',$,(#1000),#500);
/* proxy type - assignment to proxy occurrence ------------------------------------------------- */
#10100= IFCRELDEFINESBYTYPE('0DR6_plxf08eQ9Y0V0n$sV',$,$,$,(#1000),#5000);
/* proxy type - declared within the project ---------------------------------------------------- */
#10200= IFCRELDECLARES ('1J7MBi$pT9ogxwD7fkPsrp',$,$,$,#100,(#5000));
ENDSEC;
END-ISO-10303-21;
+114
View File
@@ -0,0 +1,114 @@
ISO-10303-21;
HEADER;
/* NOTE a valid model view name has to be asserted, replacing 'notYetAssigned' ----------------- */
FILE_DESCRIPTION(
( 'ViewDefinition [notYetAssigned]'
,'Comment [manual creation of example file]'
)
,'2;1');
/* NOTE standard header information according to ISO 10303-21 ---------------------------------- */
FILE_NAME(
'mapped_shape_representation.ifc',
'2011-11-07T18:00:00',
('Thomas Liebich'),
('buildingSMART International'),
'IFC text editor',
'IFC text editor',
'reference file created for the IFC4 specification');
/* NOTE schema name to be replaced with 'IFC4' after the final release ------------------------ */
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
/* --------------------------------------------------------------------------------------------- */
/* general entities required for all IFC data sets, defining the context for the exchange ------ */
#100= IFCPROJECT('0xScRe4drECQ4DMSqUjd6d',#110,'proxy with mapped representation',$,$,$,$,(#201),#301);
/* single owner history sufficient if not otherwise required by the view definition ------------ */
/* provides the person and application creating the data set, and the time it is created ------- */
#110= IFCOWNERHISTORY(#111,#115,$,.ADDED.,1320688800,$,$,1320688800);
#111= IFCPERSONANDORGANIZATION(#112,#113,$);
#112= IFCPERSON($,'Liebich','Thomas',$,$,$,$,$);
#113= IFCORGANIZATION($,'buildingSMART International',$,$,$);
#115= IFCAPPLICATION(#113,'1.0','IFC text editor','ifcTE');
/* each IFC data set containing geometry has to define a geometric representation context ------ */
/* the attribute 'ContextType' has to be 'Model' for 3D model geometry ------------------------- */
#201= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,1.0E-5,#210,$);
/* the attribute 'ContextIdentifier' has to be 'Body' for the main 3D shape representation ----- */
#202= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#201,$,.MODEL_VIEW.,$);
#210= IFCAXIS2PLACEMENT3D(#901,$,$);
/* each IFC data set containing geometry has to define at absolute minimum length and angle ---- */
/* here length is milli metre as SI unit, and plane angle is 'degree' as non SI unit ----------- */
#301= IFCUNITASSIGNMENT((#311,#312));
#311= IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.);
#312= IFCCONVERSIONBASEDUNIT(#313,.PLANEANGLEUNIT.,'degree',#314);
#313= IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0);
#314= IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(0.017453293),#315);
#315= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.);
/* each IFC data set containing elements in a building context has to include a building ------- */
/* at absolute minimum (could have a site and stories as well) --------------------------------- */
#500= IFCBUILDING('2FCZDorxHDT8NI01kdXi8P',$,'Test Building',$,$,#511,$,$,.ELEMENT.,$,$,$);
/* if the building is the uppermost spatial structure element it defines the absolut position -- */
#511= IFCLOCALPLACEMENT($,#512);
/* no rotation - z and x axes set to '$' are therefore identical to "world coordinate system" -- */
#512= IFCAXIS2PLACEMENT3D(#901,$,$);
/* if the building is the uppermost spatial structure element it is assigned to the project ---- */
#519= IFCRELAGGREGATES('2YBqaV_8L15eWJ9DA1sGmT',$,$,$,#100,(#500));
/* shared coordinates - it is permissable to share common instances to reduce file size -------- */
#901= IFCCARTESIANPOINT((0.,0.,0.));
#902= IFCDIRECTION((1.,0.,0.));
#903= IFCDIRECTION((0.,1.,0.));
#904= IFCDIRECTION((0.,0.,1.));
#905= IFCDIRECTION((-1.,0.,0.));
#906= IFCDIRECTION((0.,-1.,0.));
#907= IFCDIRECTION((0.,0.,-1.));
/* --------------------------------------------------------------------------------------------- */
/* proxy element with mapped representation, assigned to the building -------------------------- */
/* --------------------------------------------------------------------------------------------- */
#1000= IFCBUILDINGELEMENTPROXY('1kTvXnbbzCWw8lcMd1dR4o',$,'P-1','sample proxy',$,#1001,#1010,$,$);
/* proxy element placement relative to the building -------------------------------------------- */
#1001= IFCLOCALPLACEMENT(#511,#1002);
/* set local placement to 1 meter on x-axis, and 0 on y, and 0 on z axes ----------------------- */
/* no rotation - z and x axes set to '$' are therefore identical to those of building ---------- */
#1002= IFCAXIS2PLACEMENT3D(#1003,$,$);
#1003= IFCCARTESIANPOINT((1000.,0.,0.));
/* proxy element shape representation ---------------------------------------------------------- */
#1010= IFCPRODUCTDEFINITIONSHAPE($,$,(#1020));
/* a single shape representation of type 'MappedRepresentation' is included -------------------- */
#1020= IFCSHAPEREPRESENTATION(#202,'Body','MappedRepresentation',(#1021));
#1021= IFCMAPPEDITEM(#5010,#1022);
/* Cartesian transformation of the mapped item - here none ------------------------------------- */
#1022= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#901,$,$);
/* --------------------------------------------------------------------------------------------- */
/* proxy element type with swept solid shape representation ------------------------------------ */
/* --------------------------------------------------------------------------------------------- */
#5000= IFCBUILDINGELEMENTPROXYTYPE('241tWGhBr3rvJJzQGOOY_x',$,'Type-P',$,$,$,(#5010),$,$,.NOTDEFINED.);
#5010= IFCREPRESENTATIONMAP(#5011,#5100);
#5011= IFCAXIS2PLACEMENT3D(#901,$,$);
#5100= IFCSHAPEREPRESENTATION(#202,'Body','SweptSolid',(#5021));
/* based on a profile (or cross section) of 1m by 1m being extruded by 2m ---------------------- */
#5021= IFCEXTRUDEDAREASOLID(#5022,$,#5034,2000.);
#5022= IFCRECTANGLEPROFILEDEF(.AREA.,'1m x 1m rectangle',$,1000.,1000.);
/* extrusion body is placed centric with no rotation inside the object coordinate placement ---- */
/* extrusion position z = default = (0.,0.,1.), x = default = (1.,0.,0.) ----------------------- */
/* since IFC4 this is the default, therefore the Position can be nil --------------------------- */
/* the extrusion is perpendicular to the profile - i.e. along the positive z-axis -------------- */
#5034= IFCDIRECTION((0.,0.,1.));
/* proxy element assigned to the building ------------------------------------------------------ */
#10000=IFCRELCONTAINEDINSPATIALSTRUCTURE('2TnxZkTXT08eDuMuhUUFNy',$,'Physical model',$,(#1000),#500);
/* proxy type - assignment to proxy occurrence ------------------------------------------------- */
#10100= IFCRELDEFINESBYTYPE('0DR6_plxf08eQ9Y0V0n$sV',$,$,$,(#1000),#5000);
/* proxy type - declared within the project ---------------------------------------------------- */
#10200= IFCRELDECLARES ('1J7MBi$pT9ogxwD7fkPsrp',$,$,$,#100,(#5000));
ENDSEC;
END-ISO-10303-21;
+115
View File
@@ -0,0 +1,115 @@
ISO-10303-21;
HEADER;
/* NOTE a valid model view name has to be asserted, replacing 'notYetAssigned' ----------------- */
FILE_DESCRIPTION(
( 'ViewDefinition [notYetAssigned]'
,'Comment [manual creation of example file]'
)
,'2;1');
/* NOTE standard header information according to ISO 10303-21 ---------------------------------- */
FILE_NAME(
'mapped_shape_transformation.ifc',
'2011-11-07T18:00:00',
('Thomas Liebich'),
('buildingSMART International'),
'IFC text editor',
'IFC text editor',
'reference file created for the IFC4 specification');
/* NOTE schema name to be replaced with 'IFC4' after the final release ------------------------ */
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
/* --------------------------------------------------------------------------------------------- */
/* general entities required for all IFC data sets, defining the context for the exchange ------ */
#100= IFCPROJECT('0xScRe4drECQ4DMSqUjd6d',#110,'proxy with transformed mapped representation',$,$,$,$,(#201),#301);
/* single owner history sufficient if not otherwise required by the view definition ------------ */
/* provides the person and application creating the data set, and the time it is created ------- */
#110= IFCOWNERHISTORY(#111,#115,$,.ADDED.,1320688800,$,$,1320688800);
#111= IFCPERSONANDORGANIZATION(#112,#113,$);
#112= IFCPERSON($,'Liebich','Thomas',$,$,$,$,$);
#113= IFCORGANIZATION($,'buildingSMART International',$,$,$);
#115= IFCAPPLICATION(#113,'1.0','IFC text editor','ifcTE');
/* each IFC data set containing geometry has to define a geometric representation context ------ */
/* the attribute 'ContextType' has to be 'Model' for 3D model geometry ------------------------- */
#201= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,1.0E-5,#210,$);
/* the attribute 'ContextIdentifier' has to be 'Body' for the main 3D shape representation ----- */
#202= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#201,$,.MODEL_VIEW.,$);
#210= IFCAXIS2PLACEMENT3D(#901,$,$);
/* each IFC data set containing geometry has to define at absolute minimum length and angle ---- */
/* here length is milli metre as SI unit, and plane angle is 'degree' as non SI unit ----------- */
#301= IFCUNITASSIGNMENT((#311,#312));
#311= IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.);
#312= IFCCONVERSIONBASEDUNIT(#313,.PLANEANGLEUNIT.,'degree',#314);
#313= IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0);
#314= IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(0.017453293),#315);
#315= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.);
/* each IFC data set containing elements in a building context has to include a building ------- */
/* at absolute minimum (could have a site and stories as well) --------------------------------- */
#500= IFCBUILDING('2FCZDorxHDT8NI01kdXi8P',$,'Test Building',$,$,#511,$,$,.ELEMENT.,$,$,$);
/* if the building is the uppermost spatial structure element it defines the absolut position -- */
#511= IFCLOCALPLACEMENT($,#512);
/* no rotation - z and x axes set to '$' are therefore identical to "world coordinate system" -- */
#512= IFCAXIS2PLACEMENT3D(#901,$,$);
/* if the building is the uppermost spatial structure element it is assigned to the project ---- */
#519= IFCRELAGGREGATES('2YBqaV_8L15eWJ9DA1sGmT',$,$,$,#100,(#500));
/* shared coordinates - it is permissable to share common instances to reduce file size -------- */
#901= IFCCARTESIANPOINT((0.,0.,0.));
#902= IFCDIRECTION((1.,0.,0.));
#903= IFCDIRECTION((0.,1.,0.));
#904= IFCDIRECTION((0.,0.,1.));
#905= IFCDIRECTION((-1.,0.,0.));
#906= IFCDIRECTION((0.,-1.,0.));
#907= IFCDIRECTION((0.,0.,-1.));
/* --------------------------------------------------------------------------------------------- */
/* proxy element with mapped representation, assigned to the building -------------------------- */
/* --------------------------------------------------------------------------------------------- */
#1000= IFCBUILDINGELEMENTPROXY('1kTvXnbbzCWw8lcMd1dR4o',$,'P-1','sample proxy',$,#1001,#1010,$,$);
/* proxy element placement relative to the building -------------------------------------------- */
#1001= IFCLOCALPLACEMENT(#511,#1002);
/* set local placement to 1 meter on x-axis, and 0 on y, and 0 on z axes ----------------------- */
/* no rotation - z and x axes set to '$' are therefore identical to those of building ---------- */
#1002= IFCAXIS2PLACEMENT3D(#1003,$,$);
#1003= IFCCARTESIANPOINT((1000.,0.,0.));
/* proxy element shape representation ---------------------------------------------------------- */
#1010= IFCPRODUCTDEFINITIONSHAPE($,$,(#1020));
/* a single shape representation of type 'MappedRepresentation' is included -------------------- */
#1020= IFCSHAPEREPRESENTATION(#202,'Body','MappedRepresentation',(#1021));
#1021= IFCMAPPEDITEM(#5010,#1022);
/* Cartesian transformation of the mapped item ------------------------------------------------- */
/* with rotation by 45' in xy plane and non uniform scaling: x=0.5, y=0.5, z=1.0 --------------- */
#1022= IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#1023,#1024,#901,0.5,#904,0.5,1.);
#1023= IFCDIRECTION((1.,1.,0.));
#1024= IFCDIRECTION((-1.,1.,0.));
/* --------------------------------------------------------------------------------------------- */
/* proxy element type with swept solid shape representation ------------------------------------ */
/* --------------------------------------------------------------------------------------------- */
#5000= IFCBUILDINGELEMENTPROXYTYPE('241tWGhBr3rvJJzQGOOY_x',$,'Type-P',$,$,$,(#5010),$,$,.NOTDEFINED.);
#5010= IFCREPRESENTATIONMAP(#5011,#5100);
#5011= IFCAXIS2PLACEMENT3D(#901,$,$);
#5100= IFCSHAPEREPRESENTATION(#202,'Body','SweptSolid',(#5021));
/* based on a profile (or cross section) of 1m by 1m being extruded by 2m ---------------------- */
#5021= IFCEXTRUDEDAREASOLID(#5022,$,#904,2000.);
#5022= IFCRECTANGLEPROFILEDEF(.AREA.,'1m x 1m rectangle',$,1000.,1000.);
/* extrusion body is placed centric with no rotation inside the object coordinate placement ---- */
/* extrusion position z = default = (0.,0.,1.), x = default = (1.,0.,0.) ----------------------- */
/* since IFC4 this is the default, therefore the Position can be nil --------------------------- */
/* proxy element assigned to the building ------------------------------------------------------ */
#10000=IFCRELCONTAINEDINSPATIALSTRUCTURE('2TnxZkTXT08eDuMuhUUFNy',$,'Physical model',$,(#1000),#500);
/* proxy type - assignment to proxy occurrence ------------------------------------------------- */
#10100= IFCRELDEFINESBYTYPE('0DR6_plxf08eQ9Y0V0n$sV',$,$,$,(#1000),#5000);
/* proxy type - declared within the project ---------------------------------------------------- */
#10200= IFCRELDECLARES ('1J7MBi$pT9ogxwD7fkPsrp',$,$,$,#100,(#5000));
ENDSEC;
END-ISO-10303-21;
+622
View File
@@ -0,0 +1,622 @@
ISO-10303-21;
HEADER;
/* NOTE a valid model view name has to be asserted, replacing 'notYetAssigned' ----------------- */
FILE_DESCRIPTION(
( 'ViewDefinition [notYetAssigned]'
,'Comment [manual creation of example file]'
)
,'2;1');
/* NOTE standard header information according to ISO 10303-21 ---------------------------------- */
FILE_NAME(
'standard_case_element_beam.ifc',
'2011-11-07T18:00:00',
('Thomas Liebich'),
('buildingSMART International'),
'IFC text editor',
'IFC text editor',
'reference file created for the IFC4 specification');
/* NOTE schema name to be replaced with 'IFC4' after the final release ------------------------ */
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
#100= IFCBEAMTYPE('0juf4qyggSstrxA20Qwnsj',$,'IPE220','Beam type',$,$,$,$,$,.BEAM.);
/* enhanced definitions intruduced in IFC2x4 ------------------------------- */
/* assignment of material and profile to the beam type */
#110= IFCRELASSOCIATESMATERIAL('0juf4qyggSstrxA20Q49sj',$,$,$,(#100),#111);
#111= IFCMATERIALPROFILESET($,$,(#112),$);
#112= IFCMATERIALPROFILE('IPE220',$,#113,#120,$,$);
#113= IFCMATERIAL('S275J2',$,'Steel');
/* end of enhanced definitions --------------------------------------------- */
#120= IFCISHAPEPROFILEDEF(.AREA.,'IPE220',$,110.,220.,5.9,9.2,12.0,$,$);
#200= IFCBEAMTYPE('0juf4qyggSstrxA20Qdisj',$,'1/2IPE300','Beam type',$,$,$,$,$,.BEAM.);
/* enhanced definitions intruduced in IFC2x4 ------------------------------- */
/* assignment of material and profile to the beam type */
#210= IFCRELASSOCIATESMATERIAL('0juf4qyggSstrxA20Q2fsj',$,$,$,(#200),#211);
#211= IFCMATERIALPROFILESET($,$,(#212),$);
#212= IFCMATERIALPROFILE('1/2IPE300',$,#213,#220,$,$);
#213= IFCMATERIAL('S275J2',$,'Steel');
/* end of enhanced definitions --------------------------------------------- */
#220= IFCTSHAPEPROFILEDEF(.AREA.,'1/2IPE300',$,150.0,150.0,7.1,10.7,15.0,$,$,$,$);
/* beam A-1 - beam axis along global x axis -------------------------------- */
/* cardinal point = 1 - bottom left */
/* enhanced definitions intruduced in IFC2x4 - IfcBeamStandardCase --------- */
#1000= IFCBEAMSTANDARDCASE('0juf4qyggSI8rxA20Qwnsj',$,'A-1','IPE220','Beam',#1001,#1010,'A-1',$);
#1001= IFCLOCALPLACEMENT(#100025,#1002);
/* set local placement so that the z-axis is co-linear to the beam axis ---- */
/* the y-axis (cross product of x & z axis) is up direction of profile ----- */
#1002= IFCAXIS2PLACEMENT3D(#1003,#1004,#1005);
#1003= IFCCARTESIANPOINT((0.,0.,0.));
#1004= IFCDIRECTION((1.,0.,0.)); /* local z-axis co-linear to beam axis */
#1005= IFCDIRECTION((0.,1.,0.)); /* local x-axis */
#1010= IFCPRODUCTDEFINITIONSHAPE($,$,(#1050,#1020));
#1020= IFCSHAPEREPRESENTATION(#100011,'Body','SweptSolid',(#1021));
#1021= IFCEXTRUDEDAREASOLID(#120,#1030,#1034,2000.);
/* extrusion body is placed with no rotation inside local placement -------- */
/* extrusion position z = default = (0.,0.,1.),x = default = (1.,0.,0.) */
/* translation provides the cardinal point offset -------------------------- */
#1030= IFCAXIS2PLACEMENT3D(#1031,$,$);
#1031= IFCCARTESIANPOINT((-55.0,110.0,0.)); /* defines cardinal point 1 */
#1034= IFCDIRECTION((0.,0.,1.));
/* enhanced definitions intruduced in IFC2x4 ------------------------------- */
/* assignment of material and cardinal point to the beam occurrence */
#1040= IFCRELASSOCIATESMATERIAL('0juf4qyggSstrxA20QfZsj',$,$,$,(#1000),#1041);
#1041= IFCMATERIALPROFILESETUSAGE(#111,1,$);
/* end of enhanced definitions --------------------------------------------- */
#1050= IFCSHAPEREPRESENTATION(#100011,'Axis','Curve3D',(#1051));
#1051= IFCPOLYLINE((#1052,#1053));
#1052= IFCCARTESIANPOINT((0.,0.,0.));
#1053= IFCCARTESIANPOINT((0.,0.,2000.));
/* beam A-2 - beam axis along global x axis -------------------------------- */
/* cardinal point = 2 - bottom center */
/* enhanced definitions intruduced in IFC2x4 - IfcBeamStandardCase --------- */
#1100= IFCBEAMSTANDARDCASE('0juf4qyggSI8rxA20sznsj',$,'A-2','IPE220','Beam',#1101,#1110,'A-2',$);
#1101= IFCLOCALPLACEMENT(#100025,#1102);
/* set local placement so that the z-axis is co-linear to the beam axis ---- */
/* the y-axis (cross product of x & z axis) is up direction of profile ----- */
#1102= IFCAXIS2PLACEMENT3D(#1103,#1104,#1105);
#1103= IFCCARTESIANPOINT((0.,1500.,0.));
#1104= IFCDIRECTION((1.,0.,0.)); /* local z-axis co-linear to beam axis */
#1105= IFCDIRECTION((0.,1.,0.)); /* local x-axis */
#1110= IFCPRODUCTDEFINITIONSHAPE($,$,(#1150,#1120));
#1120= IFCSHAPEREPRESENTATION(#100011,'Body','SweptSolid',(#1121));
#1121= IFCEXTRUDEDAREASOLID(#120,#1130,#1134,2000.);
/* extrusion body is placed with no rotation inside local placement -------- */
/* extrusion position z = default = (0.,0.,1.),x = default = (1.,0.,0.) */
/* translation provides the cardinal point offset -------------------------- */
#1130= IFCAXIS2PLACEMENT3D(#1131,$,$);
#1131= IFCCARTESIANPOINT((0.,110.0,0.)); /* defines cardinal point 2 */
#1134= IFCDIRECTION((0.,0.,1.));
/* enhanced definitions intruduced in IFC2x4 ------------------------------- */
/* assignment of material and cardinal point to the beam occurrence */
#1140= IFCRELASSOCIATESMATERIAL('0juf4qyggSstrxA20QgAsj',$,$,$,(#1100),#1141);
#1141= IFCMATERIALPROFILESETUSAGE(#111,2,$);
/* end of enhanced definitions --------------------------------------------- */
#1150= IFCSHAPEREPRESENTATION(#100011,'Axis','Curve3D',(#1151));
#1151= IFCPOLYLINE((#1152,#1153));
#1152= IFCCARTESIANPOINT((0.,0.,0.));
#1153= IFCCARTESIANPOINT((0.,0.,2000.));
/* beam A-3 - beam axis along global x axis -------------------------------- */
/* cardinal point = 3 - bottom right */
/* enhanced definitions intruduced in IFC2x4 - IfcBeamStandardCase --------- */
#1200= IFCBEAMSTANDARDCASE('0juf4qyggSI8s4A20sznsj',$,'A-3','IPE220','Beam',#1201,#1210,'A-3',$);
#1201= IFCLOCALPLACEMENT(#100025,#1202);
/* set local placement so that the z-axis is co-linear to the beam axis ---- */
/* the y-axis (cross product of x & z axis) is up direction of profile ----- */
#1202= IFCAXIS2PLACEMENT3D(#1203,#1204,#1205);
#1203= IFCCARTESIANPOINT((0.,3000.,0.));
#1204= IFCDIRECTION((1.,0.,0.)); /* local z-axis co-linear to beam axis */
#1205= IFCDIRECTION((0.,1.,0.)); /* local x-axis */
#1210= IFCPRODUCTDEFINITIONSHAPE($,$,(#1250,#1220));
#1220= IFCSHAPEREPRESENTATION(#100011,'Body','SweptSolid',(#1221));
#1221= IFCEXTRUDEDAREASOLID(#120,#1230,#1234,2000.);
/* extrusion body is placed with no rotation inside local placement -------- */
/* extrusion position z = default = (0.,0.,1.),x = default = (1.,0.,0.) */
/* translation provides the cardinal point offset -------------------------- */
#1230= IFCAXIS2PLACEMENT3D(#1231,$,$);
#1231= IFCCARTESIANPOINT((55.0,110.0,0.)); /* defines cardinal point 3 */
#1234= IFCDIRECTION((0.,0.,1.));
/* enhanced definitions intruduced in IFC2x4 ------------------------------- */
/* assignment of material and cardinal point to the beam occurrence */
#1240= IFCRELASSOCIATESMATERIAL('3x0gFSPAr5puQ5WI22xYOm',$,$,$,(#1200),#1241);
#1241= IFCMATERIALPROFILESETUSAGE(#111,3,$);
/* end of enhanced definitions --------------------------------------------- */
#1250= IFCSHAPEREPRESENTATION(#100011,'Axis','Curve3D',(#1251));
#1251= IFCPOLYLINE((#1252,#1253));
#1252= IFCCARTESIANPOINT((0.,0.,0.));
#1253= IFCCARTESIANPOINT((0.,0.,2000.));
/* beam A-4 - beam axis along global x axis -------------------------------- */
/* cardinal point = 3 - bottom right */
/* enhanced definitions intruduced in IFC2x4 - IfcBeamStandardCase --------- */
#1300= IFCBEAMSTANDARDCASE('0juf4qyggSI8s4A20sznw6',$,'A-4','IPE220','Beam',#1301,#1310,'A-4',$);
#1301= IFCLOCALPLACEMENT(#100025,#1302);
/* set local placement so that the z-axis is co-linear to the beam axis ---- */
/* the y-axis (cross product of x & z axis) is up direction of profile ----- */
#1302= IFCAXIS2PLACEMENT3D(#1303,#1304,#1305);
#1303= IFCCARTESIANPOINT((0.,4500.,0.));
#1304= IFCDIRECTION((1.,0.,0.)); /* local z-axis co-linear to beam axis */
#1305= IFCDIRECTION((0.,1.,0.)); /* local x-axis */
#1310= IFCPRODUCTDEFINITIONSHAPE($,$,(#1350,#1320));
#1320= IFCSHAPEREPRESENTATION(#100011,'Body','SweptSolid',(#1321));
#1321= IFCEXTRUDEDAREASOLID(#120,#1330,#1334,2000.);
/* extrusion body is placed with no rotation inside local placement -------- */
/* extrusion position z = default = (0.,0.,1.),x = default = (1.,0.,0.) */
/* translation provides the cardinal point offset -------------------------- */
#1330= IFCAXIS2PLACEMENT3D(#1331,$,$);
#1331= IFCCARTESIANPOINT((-55.0,0.,0.)); /* defines cardinal point 4 */
#1334= IFCDIRECTION((0.,0.,1.));
/* enhanced definitions intruduced in IFC2x4 ------------------------------- */
/* assignment of material and cardinal point to the beam occurrence */
#1340= IFCRELASSOCIATESMATERIAL('0juf4qyggSstrxA20QOHsj',$,$,$,(#1300),#1341);
#1341= IFCMATERIALPROFILESETUSAGE(#111,4,$);
/* end of enhanced definitions --------------------------------------------- */
#1350= IFCSHAPEREPRESENTATION(#100011,'Axis','Curve3D',(#1351));
#1351= IFCPOLYLINE((#1352,#1353));
#1352= IFCCARTESIANPOINT((0.,0.,0.));
#1353= IFCCARTESIANPOINT((0.,0.,2000.));
/* beam A-5 - beam axis along global x axis -------------------------------- */
/* cardinal point = 5 - mid-depth center */
/* enhanced definitions intruduced in IFC2x4 - IfcBeamStandardCase --------- */
#1400= IFCBEAMSTANDARDCASE('0juf4qyggSI8rxA20Qwnab',$,'A-5','IPE220','Beam',#1401,#1410,'A-5',$);
#1401= IFCLOCALPLACEMENT(#100025,#1402);
/* set local placement so that the z-axis is co-linear to the beam axis ---- */
/* the y-axis (cross product of x & z axis) is up direction of profile ----- */
#1402= IFCAXIS2PLACEMENT3D(#1403,#1404,#1405);
#1403= IFCCARTESIANPOINT((0.,6000.,0.));
#1404= IFCDIRECTION((1.,0.,0.)); /* local z-axis co-linear to beam axis */
#1405= IFCDIRECTION((0.,1.,0.)); /* local x-axis */
#1410= IFCPRODUCTDEFINITIONSHAPE($,$,(#1450,#1420));
#1420= IFCSHAPEREPRESENTATION(#100011,'Body','SweptSolid',(#1421));
#1421= IFCEXTRUDEDAREASOLID(#120,#1430,#1434,2000.);
/* extrusion body is placed with no rotation inside local placement -------- */
/* extrusion position z = default = (0.,0.,1.),x = default = (1.,0.,0.) */
/* translation provides the cardinal point offset -------------------------- */
#1430= IFCAXIS2PLACEMENT3D(#1431,$,$);
#1431= IFCCARTESIANPOINT((0.,0.,0.)); /* defines cardinal point 5 */
#1434= IFCDIRECTION((0.,0.,1.));
/* enhanced definitions intruduced in IFC2x4 ------------------------------- */
/* assignment of material and cardinal point to the beam occurrence */
#1440= IFCRELASSOCIATESMATERIAL('0juf4qyggSstrxA20QRLsj',$,$,$,(#1400),#1441);
#1441= IFCMATERIALPROFILESETUSAGE(#111,5,$);
/* end of enhanced definitions --------------------------------------------- */
#1450= IFCSHAPEREPRESENTATION(#100011,'Axis','Curve3D',(#1451));
#1451= IFCPOLYLINE((#1452,#1453));
#1452= IFCCARTESIANPOINT((0.,0.,0.));
#1453= IFCCARTESIANPOINT((0.,0.,2000.));
/* beam A-6 - beam axis along global x axis -------------------------------- */
/* cardinal point = 6 - mid-depth right */
/* enhanced definitions intruduced in IFC2x4 - IfcBeamStandardCase --------- */
#1500= IFCBEAMSTANDARDCASE('0juf4qyggSI8rxA20Qwng1',$,'A-6','IPE220','Beam',#1501,#1510,'A-6',$);
#1501= IFCLOCALPLACEMENT(#100025,#1502);
/* set local placement so that the z-axis is co-linear to the beam axis ---- */
/* the y-axis (cross product of x & z axis) is up direction of profile ----- */
#1502= IFCAXIS2PLACEMENT3D(#1503,#1504,#1505);
#1503= IFCCARTESIANPOINT((0.,7500.,0.));
#1504= IFCDIRECTION((1.,0.,0.)); /* local z-axis co-linear to beam axis */
#1505= IFCDIRECTION((0.,1.,0.)); /* local x-axis */
#1510= IFCPRODUCTDEFINITIONSHAPE($,$,(#1550,#1520));
#1520= IFCSHAPEREPRESENTATION(#100011,'Body','SweptSolid',(#1521));
#1521= IFCEXTRUDEDAREASOLID(#120,#1530,#1534,2000.);
/* extrusion body is placed with no rotation inside local placement -------- */
/* extrusion position z = default = (0.,0.,1.),x = default = (1.,0.,0.) */
/* translation provides the cardinal point offset -------------------------- */
#1530= IFCAXIS2PLACEMENT3D(#1531,$,$);
#1531= IFCCARTESIANPOINT((55.0,0.,0.)); /* defines cardinal point 6 */
#1534= IFCDIRECTION((0.,0.,1.));
/* enhanced definitions intruduced in IFC2x4 ------------------------------- */
/* assignment of material and cardinal point to the beam occurrence */
#1540= IFCRELASSOCIATESMATERIAL('0juf4qyggSstrxA20QMmsj',$,$,$,(#1500),#1541);
#1541= IFCMATERIALPROFILESETUSAGE(#111,6,$);
/* end of enhanced definitions --------------------------------------------- */
#1550= IFCSHAPEREPRESENTATION(#100011,'Axis','Curve3D',(#1551));
#1551= IFCPOLYLINE((#1552,#1553));
#1552= IFCCARTESIANPOINT((0.,0.,0.));
#1553= IFCCARTESIANPOINT((0.,0.,2000.));
/* beam A-7 - beam axis along global x axis -------------------------------- */
/* cardinal point = 7 - top left */
/* enhanced definitions intruduced in IFC2x4 - IfcBeamStandardCase --------- */
#1600= IFCBEAMSTANDARDCASE('0juf4qyggSI8rxA20Qwn3s',$,'A-7','IPE220','Beam',#1601,#1610,'A-7',$);
#1601= IFCLOCALPLACEMENT(#100025,#1602);
/* set local placement so that the z-axis is co-linear to the beam axis ---- */
/* the y-axis (cross product of x & z axis) is up direction of profile ----- */
#1602= IFCAXIS2PLACEMENT3D(#1603,#1604,#1605);
#1603= IFCCARTESIANPOINT((0.,9000.,0.));
#1604= IFCDIRECTION((1.,0.,0.)); /* local z-axis co-linear to beam axis */
#1605= IFCDIRECTION((0.,1.,0.)); /* local x-axis */
#1610= IFCPRODUCTDEFINITIONSHAPE($,$,(#1650,#1620));
#1620= IFCSHAPEREPRESENTATION(#100011,'Body','SweptSolid',(#1621));
#1621= IFCEXTRUDEDAREASOLID(#120,#1630,#1634,2000.);
/* extrusion body is placed with no rotation inside local placement -------- */
/* extrusion position z = default = (0.,0.,1.),x = default = (1.,0.,0.) */
/* translation provides the cardinal point offset -------------------------- */
#1630= IFCAXIS2PLACEMENT3D(#1631,$,$);
#1631= IFCCARTESIANPOINT((-55.0,-110.0,0.)); /* defines cardinal point 7 */
#1634= IFCDIRECTION((0.,0.,1.));
/* enhanced definitions intruduced in IFC2x4 ------------------------------- */
/* assignment of material and cardinal point to the beam occurrence */
#1640= IFCRELASSOCIATESMATERIAL('0juf4qyggSstrxA20Qh4sj',$,$,$,(#1600),#1641);
#1641= IFCMATERIALPROFILESETUSAGE(#111,7,$);
/* end of enhanced definitions --------------------------------------------- */
#1650= IFCSHAPEREPRESENTATION(#100011,'Axis','Curve3D',(#1651));
#1651= IFCPOLYLINE((#1652,#1653));
#1652= IFCCARTESIANPOINT((0.,0.,0.));
#1653= IFCCARTESIANPOINT((0.,0.,2000.));
/* beam A-8 - beam axis along global x axis -------------------------------- */
/* cardinal point = 8 - top center */
/* enhanced definitions intruduced in IFC2x4 - IfcBeamStandardCase --------- */
#1700= IFCBEAMSTANDARDCASE('0juf4qyggSI8rxA20Qwnlq',$,'A-8','IPE220','Beam',#1701,#1710,'A-8',$);
#1701= IFCLOCALPLACEMENT(#100025,#1702);
/* set local placement so that the z-axis is co-linear to the beam axis ---- */
/* the y-axis (cross product of x & z axis) is up direction of profile ----- */
#1702= IFCAXIS2PLACEMENT3D(#1703,#1704,#1705);
#1703= IFCCARTESIANPOINT((0.,10500.,0.));
#1704= IFCDIRECTION((1.,0.,0.)); /* local z-axis co-linear to beam axis */
#1705= IFCDIRECTION((0.,1.,0.)); /* local x-axis */
#1710= IFCPRODUCTDEFINITIONSHAPE($,$,(#1750,#1720));
#1720= IFCSHAPEREPRESENTATION(#100011,'Body','SweptSolid',(#1721));
#1721= IFCEXTRUDEDAREASOLID(#120,#1730,#1734,2000.);
/* extrusion body is placed with no rotation inside local placement -------- */
/* extrusion position z = default = (0.,0.,1.),x = default = (1.,0.,0.) */
/* translation provides the cardinal point offset -------------------------- */
#1730= IFCAXIS2PLACEMENT3D(#1731,$,$);
#1731= IFCCARTESIANPOINT((0.,-110.0,0.)); /* defines cardinal point 7 */
#1734= IFCDIRECTION((0.,0.,1.));
/* enhanced definitions intruduced in IFC2x4 ------------------------------- */
/* assignment of material and cardinal point to the beam occurrence */
#1740= IFCRELASSOCIATESMATERIAL('0juf4qyggSstrxA20QwKsj',$,$,$,(#1700),#1741);
#1741= IFCMATERIALPROFILESETUSAGE(#111,8,$);
/* end of enhanced definitions --------------------------------------------- */
#1750= IFCSHAPEREPRESENTATION(#100011,'Axis','Curve3D',(#1751));
#1751= IFCPOLYLINE((#1752,#1753));
#1752= IFCCARTESIANPOINT((0.,0.,0.));
#1753= IFCCARTESIANPOINT((0.,0.,2000.));
/* beam A-9 - beam axis along global x axis -------------------------------- */
/* cardinal point = 9 - top right */
/* enhanced definitions intruduced in IFC2x4 - IfcBeamStandardCase --------- */
#1800= IFCBEAMSTANDARDCASE('0juf4qyggSI8s4A20sznrt',$,'A-9','IPE220','Beam',#1801,#1810,'A-9',$);
#1801= IFCLOCALPLACEMENT(#100025,#1802);
/* set local placement so that the z-axis is co-linear to the beam axis ---- */
/* the y-axis (cross product of x & z axis) is up direction of profile ----- */
#1802= IFCAXIS2PLACEMENT3D(#1803,#1804,#1805);
#1803= IFCCARTESIANPOINT((0.,12000.,0.));
#1804= IFCDIRECTION((1.,0.,0.)); /* local z-axis co-linear to beam axis */
#1805= IFCDIRECTION((0.,1.,0.)); /* local x-axis */
#1810= IFCPRODUCTDEFINITIONSHAPE($,$,(#1850,#1820));
#1820= IFCSHAPEREPRESENTATION(#100011,'Body','SweptSolid',(#1821));
#1821= IFCEXTRUDEDAREASOLID(#120,#1830,#1834,2000.);
/* extrusion body is placed with no rotation inside local placement -------- */
/* extrusion position z = default = (0.,0.,1.),x = default = (1.,0.,0.) */
/* translation provides the cardinal point offset -------------------------- */
#1830= IFCAXIS2PLACEMENT3D(#1831,$,$);
#1831= IFCCARTESIANPOINT((55.0,-110.0,0.)); /* defines cardinal point 9 */
#1834= IFCDIRECTION((0.,0.,1.));
/* enhanced definitions intruduced in IFC2x4 ------------------------------- */
/* assignment of material and cardinal point to the beam occurrence */
#1840= IFCRELASSOCIATESMATERIAL('0juf4qyggSstrxA20QJksj',$,$,$,(#1800),#1841);
#1841= IFCMATERIALPROFILESETUSAGE(#111,9,$);
/* end of enhanced definitions --------------------------------------------- */
#1850= IFCSHAPEREPRESENTATION(#100011,'Axis','Curve3D',(#1851));
#1851= IFCPOLYLINE((#1852,#1853));
#1852= IFCCARTESIANPOINT((0.,0.,0.));
#1853= IFCCARTESIANPOINT((0.,0.,2000.));
/* beam B-1 - beam axis along global x axis -------------------------------- */
/* cardinal point = 1 - bottom left */
/* enhanced definitions intruduced in IFC2x4 - IfcBeamStandardCase --------- */
#2000=IFCBEAMSTANDARDCASE('3QbcAsYoB7Hvx$4VHzijYi',$,'B-1','1/2IPE300','Beam',#2001,#2010,'B-1',$);
#2001=IFCLOCALPLACEMENT(#100025,#2002);
/* set local placement so that the z-axis is co-linear to the beam axis ---- */
/* the y-axis (cross product of x & z axis) is up direction of profile ----- */
#2002=IFCAXIS2PLACEMENT3D(#2003,#2004,#2005);
#2003=IFCCARTESIANPOINT((0.,0.,1500.));
#2004=IFCDIRECTION((0.98,0.081,0.182)); /* local z-axis co-linear to beam axis */
#2005=IFCDIRECTION((-0.0001,0.9138,-0.40616)); /* local x-axis */
#2010=IFCPRODUCTDEFINITIONSHAPE($,$,(#2050,#2020));
#2020=IFCSHAPEREPRESENTATION(#100011,'Body','SweptSolid',(#2021));
#2021=IFCEXTRUDEDAREASOLID(#220,#2030,#2034,3000.);
/* extrusion body is placed with no rotation inside local placement -------- */
/* translation provides the cardinal point offset -------------------------- */
#2030=IFCAXIS2PLACEMENT3D(#2031,$,$);
#2031=IFCCARTESIANPOINT((-75.0,75.0,0.)); /* defines cardinal point 1 */
#2034=IFCDIRECTION((0.,0.,1.));
/* enhanced definitions intruduced in IFC2x4 ------------------------------- */
/* assignment of material and cardinal point to the beam occurrence */
#2040= IFCRELASSOCIATESMATERIAL('0juf4qyggSstrxA20QbFsj',$,$,$,(#2000),#2041);
#2041= IFCMATERIALPROFILESETUSAGE(#211,1,$);
/* end of enhanced definitions --------------------------------------------- */
#2050= IFCSHAPEREPRESENTATION(#100011,'Axis','Curve3D',(#2051));
#2051= IFCPOLYLINE((#2052,#2053));
#2052= IFCCARTESIANPOINT((0.,0.,0.));
#2053= IFCCARTESIANPOINT((0.,0.,3000.));
/* beam B-2 - beam axis along global x axis -------------------------------- */
/* cardinal point = 2 - bottom center */
/* enhanced definitions intruduced in IFC2x4 - IfcBeamStandardCase --------- */
#2100=IFCBEAMSTANDARDCASE('3Qb5gsYoB7Hvx$4VHzijYi',$,'B-2','1/2IPE300','Beam',#2101,#2110,'B-2',$);
#2101=IFCLOCALPLACEMENT(#100025,#2102);
/* set local placement so that the z-axis is co-linear to the beam axis ---- */
/* the y-axis (cross product of x & z axis) is up direction of profile ----- */
#2102=IFCAXIS2PLACEMENT3D(#2103,#2104,#2105);
#2103=IFCCARTESIANPOINT((0.,1500.,1500.));
#2104=IFCDIRECTION((0.98,0.081,0.182)); /* local z-axis co-linear to beam axis */
#2105=IFCDIRECTION((-0.0001,0.9138,-0.40616)); /* local x-axis */
#2110=IFCPRODUCTDEFINITIONSHAPE($,$,(#2150,#2120));
#2120=IFCSHAPEREPRESENTATION(#100011,'Body','SweptSolid',(#2121));
#2121=IFCEXTRUDEDAREASOLID(#220,#2130,#2134,3000.);
/* extrusion body is placed with no rotation inside local placement -------- */
/* translation provides the cardinal point offset -------------------------- */
#2130=IFCAXIS2PLACEMENT3D(#2131,$,$);
#2131=IFCCARTESIANPOINT((0.,75.0,0.)); /* defines cardinal point 2 */
#2134=IFCDIRECTION((0.,0.,1.));
/* enhanced definitions intruduced in IFC2x4 ------------------------------- */
/* assignment of material and cardinal point to the beam occurrence */
#2140= IFCRELASSOCIATESMATERIAL('0juf4qyggSstrxA20Qqlsj',$,$,$,(#2100),#2141);
#2141= IFCMATERIALPROFILESETUSAGE(#211,2,$);
/* end of enhanced definitions --------------------------------------------- */
#2150= IFCSHAPEREPRESENTATION(#100011,'Axis','Curve3D',(#2151));
#2151= IFCPOLYLINE((#2152,#2153));
#2152= IFCCARTESIANPOINT((0.,0.,0.));
#2153= IFCCARTESIANPOINT((0.,0.,3000.));
/* beam B-3 - beam axis along global x axis -------------------------------- */
/* cardinal point = 3 - bottom right */
/* enhanced definitions intruduced in IFC2x4 - IfcBeamStandardCase --------- */
#2200=IFCBEAMSTANDARDCASE('3QbcAsYsg7Hvx$4VHzijYi',$,'B-3','1/2IPE300','Beam',#2201,#2210,'B-3',$);
#2201=IFCLOCALPLACEMENT(#100025,#2202);
#2202=IFCAXIS2PLACEMENT3D(#2203,#2204,#2205);
#2203=IFCCARTESIANPOINT((0.,3000.,1500.));
#2204=IFCDIRECTION((0.98,0.081,0.182)); /* local z-axis co-linear to beam axis */
#2205=IFCDIRECTION((-0.0001,0.9138,-0.40616)); /* local x-axis ---------------------- */
#2210=IFCPRODUCTDEFINITIONSHAPE($,$,(#2250,#2220));
#2220=IFCSHAPEREPRESENTATION(#100011,'Body','SweptSolid',(#2221));
#2221=IFCEXTRUDEDAREASOLID(#220,#2230,#2234,3000.);
/* extrusion body is placed with no rotation inside local placement -------- */
/* translation provides the cardinal point offset -------------------------- */
#2230=IFCAXIS2PLACEMENT3D(#2231,$,$);
#2231=IFCCARTESIANPOINT((75.0,75.0,0.)); /* defines cardinal point 3 */
#2234=IFCDIRECTION((0.,0.,1.));
/* enhanced definitions intruduced in IFC2x4 ------------------------------- */
/* assignment of material and cardinal point to the beam occurrence */
#2240= IFCRELASSOCIATESMATERIAL('0juf4qyggSstrxA20Q7isj',$,$,$,(#2200),#2241);
#2241= IFCMATERIALPROFILESETUSAGE(#211,3,$);
/* end of enhanced definitions --------------------------------------------- */
#2250= IFCSHAPEREPRESENTATION(#100011,'Axis','Curve3D',(#2251));
#2251= IFCPOLYLINE((#2252,#2253));
#2252= IFCCARTESIANPOINT((0.,0.,0.));
#2253= IFCCARTESIANPOINT((0.,0.,3000.));
/* beam B-4 - beam axis along global x axis -------------------------------- */
/* cardinal point = 4 - mid-depth left */
/* enhanced definitions intruduced in IFC2x4 - IfcBeamStandardCase --------- */
#2300=IFCBEAMSTANDARDCASE('3QbcAsYsg7Hvx$4VHzijGT',$,'B-4','1/2IPE300','Beam',#2301,#2310,'B-4',$);
#2301=IFCLOCALPLACEMENT(#100025,#2302);
#2302=IFCAXIS2PLACEMENT3D(#2303,#2304,#2305);
#2303=IFCCARTESIANPOINT((0.,4500.,1500.));
#2304=IFCDIRECTION((0.98,0.081,0.182)); /* local z-axis co-linear to beam axis */
#2305=IFCDIRECTION((-0.0001,0.9138,-0.40616)); /* local x-axis ---------------------- */
#2310=IFCPRODUCTDEFINITIONSHAPE($,$,(#2350,#2320));
#2320=IFCSHAPEREPRESENTATION(#100011,'Body','SweptSolid',(#2321));
#2321=IFCEXTRUDEDAREASOLID(#220,#2330,#2334,3000.);
/* extrusion body is placed with no rotation inside local placement -------- */
/* translation provides the cardinal point offset -------------------------- */
#2330=IFCAXIS2PLACEMENT3D(#2331,$,$);
#2331=IFCCARTESIANPOINT((-75.0,0.,0.)); /* defines cardinal point 4 */
#2334=IFCDIRECTION((0.,0.,1.));
/* enhanced definitions intruduced in IFC2x4 ------------------------------- */
/* assignment of material and cardinal point to the beam occurrence */
#2340= IFCRELASSOCIATESMATERIAL('0juf4qyggSstrxA20Q4nsj',$,$,$,(#2300),#2341);
#2341= IFCMATERIALPROFILESETUSAGE(#211,4,$);
/* end of enhanced definitions --------------------------------------------- */
#2350= IFCSHAPEREPRESENTATION(#100011,'Axis','Curve3D',(#2351));
#2351= IFCPOLYLINE((#2352,#2353));
#2352= IFCCARTESIANPOINT((0.,0.,0.));
#2353= IFCCARTESIANPOINT((0.,0.,3000.));
/* beam B-5 - beam axis along global x axis -------------------------------- */
/* cardinal point = 5 - mid-depth centre */
/* enhanced definitions intruduced in IFC2x4 - IfcBeamStandardCase --------- */
#2400=IFCBEAMSTANDARDCASE('3QbcAsYsg7Hvx$4VHzijdF',$,'B-5','1/2IPE300','Beam',#2401,#2410,'B-5',$);
#2401=IFCLOCALPLACEMENT(#100025,#2402);
#2402=IFCAXIS2PLACEMENT3D(#2403,#2404,#2405);
#2403=IFCCARTESIANPOINT((0.,6000.,1500.));
#2404=IFCDIRECTION((0.98,0.081,0.182)); /* local z-axis co-linear to beam axis */
#2405=IFCDIRECTION((-0.0001,0.9138,-0.40616)); /* local x-axis ---------------------- */
#2410=IFCPRODUCTDEFINITIONSHAPE($,$,(#2450,#2420));
#2420=IFCSHAPEREPRESENTATION(#100011,'Body','SweptSolid',(#2421));
#2421=IFCEXTRUDEDAREASOLID(#220,#2430,#2434,3000.);
/* extrusion body is placed with no rotation inside local placement -------- */
/* translation provides the cardinal point offset -------------------------- */
#2430=IFCAXIS2PLACEMENT3D(#2431,$,$);
#2431=IFCCARTESIANPOINT((0.,0.,0.)); /* defines cardinal point 5 */
#2434=IFCDIRECTION((0.,0.,1.));
/* enhanced definitions intruduced in IFC2x4 ------------------------------- */
/* assignment of material and cardinal point to the beam occurrence */
#2440= IFCRELASSOCIATESMATERIAL('0juf4qyggSstrxA20Q41sj',$,$,$,(#2400),#2441);
#2441= IFCMATERIALPROFILESETUSAGE(#211,5,$);
/* end of enhanced definitions --------------------------------------------- */
#2450= IFCSHAPEREPRESENTATION(#100011,'Axis','Curve3D',(#2451));
#2451= IFCPOLYLINE((#2452,#2453));
#2452= IFCCARTESIANPOINT((0.,0.,0.));
#2453= IFCCARTESIANPOINT((0.,0.,3000.));
/* beam B-6 - beam axis along global x axis -------------------------------- */
/* cardinal point = 6 - mid-depth right */
/* enhanced definitions intruduced in IFC2x4 - IfcBeamStandardCase --------- */
#2500=IFCBEAMSTANDARDCASE('3QbcAsYsg7Hvx$4VHzij3V',$,'B-6','1/2IPE300','Beam',#2501,#2510,'B-6',$);
#2501=IFCLOCALPLACEMENT(#100025,#2502);
#2502=IFCAXIS2PLACEMENT3D(#2503,#2504,#2505);
#2503=IFCCARTESIANPOINT((0.,7500.,1500.));
#2504=IFCDIRECTION((0.98,0.081,0.182)); /* local z-axis co-linear to beam axis */
#2505=IFCDIRECTION((-0.0001,0.9138,-0.40616)); /* local x-axis ---------------------- */
#2510=IFCPRODUCTDEFINITIONSHAPE($,$,(#2550,#2520));
#2520=IFCSHAPEREPRESENTATION(#100011,'Body','SweptSolid',(#2521));
#2521=IFCEXTRUDEDAREASOLID(#220,#2530,#2534,3000.);
/* extrusion body is placed with no rotation inside local placement -------- */
/* translation provides the cardinal point offset -------------------------- */
#2530=IFCAXIS2PLACEMENT3D(#2531,$,$);
#2531=IFCCARTESIANPOINT((75.,0.,0.)); /* defines cardinal point 6 */
#2534=IFCDIRECTION((0.,0.,1.));
/* enhanced definitions intruduced in IFC2x4 ------------------------------- */
/* assignment of material and cardinal point to the beam occurrence */
#2540= IFCRELASSOCIATESMATERIAL('0juf4qyggSstrxA20QURsj',$,$,$,(#2500),#2541);
#2541= IFCMATERIALPROFILESETUSAGE(#211,6,$);
/* end of enhanced definitions --------------------------------------------- */
#2550= IFCSHAPEREPRESENTATION(#100011,'Axis','Curve3D',(#2551));
#2551= IFCPOLYLINE((#2552,#2553));
#2552= IFCCARTESIANPOINT((0.,0.,0.));
#2553= IFCCARTESIANPOINT((0.,0.,3000.));
/* beam B-7 - beam axis along global x axis -------------------------------- */
/* cardinal point = 7 - top left */
/* enhanced definitions intruduced in IFC2x4 - IfcBeamStandardCase --------- */
#2600=IFCBEAMSTANDARDCASE('3QbcAsYsg7Hvx$4VHzij71',$,'B-7','1/2IPE300','Beam',#2601,#2610,'B-7',$);
#2601=IFCLOCALPLACEMENT(#100025,#2602);
#2602=IFCAXIS2PLACEMENT3D(#2603,#2604,#2605);
#2603=IFCCARTESIANPOINT((0.,9000.,1500.));
#2604=IFCDIRECTION((0.98,0.081,0.182)); /* local z-axis co-linear to beam axis */
#2605=IFCDIRECTION((-0.0001,0.9138,-0.40616)); /* local x-axis ---------------------- */
#2610=IFCPRODUCTDEFINITIONSHAPE($,$,(#2650,#2620));
#2620=IFCSHAPEREPRESENTATION(#100011,'Body','SweptSolid',(#2621));
#2621=IFCEXTRUDEDAREASOLID(#220,#2630,#2634,3000.);
/* extrusion body is placed with no rotation inside local placement -------- */
/* translation provides the cardinal point offset -------------------------- */
#2630=IFCAXIS2PLACEMENT3D(#2631,$,$);
#2631=IFCCARTESIANPOINT((-75.0,-75.0,0.)); /* defines cardinal point 7 - */
#2634=IFCDIRECTION((0.,0.,1.));
/* enhanced definitions intruduced in IFC2x4 ------------------------------- */
/* assignment of material and cardinal point to the beam occurrence */
#2640= IFCRELASSOCIATESMATERIAL('0juf4qyggSstrxA20Qw9sj',$,$,$,(#2600),#2641);
#2641= IFCMATERIALPROFILESETUSAGE(#211,7,$);
/* end of enhanced definitions --------------------------------------------- */
#2650= IFCSHAPEREPRESENTATION(#100011,'Axis','Curve3D',(#2651));
#2651= IFCPOLYLINE((#2652,#2653));
#2652= IFCCARTESIANPOINT((0.,0.,0.));
#2653= IFCCARTESIANPOINT((0.,0.,3000.));
/* beam B-8 - beam axis along global x axis -------------------------------- */
/* cardinal point = 3 - top center */
/* enhanced definitions intruduced in IFC2x4 - IfcBeamStandardCase --------- */
#2700=IFCBEAMSTANDARDCASE('3QbcAsYsg7Hvx$4VHzijvb',$,'B-8','1/2IPE300','Beam',#2701,#2710,'B-8',$);
#2701=IFCLOCALPLACEMENT(#100025,#2702);
#2702=IFCAXIS2PLACEMENT3D(#2703,#2704,#2705);
#2703=IFCCARTESIANPOINT((0.,10500.,1500.));
#2704=IFCDIRECTION((0.98,0.081,0.182)); /* local z-axis co-linear to beam axis */
#2705=IFCDIRECTION((-0.0001,0.9138,-0.40616)); /* local x-axis ---------------------- */
#2710=IFCPRODUCTDEFINITIONSHAPE($,$,(#2750,#2720));
#2720=IFCSHAPEREPRESENTATION(#100011,'Body','SweptSolid',(#2721));
#2721=IFCEXTRUDEDAREASOLID(#220,#2730,#2734,3000.);
/* extrusion body is placed with no rotation inside local placement -------- */
/* translation provides the cardinal point offset -------------------------- */
#2730=IFCAXIS2PLACEMENT3D(#2731,$,$);
#2731=IFCCARTESIANPOINT((0.,-75.0,0.)); /* defines cardinal point 8 */
#2734=IFCDIRECTION((0.,0.,1.));
/* enhanced definitions intruduced in IFC2x4 ------------------------------- */
/* assignment of material and cardinal point to the beam occurrence */
#2740= IFCRELASSOCIATESMATERIAL('0juf4qyggSstrxA20QOcsj',$,$,$,(#2700),#2741);
#2741= IFCMATERIALPROFILESETUSAGE(#211,8,$);
/* end of enhanced definitions --------------------------------------------- */
#2750= IFCSHAPEREPRESENTATION(#100011,'Axis','Curve3D',(#2751));
#2751= IFCPOLYLINE((#2752,#2753));
#2752= IFCCARTESIANPOINT((0.,0.,0.));
#2753= IFCCARTESIANPOINT((0.,0.,3000.));
/* beam B-9 - beam axis along global x axis -------------------------------- */
/* cardinal point = 9 - top right */
/* enhanced definitions intruduced in IFC2x4 - IfcBeamStandardCase --------- */
#2800=IFCBEAMSTANDARDCASE('3QbcAsYsg7Hvx$4VHzijp1',$,'B-9','1/2IPE300','Beam',#2801,#2810,'B-9',$);
#2801=IFCLOCALPLACEMENT(#100025,#2802);
#2802=IFCAXIS2PLACEMENT3D(#2803,#2804,#2805);
#2803=IFCCARTESIANPOINT((0.,12000.,1500.));
#2804=IFCDIRECTION((0.98,0.081,0.182)); /* local z-axis co-linear to beam axis */
#2805=IFCDIRECTION((-0.0001,0.9138,-0.40616)); /* local x-axis ---------------------- */
#2810=IFCPRODUCTDEFINITIONSHAPE($,$,(#2850,#2820));
#2820=IFCSHAPEREPRESENTATION(#100011,'Body','SweptSolid',(#2821));
#2821=IFCEXTRUDEDAREASOLID(#220,#2830,#2834,3000.);
/* extrusion body is placed with no rotation inside local placement -------- */
/* translation provides the cardinal point offset -------------------------- */
#2830=IFCAXIS2PLACEMENT3D(#2831,$,$);
#2831=IFCCARTESIANPOINT((75.0,-75.0,0.)); /* defines cardinal point 9 - */
#2834=IFCDIRECTION((0.,0.,1.));
/* enhanced definitions intruduced in IFC2x4 ------------------------------- */
/* assignment of material and cardinal point to the beam occurrence */
#2840= IFCRELASSOCIATESMATERIAL('0juf4qyggSstrxA20Qw6sj',$,$,$,(#2800),#2841);
#2841= IFCMATERIALPROFILESETUSAGE(#211,9,$);
/* end of enhanced definitions --------------------------------------------- */
#2850= IFCSHAPEREPRESENTATION(#100011,'Axis','Curve3D',(#2851));
#2851= IFCPOLYLINE((#2852,#2853));
#2852= IFCCARTESIANPOINT((0.,0.,0.));
#2853= IFCCARTESIANPOINT((0.,0.,3000.));
#90000=IFCRELCONTAINEDINSPATIALSTRUCTURE('2aq$Crcs_xJvtg9lbm2bMM',$,'Physical model',$,(#1000,#1100,#1200,#1300,#1400,#1500,#1600,#1700,#1800,#2000,#2100,#2200,#2300,#2400,#2500,#2600,#2700,#2800),#100023);
#90010=IFCRELDEFINESBYTYPE('2aq$Crcs_xJvd69lbm2bMM',$,'beam typing',$,(#1000,#1100,#1200,#1300,#1400,#1500,#1600,#1700,#1800),#100);
#90020=IFCRELDEFINESBYTYPE('2aq$Crcs_xJvN69lbm2bMM',$,'beam typing',$,(#2000,#2100,#2200,#2300,#2400,#2500,#2600,#2700,#2800),#200);
/* --------------------------------------------------------------------------------------------- */
/* general entities required for all IFC data sets, defining the context for the exchange ------ */
#100001= IFCPERSON($,'Liebich',$,$,$,$,$,$);
#100002= IFCORGANIZATION($,'AEC3',$,$,$);
#100003= IFCPERSONANDORGANIZATION(#100001,#100002,$);
#100004= IFCAPPLICATION(#100002,'Unknown','SDS/2 Version 6.300 on NT','Unknown');
#100005= IFCOWNERHISTORY(#100003,#100004,$,.NOTDEFINED.,$,$,$,1320688800);
#100010= IFCPROJECT('32DJhIf6esIeAOIlD4Xw2m',#100005,'Test model for beam cardinal points',$,$,$,$,(#100011),#100060);
#100011= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,1.0E-5,#100040,$);
#100020= IFCSITE('10cTefjFQoJexBQrSqFcWZ',$,'Site',$,$,#100022,$,$,.ELEMENT.,$,$,$,$,$);
#100021= IFCRELAGGREGATES('0ZdtoJM$VsHBqD_feRfxAg',$,$,$,#100010,(#100020));
#100022= IFCLOCALPLACEMENT($,#100040);
#100023= IFCBUILDING('0Xwup04AK2G8Mt0WNZVy_Z',$,'Building',$,$,#100025,$,$,.ELEMENT.,$,$,$);
#100024= IFCRELAGGREGATES('1FUTCayKJbIQqDNnZzXu07',$,$,$,#100020,(#100023));
#100025= IFCLOCALPLACEMENT(#100022,#100040);
#100040= IFCAXIS2PLACEMENT3D(#100041,#100044,#100042);
#100041= IFCCARTESIANPOINT((0.,0.,0.));
#100042= IFCDIRECTION((1.,0.,0.));
#100043= IFCDIRECTION((0.,1.,0.));
#100044= IFCDIRECTION((0.,0.,1.));
#100048= IFCDIRECTION((0.,0.,-1.));
#100059= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#100041,1.,$);
#100060= IFCUNITASSIGNMENT((#100061,#100062,#100063,#100064,#100065,#100066,#100067,#100068));
#100061= IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.);
#100062= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.);
#100063= IFCSIUNIT(*,.MASSUNIT.,.KILO.,.GRAM.);
#100064= IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.);
#100065= IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.);
#100066= IFCSIUNIT(*,.PRESSUREUNIT.,$,.PASCAL.);
#100067= IFCSIUNIT(*,.FORCEUNIT.,$,.NEWTON.);
#100068= IFCSIUNIT(*,.THERMODYNAMICTEMPERATUREUNIT.,$,.DEGREE_CELSIUS.);
#100069= IFCRELDECLARES('3P3zL0KYv4C9D9h3OX$dey',$,$,$,#100010,(#100,#200));
ENDSEC;
END-ISO-10303-21;
+268
View File
@@ -0,0 +1,268 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION($,'2;1');
FILE_NAME('IfcStructuralCurveMember01.ifc','2011-11-07T14:57:06',(''),(''),'Constructivity 0.9.1','Constructivity 0.9.1','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
/* Owner history user and application */
#1= IFCAPPLICATION(#2,'0.8','Constructivity','CONSTRUCTIVITY');
#2= IFCORGANIZATION($,'Constructivity.com LLC',$,$,$);
#3= IFCPERSON('Tim',$,$,$,$,$,$,$);
#4= IFCORGANIZATION($,'Tim-PC',$,$,$);
#5= IFCPERSONANDORGANIZATION(#3,#4,$);
/* Units */
#9= IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.);
#10= IFCMEASUREWITHUNIT(IFCAREAMEASURE(0.0006452),#9);
#11= IFCDIMENSIONALEXPONENTS(2,0,0,0,0,0,0);
#12= IFCCONVERSIONBASEDUNIT(#11,.AREAUNIT.,'square inch',#10);
#21= IFCSIUNIT(*,.FORCEUNIT.,$,.NEWTON.);
#22= IFCMEASUREWITHUNIT(IFCMASSMEASURE(4.44822162),#21);
#23= IFCDIMENSIONALEXPONENTS(1,1,-2,0,0,0,0);
#24= IFCCONVERSIONBASEDUNIT(#23,.FORCEUNIT.,'pound-force',#22);
#28= IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.);
#29= IFCMEASUREWITHUNIT(IFCLENGTHMEASURE(0.0254),#28);
#30= IFCDIMENSIONALEXPONENTS(1,0,0,0,0,0,0);
#31= IFCCONVERSIONBASEDUNIT(#30,.LENGTHUNIT.,'inch',#29);
#36= IFCSIUNIT(*,.MASSUNIT.,.KILO.,.GRAM.);
#37= IFCMEASUREWITHUNIT(IFCMASSMEASURE(0.45359237),#36);
#38= IFCDIMENSIONALEXPONENTS(0,1,0,0,0,0,0);
#39= IFCCONVERSIONBASEDUNIT(#38,.MASSUNIT.,'pound',#37);
#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.);
#46= IFCMEASUREWITHUNIT(IFCPRESSUREMEASURE(6894.7572932),#45);
#47= IFCDIMENSIONALEXPONENTS(-1,1,-2,0,0,0,0);
#48= IFCCONVERSIONBASEDUNIT(#47,.PRESSUREUNIT.,'pound-force per square inch',#46);
#56= IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.);
#57= IFCMEASUREWITHUNIT(IFCVOLUMEMEASURE(1.639E-05),#56);
#58= IFCDIMENSIONALEXPONENTS(3,0,0,0,0,0,0);
#59= IFCCONVERSIONBASEDUNIT(#58,.VOLUMEUNIT.,'cubic inch',#57);
#96= IFCDERIVEDUNITELEMENT(#24,1);
#97= IFCDERIVEDUNITELEMENT(#31,-1);
#98= IFCDERIVEDUNIT((#96,#97),.LINEARFORCEUNIT.,$);
#99= IFCDERIVEDUNITELEMENT(#24,1);
#100= IFCDERIVEDUNITELEMENT(#31,1);
#101= IFCDERIVEDUNITELEMENT(#31,-1);
#102= IFCDERIVEDUNIT((#99,#100,#101),.LINEARMOMENTUNIT.,$);
#103= IFCDERIVEDUNITELEMENT(#24,1);
#104= IFCDERIVEDUNITELEMENT(#31,-1);
#105= IFCDERIVEDUNIT((#103,#104),.LINEARSTIFFNESSUNIT.,$);
#112= IFCDERIVEDUNITELEMENT(#39,1);
#113= IFCDERIVEDUNITELEMENT(#59,-1);
#114= IFCDERIVEDUNIT((#112,#113),.MASSDENSITYUNIT.,$);
#118= IFCDERIVEDUNITELEMENT(#39,1);
#119= IFCDERIVEDUNITELEMENT(#31,-1);
#120= IFCDERIVEDUNIT((#118,#119),.MASSPERLENGTHUNIT.,$);
#121= IFCDERIVEDUNITELEMENT(#48,1);
#122= IFCDERIVEDUNIT((#121),.MODULUSOFELASTICITYUNIT.,$);
#140= IFCDERIVEDUNITELEMENT(#31,4);
#141= IFCDERIVEDUNIT((#140),.MOMENTOFINERTIAUNIT.,$);
#142= IFCDERIVEDUNITELEMENT(#24,1);
#143= IFCDERIVEDUNITELEMENT(#12,-1);
#144= IFCDERIVEDUNIT((#142,#143),.PLANARFORCEUNIT.,$);
#147= IFCDERIVEDUNITELEMENT(#39,1);
#148= IFCDERIVEDUNITELEMENT(#12,-1);
#149= IFCDERIVEDUNIT((#147,#148),.ROTATIONALMASSUNIT.,$);
#150= IFCDERIVEDUNITELEMENT(#24,1);
#151= IFCDERIVEDUNITELEMENT(#31,1);
#152= IFCDERIVEDUNITELEMENT(#43,-1);
#153= IFCDERIVEDUNIT((#150,#151,#152),.ROTATIONALSTIFFNESSUNIT.,$);
#154= IFCDERIVEDUNITELEMENT(#31,5);
#155= IFCDERIVEDUNIT((#154),.SECTIONAREAINTEGRALUNIT.,$);
#156= IFCDERIVEDUNITELEMENT(#31,3);
#157= IFCDERIVEDUNIT((#156),.SECTIONMODULUSUNIT.,$);
#158= IFCDERIVEDUNITELEMENT(#48,1);
#159= IFCDERIVEDUNIT((#158),.SHEARMODULUSUNIT.,$);
#207= IFCUNITASSIGNMENT((#12,#24,#31,#39,#43,#48,#59,#98,#102,#105,#114,#120,#122,#141,#144,#149,#153,#155,#157,#159));
/* The project */
#208= IFCPROJECT('0QjBRF7yLCTh4HRF3GOF1t',#209,'Project',$,$,$,$,(#212,#215),#207);
/* Owner history referenced by all objects */
#209= IFCOWNERHISTORY(#5,#1,.READWRITE.,.NOCHANGE.,$,$,$,1320677205);
/* Project coordinate system */
#210= IFCCARTESIANPOINT((0.,0.,0.));
#211= IFCAXIS2PLACEMENT3D(#210,$,$);
#212= IFCGEOMETRICREPRESENTATIONCONTEXT('3D','Model',3,0.00001,#211,$);
#213= IFCCARTESIANPOINT((0.,0.,0.));
#214= IFCAXIS2PLACEMENT3D(#213,$,$);
#215= IFCGEOMETRICREPRESENTATIONCONTEXT('2D','Plan',2,0.00001,#214,$);
/* Structural analysis model */
#216= IFCSTRUCTURALANALYSISMODEL('0VYesmxUHFNez26MoJx5F3',#209,'Structural Analysis #1',$,$,.NOTDEFINED.,#219,(#312),(#2729),#220);
#218= IFCCARTESIANPOINT((0.,0.,0.));
#219= IFCAXIS2PLACEMENT3D(#218,$,$);
#220= IFCLOCALPLACEMENT($,#222);
#221= IFCCARTESIANPOINT((0.,0.,0.));
#222= IFCAXIS2PLACEMENT3D(#221,$,$);
/* Analysis model is declared on project; this distinguishes top-level analysis models from potential aggregated sub-models */
#224= IFCRELDECLARES('1Frhk31Z12CR9mBbodz9XE',#209,'GROUP',$,#208,(#216));
/* The structural member for the left column (object) */
#228= IFCSTRUCTURALCURVEMEMBER('3eXlZ8csrAvfIIXVwC_gVP',#209,'Curve Member #1',$,$,$,#255,.RIGID_JOINED_MEMBER.,#230);
#230= IFCDIRECTION((1.,0.,0.));
/* The structural node underneath the left column */
#232= IFCCARTESIANPOINT((0.,0.,0.));
#233= IFCVERTEXPOINT(#232);
#234= IFCTOPOLOGYREPRESENTATION(#212,'Reference','Vertex',(#233));
#235= IFCPRODUCTDEFINITIONSHAPE($,$,(#234));
#236= IFCSTRUCTURALPOINTCONNECTION('3539fAVu96i8mFr0cgUqeI',#209,'Point Connection #1',$,$,$,#235,#242,$);
/* assignment of connections and members to the analysis model */
#239= IFCRELASSIGNSTOGROUP('3mDDAcu390$A5orhhUv4qv',#209,$,$,(#236,#247,#228,#271,#280,#263,#296),.PRODUCT.,#216);
/* fixed restraint at node underneath left column */
#242= IFCBOUNDARYNODECONDITION('Fixed',IFCBOOLEAN(.T.),IFCBOOLEAN(.T.),IFCBOOLEAN(.T.),IFCBOOLEAN(.T.),IFCBOOLEAN(.T.),IFCBOOLEAN(.T.));
/* The structural node above the left column */
#243= IFCCARTESIANPOINT((0.,0.,120.));
#244= IFCVERTEXPOINT(#243);
#245= IFCTOPOLOGYREPRESENTATION(#212,'Reference','Vertex',(#244));
#246= IFCPRODUCTDEFINITIONSHAPE($,$,(#245));
#247= IFCSTRUCTURALPOINTCONNECTION('2mc6ibF258HPIpTmqg6DSl',#209,'Point Connection #2',$,$,$,#246,$,$);
/* The structural member for the left column (representation) */
#252= IFCEDGE(#233,#244);
#253= IFCTOPOLOGYREPRESENTATION(#212,'Reference','Edge',(#252));
#255= IFCPRODUCTDEFINITIONSHAPE($,$,(#253));
#258= IFCRELCONNECTSSTRUCTURALMEMBER('2Z9w70JuDEUx6TnggLE2wU',#209,$,$,#228,#236,$,$,$,$);
#260= IFCRELCONNECTSSTRUCTURALMEMBER('1GClK7cwT80xzpZuaAlGXp',#209,$,$,#228,#247,$,$,$,$);
/* The structural member for the right column (object) */
#263= IFCSTRUCTURALCURVEMEMBER('3jULd7ui93JOXl5trkpgTT',#209,'Curve Member #2',$,$,$,#288,.RIGID_JOINED_MEMBER.,#265);
#265= IFCDIRECTION((1.,0.,0.));
/* The structural node underneath the right column */
#267= IFCCARTESIANPOINT((192.,0.,0.));
#268= IFCVERTEXPOINT(#267);
#269= IFCTOPOLOGYREPRESENTATION(#212,'Reference','Vertex',(#268));
#270= IFCPRODUCTDEFINITIONSHAPE($,$,(#269));
#271= IFCSTRUCTURALPOINTCONNECTION('1dqi3aUQP3yeww5muaF15h',#209,'Point Connection #3',$,$,$,#270,#275,$);
#275= IFCBOUNDARYNODECONDITION('Fixed',IFCBOOLEAN(.T.),IFCBOOLEAN(.T.),IFCBOOLEAN(.T.),IFCBOOLEAN(.T.),IFCBOOLEAN(.T.),IFCBOOLEAN(.T.));
/* The structural node connecting the right column to the beam */
#276= IFCCARTESIANPOINT((192.,0.,120.));
#277= IFCVERTEXPOINT(#276);
#278= IFCTOPOLOGYREPRESENTATION(#212,'Reference','Vertex',(#277));
#279= IFCPRODUCTDEFINITIONSHAPE($,$,(#278));
#280= IFCSTRUCTURALPOINTCONNECTION('0IHrRf6abAZwDys7n7fbS2',#209,'Point Connection #4',$,$,$,#279,$,$);
/* The structural member for the right column (representation) */
#285= IFCEDGE(#268,#277);
#286= IFCTOPOLOGYREPRESENTATION(#212,'Reference','Edge',(#285));
#288= IFCPRODUCTDEFINITIONSHAPE($,$,(#286));
#291= IFCRELCONNECTSSTRUCTURALMEMBER('0r1xJykBf1OOYUn7dRt3DM',#209,$,$,#263,#271,$,$,$,$);
#293= IFCRELCONNECTSSTRUCTURALMEMBER('1$D3QsVBj2kf4iUp5hUEu2',#209,$,$,#263,#280,$,$,$,$);
/* The structural member for the beam */
#296= IFCSTRUCTURALCURVEMEMBER('25vEW7EzrBTvz5cbNWzhP$',#209,'Curve Member #3',$,$,$,#304,.RIGID_JOINED_MEMBER.,#298);
#298= IFCDIRECTION((0.,0.,1.));
#301= IFCEDGE(#244,#277);
#302= IFCTOPOLOGYREPRESENTATION(#212,'Reference','Edge',(#301));
#304= IFCPRODUCTDEFINITIONSHAPE($,$,(#302));
#307= IFCRELCONNECTSSTRUCTURALMEMBER('3ZUyJTZMHEev9njAeNDQUT',#209,$,$,#296,#247,$,$,$,$);
#309= IFCRELCONNECTSSTRUCTURALMEMBER('3Y3WZZzV16XQ$1wEZLWjJX',#209,$,$,#296,#280,$,$,$,$);
/* single load case */
#312= IFCSTRUCTURALLOADCASE('2fv4DZfY55exwX8QDy8dmw',#209,'Structural Load Case #1',$,$,.LOAD_CASE.,.NOTDEFINED.,.NOTDEFINED.,1.,$,(0.,0.,0.));
/* linear load along left half of beam */
#317= IFCSTRUCTURALCURVEACTION('2WSwGyLsrFNA9TLOq_ifyd',#209,'Structural Curve Action #1',$,$,$,$,#326,.GLOBAL_COORDS.,.F.,$,.LINEAR.);
#326= IFCSTRUCTURALLOADCONFIGURATION($,(#327,#329),((96.),(192.)));
#327= IFCSTRUCTURALLOADLINEARFORCE('Nominal',$,$,-100.,$,$,$);
#329= IFCSTRUCTURALLOADLINEARFORCE('Nominal',$,$,-100.,$,$,$);
#335= IFCRELCONNECTSSTRUCTURALACTIVITY('0XvroPpOb4FPsGBZQ$pgtA',#209,$,$,#296,#317);
#337= IFCRELASSIGNSTOGROUP('2OygXKIkL35eDtUalQjese',#209,$,$,(#317),.PRODUCT.,#312);
/* Material profile set associated with each structural member */
#340= IFCMATERIALPROFILESET($,$,(#342),$);
#342= IFCMATERIALPROFILE($,$,#353,#419,$,$);
#344= IFCMATERIALPROFILESETUSAGE(#340,$,$);
#345= IFCRELASSOCIATESMATERIAL('01kVXT9hb7C80NqRflZZF9',#209,$,$,(#228,#263,#296),#344);
/* Material and properties */
#353= IFCMATERIAL('ASTM A36',$,'Steel');
#371= IFCPROPERTYSINGLEVALUE('MassDensity',$,IFCMASSDENSITYMEASURE(0.284011391108717),$);
#372= IFCMATERIALPROPERTIES('Pset_MaterialCommon',$,(#371),#353);
#375= IFCPROPERTYSINGLEVALUE('YoungModulus',$,IFCMODULUSOFELASTICITYMEASURE(29.),$);
#376= IFCPROPERTYSINGLEVALUE('ShearModulus',$,IFCMODULUSOFELASTICITYMEASURE(11.2),$);
#379= IFCMATERIALPROPERTIES('Pset_MaterialMechanical',$,(#375,#376),#353);
/* Profile and properties */
#419= IFCISHAPEPROFILEDEF(.AREA.,'W10X30',$,5.81,10.5,0.3,0.51,0.125,$,$);
#965= IFCPROPERTYSINGLEVALUE('MassPerLength',$,IFCMASSPERLENGTHMEASURE(2.5),$);
#966= IFCPROPERTYSINGLEVALUE('CrossSectionArea',$,IFCAREAMEASURE(8.84),$);
#974= IFCPROPERTYSINGLEVALUE('MomentOfInertiaY',$,IFCMOMENTOFINERTIAMEASURE(170.),$);
#975= IFCPROPERTYSINGLEVALUE('MomentOfInertiaZ',$,IFCMOMENTOFINERTIAMEASURE(16.7),$);
#985= IFCPROPERTYSINGLEVALUE('TorsionalSectionModulus',$,IFCSECTIONMODULUSMEASURE(0.622),$);
#990= IFCPROFILEPROPERTIES('Pset_ProfileMechanical',$,(#965,#966,#974,#975,#985),#419);
/* The result group indicating reactions for the load case */
#2729= IFCSTRUCTURALRESULTGROUP('3nK7dm3u9EYhoBHOTo765A',#209,$,$,$,.FIRST_ORDER_THEORY.,#312,.T.);
/* The node below the left column has no displacement (it has fixed boundary condition so it shouldn't) */
#2732= IFCSTRUCTURALLOADSINGLEDISPLACEMENT($,0.,0.,0.,0.,0.,0.);
#2733= IFCSTRUCTURALPOINTREACTION('0Ci9_J7iLDhuBtYHGEpcTw',#209,$,$,$,$,$,#2732,.GLOBAL_COORDS.);
#2735= IFCRELCONNECTSSTRUCTURALACTIVITY('2nVw9fFML1G8QuiGnXOdEh',#209,$,$,#236,#2733);
/* Each reaction is assigned to the result group. */
#2737= IFCRELASSIGNSTOGROUP('2dN5hErLP9zB0e5nA$yT0F',#209,$,$,(#2733,#2741,#2747,#2753,#2759,#2765,#2773,#2781,#2789),.PRODUCT.,#2729);
/* The node below the left column has a reaction with force upwards and to the right and moment counter-clockwise as facing +Y */
#2740= IFCSTRUCTURALLOADSINGLEFORCE($,1422.66326629449,0.,2278.52897011915,0.,66694.8548930371,0.);
#2741= IFCSTRUCTURALPOINTREACTION('1VIuS9lz50U9$sbX2t8CSb',#209,$,$,$,$,$,#2740,.GLOBAL_COORDS.);
#2743= IFCRELCONNECTSSTRUCTURALACTIVITY('2l0cjBJHH8nxFBsGxDKSfi',#209,$,$,#236,#2741);
/* The node above the left column has a displacement to the left (sway) */
#2746= IFCSTRUCTURALLOADSINGLEDISPLACEMENT($,-0.00112040278567376,0.,-7.54271659073925E-05,0.,3.08969735441016E-05,0.);
#2747= IFCSTRUCTURALPOINTREACTION('2Xxob9ZATFeQmLnunjg4E$',#209,$,$,$,$,$,#2746,.GLOBAL_COORDS.);
#2749= IFCRELCONNECTSSTRUCTURALACTIVITY('2iaDWtrbn6W9TfDxfsikIH',#209,$,$,#247,#2747);
/* The node below the right column has no displacement (it has a fixed boundary condition so it shouldn't) */
#2752= IFCSTRUCTURALLOADSINGLEDISPLACEMENT($,0.,0.,0.,0.,0.,0.);
#2753= IFCSTRUCTURALPOINTREACTION('2YqhTmxQv6_AQPAcaE66Xu',#209,$,$,$,$,$,#2752,.GLOBAL_COORDS.);
#2755= IFCRELCONNECTSSTRUCTURALACTIVITY('0yGyLgS9T3Y9D6VtgcdAkS',#209,$,$,#271,#2753);
/* The node below the right column has a reaction with force updwards and to the left and moment clockwise as facing +Y */
#2758= IFCSTRUCTURALLOADSINGLEFORCE($,-1422.73493120008,0.,7321.47102988085,0.,-43375.4476654014,0.);
#2759= IFCSTRUCTURALPOINTREACTION('1b1zM4uHz8exw0fvIGvpGQ',#209,$,$,$,$,$,#2758,.GLOBAL_COORDS.);
#2761= IFCRELCONNECTSSTRUCTURALACTIVITY('0Whra2O$v9wePeIU6IImNQ',#209,$,$,#271,#2759);
/* The node above the right column has a displacement to the left (sway) */
#2764= IFCSTRUCTURALLOADSINGLEDISPLACEMENT($,-0.00119575654821984,0.,-0.000242365937540883,0.,-6.94996291089951E-05,0.);
#2765= IFCSTRUCTURALPOINTREACTION('33628eH254VAe0O7d63nzI',#209,$,$,$,$,$,#2764,.GLOBAL_COORDS.);
#2767= IFCRELCONNECTSSTRUCTURALACTIVITY('2ukIn71Pr2VwtcAQ5GPi8T',#209,$,$,#280,#2765);
/* The member for the left column has end reactions for which shear and moment diagrams may be derived */
#2770= IFCSTRUCTURALLOADSINGLEFORCE('Head',2278.52897011915,0.,-1422.66326629449,0.,66694.8548930371,0.);
#2771= IFCSTRUCTURALLOADSINGLEFORCE('Tail',-2278.52897011915,0.,1422.66326629449,0.,104027.289932507,0.);
#2772= IFCSTRUCTURALLOADCONFIGURATION('Member End Reactions',(#2770,#2771),((0.),(120.)));
#2773= IFCSTRUCTURALCURVEREACTION('0SH7YcIWrB8Q4VcWjfXpnn',#209,$,$,$,$,$,#2772,.GLOBAL_COORDS.,.DISCRETE.);
#2775= IFCRELCONNECTSSTRUCTURALACTIVITY('2vTn7XCur6sByitir9a9jj',#209,$,$,#228,#2773);
/* The member for the right column has end reactions for which shear and moment diagrams may be derived */
#2778= IFCSTRUCTURALLOADSINGLEFORCE('Head',7321.47102988085,0.,1422.73493120008,0.,-43375.4476654014,0.);
#2779= IFCSTRUCTURALLOADSINGLEFORCE('Tail',-7321.47102988085,0.,-1422.73493120008,0.,-127343.989381682,0.);
#2780= IFCSTRUCTURALLOADCONFIGURATION('Member End Reactions',(#2778,#2779),((0.),(120.)));
#2781= IFCSTRUCTURALCURVEREACTION('1L3TtLyyPEzgk1VyvDrWiH',#209,$,$,$,$,$,#2780,.GLOBAL_COORDS.,.DISCRETE.);
#2783= IFCRELCONNECTSSTRUCTURALACTIVITY('23GMRW_cf7tA667rAWkQOC',#209,$,$,#263,#2781);
/* The member for the beam has end reactions for which shear and moment diagrams may be derived */
#2786= IFCSTRUCTURALLOADSINGLEFORCE('Head',1422.69473557039,0.,2278.52222225513,0.,-104030.36194645,0.);
#2787= IFCSTRUCTURALLOADSINGLEFORCE('Tail',-1422.69473557039,0.,7321.47777774487,0.,127353.857770554,0.);
#2788= IFCSTRUCTURALLOADCONFIGURATION('Member End Reactions',(#2786,#2787),((0.),(192.)));
#2789= IFCSTRUCTURALCURVEREACTION('2ssucs0rX8KgBecASOwgSd',#209,$,$,$,$,$,#2788,.GLOBAL_COORDS.,.DISCRETE.);
#2791= IFCRELCONNECTSSTRUCTURALACTIVITY('1tmGmLIfTFnBfWx$tia32R',#209,$,$,#296,#2789);
ENDSEC;
END-ISO-10303-21;
+16
View File
@@ -223,6 +223,22 @@ TestFile("IfcUShapeProfileDef.ifc")
TestFile("IfcZShapeProfileDef.ifc")
TestFile("IfcReinforcingBar.ifc")
TestFile("advanced_brep.ifc")
TestFile("basic_shape_Brep.ifc")
TestFile("basic_shape_CSG.ifc")
TestFile("basic_shape_SurfaceModel.ifc")
TestFile("basic_shape_SweptSolid.ifc")
TestFile("basic_shape_Tessellation.ifc")
TestFile("building_element_configuration_wall.ifc")
TestFile("building_service_element_air-terminal-type.ifc")
TestFile("building_service_element_air-terminal.ifc")
TestFile("construction_scheduling_task.ifc")
TestFile("mapped_shape_multiple.ifc")
TestFile("mapped_shape_representation.ifc")
TestFile("mapped_shape_transformation.ifc")
TestFile("standard_case_element_beam.ifc")
TestFile("structural_analysis_curve.ifc")
for test in test_cases:
succes = test()
if not succes: