mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-09 09:21:46 +00:00
204 lines
12 KiB
Plaintext
204 lines
12 KiB
Plaintext
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;
|