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;