Skip to content
This repository has been archived by the owner on Mar 31, 2024. It is now read-only.

Commit

Permalink
Ifc4.0.2.0 Baseline
Browse files Browse the repository at this point in the history
  • Loading branch information
jmirtsch committed Sep 10, 2019
1 parent 3c2e139 commit eb2b6ce
Show file tree
Hide file tree
Showing 542 changed files with 17,115 additions and 12,973 deletions.
3,742 changes: 1,871 additions & 1,871 deletions ChangeSets/IFC2x3 to IFC4/DocChangeSet.xml

Large diffs are not rendered by default.

970 changes: 485 additions & 485 deletions ChangeSets/IFC4 Addendum 1/DocChangeSet.xml

Large diffs are not rendered by default.

463 changes: 463 additions & 0 deletions ChangeSets/IFC4 Addendum 2/DocChangeSet.xml

Large diffs are not rendered by default.

30 changes: 30 additions & 0 deletions ChangeSets/IFC4 Addendum 2/Documentation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{ .std}
The Second Addendum of the IFC4 release has the main scope to provide improvements to geometry issues that had been reported during the implementation of IFC4 and IFC4 Addendum 1. It resolves these issues and addresses further implementation issues and concerns.

The main changes incorporated into IFC4 ADD2 schema are:

* Improvement of the tessellated geometry to allow for more complex tessellations then triangulation and to enable an point index for sharing Cartesian point lists.
* new entities _IfcPolygonalFaceSet_, _IfcIndexedPolygonalFace_, _IfcIndexedPolygonalFaceWithVoids_,
* changing the normal index to a point index at _IfcTriangulatedFaceSet_,
* adding _IfcPolygonalFaceSet_ and _IfcTriangulatedFaceSet_ to _IfcBooleanOperand_ with the rule that only closed tessellations can be used,
* extensive improvement of documentation and new figures to explain the use of tessellated face sets.
* Improvement of advanced boundary representation, particularly for using elementary surfaces.
* new entities for elementary surfaces _IfcSphericalSurface_, _IfcToroidalSurface_,
* new entities for intersection curves to enable curves defined in u,v parametric space _IfcSurfaceCurve_, _IfcIntersectionCurve_, _IfcSeamCurve_,
* new enumeration _IfcPreferredSurfaceCurveRepresentation_
* extensive improvement of documentation and new figures to explain the use of advanced boundary representations.

Minor corrections and improvements to the IFC4 ADD1 schema include:

* additional enumerator for _IfcBuildingElementProxyTypeEnum_ to describe a provision for space,
* additional enumerator for _IfcSensorTypeEnum_ to describe a CO Sensor,
* additional property sets, where a common property set was missing,
* further improvements of property set definitions and rationalizations,
* general documentation updates and improvements in the generation of the documentation.

 

___
**Minor corrections after release of IFC4 Add2 schema include:**

* 01. Aug 16 - add _IfcSurfaceCurve_ to select type _IfcCurveOnSurface_ to correct the use of the function _IfcGetBasisSurface_ in where rule CurveIsNotPcurve in _IfcSurfaceCurve_
5 changes: 5 additions & 0 deletions Constants/c/COSENSOR_2dPtN4WLXFbhC9GMVhAgg7.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<DocConstant xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="COSENSOR_2dPtN4WLXFbhC9GMVhAgg7" Name="COSENSOR" UniqueId="a76775c4-8158-4f96-b309-4167eb2aaa87">
<Documentation>A device that senses or detects carbon monoxide.</Documentation>
</DocConstant>

5 changes: 5 additions & 0 deletions Constants/c/CURVE3D_1B097xbz14gAmGMGNR9ZlI.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<DocConstant xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="CURVE3D_1B097xbz14gAmGMGNR9ZlI" Name="CURVE3D" UniqueId="4b0091fb-97d0-44a8-ac10-5905db263bd2">
<Documentation>The curve in three-dimensional space is preferred</Documentation>
</DocConstant>

Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<DocConstant xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="NOTDEFIEND_3hQYz_y92yuRcEMkWzCo6" Name="NOTDEFIEND" UniqueId="ebfda8bd-fbc2-42f3-86e6-396ba0f4cc86" />
<DocConstant xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="NOTDEFINED_3hQYz_y92yuRcEMkWzCo6" Name="NOTDEFINED" UniqueId="ebfda8bd-fbc2-42f3-86e6-396ba0f4cc86" />

5 changes: 5 additions & 0 deletions Constants/p/PCURVE_S1_3CUDEmfl5B8u05WHnxbo6w.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<DocConstant xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="PCURVE_S1_3CUDEmfl5B8u05WHnxbo6w" Name="PCURVE_S1" UniqueId="cc78d3b0-a6f1-4b23-8005-811c7b9721ba">
<Documentation>The first pcurve is preferred</Documentation>
</DocConstant>

5 changes: 5 additions & 0 deletions Constants/p/PCURVE_S2_2uaZ7p_AD2gPauX4_T5XCj.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<DocConstant xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="PCURVE_S2_2uaZ7p_AD2gPauX4_T5XCj" Name="PCURVE_S2" UniqueId="b89231f3-f8a3-42a9-9938-844f9d16132d">
<Documentation>The second pcurve is preferred</Documentation>
</DocConstant>

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<DocConstant xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="PIECEWISE_BEZIER_KNOTS_3r1ZDYpH0Xw0AMdAVuy2E" Name="PIECEWISE_BEZIER_KNOTS" UniqueId="f5fc18cd-8b34-4087-a00a-5a729fe3c08e">
<Documentation>The form of knots appropriate for a piecewise B&amp;#65533;?&amp;copy;zier curve.</Documentation>
<Documentation>The form of knots appropriate for a piecewise Bezier curve.</Documentation>
</DocConstant>

5 changes: 5 additions & 0 deletions Constants/p/PROVISIONFORSPACE_2r8BesoSrFb8cKwmPuKwtM.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<DocConstant xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="PROVISIONFORSPACE_2r8BesoSrFb8cKwmPuKwtM" Name="PROVISIONFORSPACE" UniqueId="b520ba36-c9cd-4f94-8994-eb067853add6">
<Documentation>The proxy denotes a provision for space (e.g. the space allocated as a provision for mechanical equipment or furniture).</Documentation>
</DocConstant>

10 changes: 3 additions & 7 deletions DocProject.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,11 @@
<DocAnnex Name="Computer interpretable listings" UniqueId="fd206c24-846c-4c23-bf1b-826c38309b2c" Code="IFC4">
<Documentation>This annex contains a listing of the complete EXPRESS schema combining all definitions of clauses 5, 6, 7, and 8 without comments or other explanatory text. These listings are available in computer-interpretable form that may be parsed by computer.

&gt; NOTE&amp;nbsp; A &quot;.txt&quot; extension has been appended to the name of the ASCII file in order to ensure that it displays properly in a web browser. To use one of these files in a software application, remove the &quot;.txt&quot; extension.

&amp;nbsp;

Official schema publications for this release are at the following URLs:

* **IFC EXPRESS**: [http://www.buildingsmart-tech.org/ifc/review/IFC4Add1/beta/exp/IFC4_ADD1.exp](http://www.buildingsmart-tech.org/ifc/review/IFC4Add1/beta/exp/IFC4_ADD1.exp){ target=&quot;_blank&quot;}
* **ifcXML XSD**: [http://www.buildingsmart-tech.org/ifc/review/IFC4Add1/beta/xsd/IFC4_ADD1.xsd](http://www.buildingsmart-tech.org/ifc/review/IFC4Add1/beta/xsd/IFC4_ADD1.xsd){ target=&quot;_blank&quot;}
* **ifcXML Config**: [http://www.buildingsmart-tech.org/ifc/review/IFC4Add1/beta/xsd/ifcXML4_ADD1_config.xml](http://www.buildingsmart-tech.org/ifc/review/IFC4Add1/beta/xsd/ifcXML4_ADD1_config.xml){ target=&quot;_blank&quot;}</Documentation>
* **IFC EXPRESS**: [http://www.buildingsmart-tech.org/ifc/IFC4/Add2/IFC4_ADD2.exp](http://www.buildingsmart-tech.org/ifc/IFC4/Add2/IFC4_ADD2.exp){ target=&quot;_blank&quot;}
* **ifcXML XSD**: [http://www.buildingsmart-tech.org/ifc/IFC4/Add2/IFC4_ADD2.xsd](http://www.buildingsmart-tech.org/ifc/IFC4/Add2/IFC4_ADD2.xsd){ target=&quot;_blank&quot;}
* **ifcXML Config**: [http://www.buildingsmart-tech.org/ifc/IFC4/Add2/IFC4_ADD2_config.xml](http://www.buildingsmart-tech.org/ifc/IFC4/Add2/IFC4_ADD2_config.xml){ target=&quot;_blank&quot;}</Documentation>
</DocAnnex>
<DocAnnex Name="Alphabetical listings" UniqueId="65e0182b-6622-4757-a3d9-77225e2cb119" Code="IFC4">
<Documentation>This annex contains listings of definitions an alphabetical order according to identifier and language-specific name.</Documentation>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,132 +1,116 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [notYetAssigned]'),'2;1');
FILE_DESCRIPTION(('ViewDefinition [DesignTransferView_V1]'),'2;1');
FILE_NAME(
/* name */ '',
/* time_stamp */ '2014-12-09T00:27:54',
/* time_stamp */ '2016-02-04T08:47:55',
/* author */ ('Jon'),
/* organization */ ('Unknown'),
/* preprocessor_version */ 'ggIFC - Exporter by Geometry Gym Pty Ltd',
/* originating_system */ 'ggIFC - Exporter by Geometry Gym Pty Ltd',
/* preprocessor_version */ 'GeomGymIFC by Geometry Gym Pty Ltd',
/* originating_system */ 'Unknown Application',
/* authorization */ 'None');

FILE_SCHEMA (('IFC4'));
ENDSEC;

DATA;
#1= IFCAPPLICATION(#2,'1.0.0.0','ggRhinoIFC - Geometry Gym Plug-in for Rhino3d','ggRhinoIFC');
#2= IFCORGANIZATION($,'Geometry Gym Pty Ltd',$,$,$);
#3= IFCPERSONANDORGANIZATION(#4,#5,$);
#4= IFCPERSON('Jon','Jon',$,$,$,$,$,$);
#5= IFCORGANIZATION($,'Geometry Gym Pty Ltd',$,$,$);
#6= IFCOWNERHISTORY(#3,#1,$,.ADDED.,1418084874,$,$,1418084874);
#7= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,0.0001,#8,#10);
#8= IFCAXIS2PLACEMENT3D(#9,$,$);
#9= IFCCARTESIANPOINT((0.0,0.0,0.0));
#10= IFCDIRECTION((0.0,1.0));
#11= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Axis','Model',*,*,*,*,#7,$,.MODEL_VIEW.,$);
#12= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#7,$,.MODEL_VIEW.,$);
#13= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,0.0001,#8,#14);
#14= IFCDIRECTION((0.0,1.0));
#50= IFCBUILDING('0x9l_UUnnDiwi3RBxSvXhq',$,'IfcBuilding',$,$,#51,$,$,.ELEMENT.,$,$,#57);
#51= IFCLOCALPLACEMENT($,#52);
#52= IFCAXIS2PLACEMENT3D(#53,$,$);
#53= IFCCARTESIANPOINT((0.0,0.0,0.0));
#54= IFCRELCONTAINEDINSPATIALSTRUCTURE('2TNzCy3Wb2mPn9JP_Wlh0z',$,'Building','Building Container for Elements',(#210,#230,#250,#270),#50);
#57= IFCPOSTALADDRESS($,$,$,$,$,$,$,'Unknown',$,$);
#100= IFCPROJECT('01S2tl1M58lxKZa_6Xi$RG',#6,'IfcProject',$,$,'IfcProject','',(#13),#101);
/* general entities required for all IFC data sets, defining the context for the exchange */
#1= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,0.0001,#3,$);
#2= IFCCARTESIANPOINT((0.0,0.0,0.0));
#3= IFCAXIS2PLACEMENT3D(#2,$,$);
#4= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Axis','Model',*,*,*,*,#1,$,.MODEL_VIEW.,$);
#5= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#1,$,.MODEL_VIEW.,$);
/* defines the default building (as required as the minimum spatial element) */
#50= IFCBUILDING('39t4Pu3nTC4ekXYRIHJB9W',#56,'IfcBuilding',$,$,$,$,$,$,$,$,$);
#51= IFCPERSONANDORGANIZATION(#52,#53,$);
#52= IFCPERSON('Jon','Jon',$,$,$,$,$,$);
#53= IFCORGANIZATION($,'Geometry Gym Pty Ltd',$,$,$);
#54= IFCAPPLICATION(#55,'0.0.1.0','ggRhinoIFC - Geometry Gym Plug-in for Rhino3d','ggRhinoIFC');
#55= IFCORGANIZATION($,'Geometry Gym Pty Ltd',$,$,$);
#56= IFCOWNERHISTORY(#51,#54,$,.ADDED.,1454575675,$,$,1454575675);
#57= IFCRELCONTAINEDINSPATIALSTRUCTURE('3Sa3dTJGn0H8TQIGiuGQd5',#56,'Building','Building Container for Elements',(#210,#227,#243,#260),#50);
#58= IFCAXIS2PLACEMENT3D(#2,$,$);
#100= IFCPROJECT('0$WU4A9R19$vKWO$AdOnKA',#56,'IfcProject',$,$,$,$,(#1),#101);
#101= IFCUNITASSIGNMENT((#102,#103,#104));
#102= IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.);
#103= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.);
#104= IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.);
#105= IFCRELAGGREGATES('0JxzMHjzjElv1Rcedc$qQy',$,'Project Container','Project Container for Buildings',#100,(#50));
#200= IFCMATERIAL('S355JR',$,'Steel');
#203= IFCISHAPEPROFILEDEF(.AREA.,'IPE200',$,100.0,200.0,5.6,8.5,12.0,$,$);
#204= IFCMATERIALPROFILE('IPE200',$,#200,#203,0.0,$);
#206= IFCMATERIALPROFILESET('IPE200',$,(#204),$);
#207= IFCRELASSOCIATESMATERIAL('3tuOfWWPXCowjxj5EzL5yC',$,'MatAssoc','Material Associates',(#208),#206);
#208= IFCBEAMTYPE('0CIULE5oD6pubBJ1yIg7CJ',$,'IPE200',$,$,$,$,$,$,.JOIST.);
#209= IFCRELDEFINESBYTYPE('08Z_7XC_5CNR$ILx3RG0wV',$,'IPE200',$,(#210,#230,#250,#270),#208);
#210= IFCBEAMSTANDARDCASE('06uVDzM0j8rugiazVexGkx',$,'TopMid',$,$,#211,#229,$,$);
#105= IFCRELAGGREGATES('091a6ewbvCMQ2Vyiqspa7a',#56,'Project Container','Project Container for Buildings',#100,(#50));
#200= IFCMATERIAL('S355JR','Steel',$);
#202= IFCISHAPEPROFILEDEF(.AREA.,'IPE200',$,100.0,200.0,5.6,8.5,12.0,$,$);
#203= IFCMATERIALPROFILE('IPE200',$,#200,#202,0.0,$);
#205= IFCMATERIALPROFILESET('IPE200',$,(#203),$);
#206= IFCRELASSOCIATESMATERIAL('1JeXTVdCP4IOiFCCI7_wDQ',#56,'MatAssoc','Material Associates',(#207),#205);
#207= IFCBEAMTYPE('32b2OtzCP30umNyY5LsCfN',#56,'IPE200',$,$,$,$,$,$,.JOIST.);
#208= IFCRELDEFINESBYTYPE('3s_DqAVvb3LguudTShJHVo',#56,$,$,(#210,#227,#243,#260),#207);
#209= IFCRELDECLARES('18K3qwA9fCieEg2L2UiuR_',#56,$,$,#100,(#207));
#210= IFCBEAMSTANDARDCASE('2YX3YEaA13qOf$B1iBgAf6',#56,'TopMid',$,$,#211,#226,$,$);
#211= IFCLOCALPLACEMENT($,#212);
#212= IFCAXIS2PLACEMENT3D(#213,#214,#215);
#213= IFCCARTESIANPOINT((0.0,0.0,0.0));
#214= IFCDIRECTION((0.0,1.0,0.0));
#215= IFCDIRECTION((-1.0,0.0,0.0));
#216= IFCMATERIALPROFILESETUSAGE(#206,8,$);
#217= IFCRELASSOCIATESMATERIAL('2B1DG40M5EQ8GNtf0Kj3CU',$,'MatAssoc','Material Associates',(#210),#216);
#218= IFCCARTESIANPOINT((0.0,0.0,0.0));
#219= IFCCARTESIANPOINT((0.0,0.0,1000.0));
#220= IFCPOLYLINE((#218,#219));
#221= IFCSHAPEREPRESENTATION(#11,'Axis','Curve3D',(#220));
#222= IFCDIRECTION((0.0,0.0,1.0));
#223= IFCEXTRUDEDAREASOLID(#203,#224,#222,1000.0);
#224= IFCAXIS2PLACEMENT3D(#225,#226,#227);
#225= IFCCARTESIANPOINT((0.0,-100.0,0.0));
#226= IFCDIRECTION((0.0,0.0,1.0));
#227= IFCDIRECTION((1.0,0.0,0.0));
#228= IFCSHAPEREPRESENTATION(#12,'Body','SweptSolid',(#223));
#229= IFCPRODUCTDEFINITIONSHAPE($,$,(#221,#228));
#230= IFCBEAMSTANDARDCASE('3Cyaczln1DyfCVyfoF1Fyl',$,'BotMid',$,$,#231,#249,$,$);
#231= IFCLOCALPLACEMENT($,#232);
#232= IFCAXIS2PLACEMENT3D(#233,#234,#235);
#233= IFCCARTESIANPOINT((0.0,0.0,0.0));
#234= IFCDIRECTION((0.0,1.0,0.0));
#235= IFCDIRECTION((-1.0,0.0,0.0));
#236= IFCMATERIALPROFILESETUSAGE(#206,2,$);
#237= IFCRELASSOCIATESMATERIAL('1x_9tO_r59EfAtzZhnrMq1',$,'MatAssoc','Material Associates',(#230),#236);
#238= IFCCARTESIANPOINT((0.0,0.0,0.0));
#239= IFCCARTESIANPOINT((0.0,0.0,1000.0));
#240= IFCPOLYLINE((#238,#239));
#241= IFCSHAPEREPRESENTATION(#11,'Axis','Curve3D',(#240));
#242= IFCDIRECTION((0.0,0.0,1.0));
#243= IFCEXTRUDEDAREASOLID(#203,#244,#242,1000.0);
#244= IFCAXIS2PLACEMENT3D(#245,#246,#247);
#245= IFCCARTESIANPOINT((0.0,100.0,0.0));
#246= IFCDIRECTION((0.0,0.0,1.0));
#247= IFCDIRECTION((1.0,0.0,0.0));
#248= IFCSHAPEREPRESENTATION(#12,'Body','SweptSolid',(#243));
#249= IFCPRODUCTDEFINITIONSHAPE($,$,(#241,#248));
#250= IFCBEAMSTANDARDCASE('3_uWum$4vBjQ8_adQlTox1',$,'BotLeft',$,$,#251,#269,$,$);
#251= IFCLOCALPLACEMENT($,#252);
#252= IFCAXIS2PLACEMENT3D(#253,#254,#255);
#253= IFCCARTESIANPOINT((500.0,0.0,0.0));
#254= IFCDIRECTION((0.0,1.0,0.0));
#255= IFCDIRECTION((-1.0,0.0,0.0));
#256= IFCMATERIALPROFILESETUSAGE(#206,1,$);
#257= IFCRELASSOCIATESMATERIAL('0L7uiI$4LBd9kW2io0EpWt',$,'MatAssoc','Material Associates',(#250),#256);
#258= IFCCARTESIANPOINT((0.0,0.0,0.0));
#259= IFCCARTESIANPOINT((0.0,0.0,1000.0));
#260= IFCPOLYLINE((#258,#259));
#261= IFCSHAPEREPRESENTATION(#11,'Axis','Curve3D',(#260));
#262= IFCDIRECTION((0.0,0.0,1.0));
#263= IFCEXTRUDEDAREASOLID(#203,#264,#262,1000.0);
#264= IFCAXIS2PLACEMENT3D(#265,#266,#267);
#265= IFCCARTESIANPOINT((-50.0,100.0,0.0));
#266= IFCDIRECTION((0.0,0.0,1.0));
#267= IFCDIRECTION((1.0,0.0,0.0));
#268= IFCSHAPEREPRESENTATION(#12,'Body','SweptSolid',(#263));
#269= IFCPRODUCTDEFINITIONSHAPE($,$,(#261,#268));
#270= IFCBEAMSTANDARDCASE('3QKYtgM_1EtekuZgGn_XdM',$,'TopRight',$,$,#271,#289,$,$);
#271= IFCLOCALPLACEMENT($,#272);
#272= IFCAXIS2PLACEMENT3D(#273,#274,#275);
#273= IFCCARTESIANPOINT((500.0,0.0,0.0));
#274= IFCDIRECTION((0.0,1.0,0.0));
#275= IFCDIRECTION((-1.0,0.0,0.0));
#276= IFCMATERIALPROFILESETUSAGE(#206,9,$);
#277= IFCRELASSOCIATESMATERIAL('3g$0sYwCT7XOlrNjVbpWgs',$,'MatAssoc','Material Associates',(#270),#276);
#278= IFCCARTESIANPOINT((0.0,0.0,0.0));
#279= IFCCARTESIANPOINT((0.0,0.0,1000.0));
#280= IFCPOLYLINE((#278,#279));
#281= IFCSHAPEREPRESENTATION(#11,'Axis','Curve3D',(#280));
#282= IFCDIRECTION((0.0,0.0,1.0));
#283= IFCEXTRUDEDAREASOLID(#203,#284,#282,1000.0);
#284= IFCAXIS2PLACEMENT3D(#285,#286,#287);
#285= IFCCARTESIANPOINT((50.0,-100.0,0.0));
#286= IFCDIRECTION((0.0,0.0,1.0));
#287= IFCDIRECTION((1.0,0.0,0.0));
#288= IFCSHAPEREPRESENTATION(#12,'Body','SweptSolid',(#283));
#289= IFCPRODUCTDEFINITIONSHAPE($,$,(#281,#288));
#212= IFCAXIS2PLACEMENT3D(#2,#213,#214);
#213= IFCDIRECTION((0.0,1.0,0.0));
#214= IFCDIRECTION((-1.0,0.0,0.0));
#215= IFCCARTESIANPOINT((0.0,0.0,1000.0));
#216= IFCCARTESIANPOINT((0.0,0.0,0.0));
#217= IFCPOLYLINE((#216,#215));
#218= IFCSHAPEREPRESENTATION(#5,'Axis','Curve3D',(#217));
#219= IFCMATERIALPROFILESETUSAGE(#205,8,$);
#220= IFCRELASSOCIATESMATERIAL('30qP1cFH97zBXbcwa3Py6n',#56,'MatAssoc','Material Associates',(#210),#219);
#221= IFCDIRECTION((0.0,0.0,1.0));
#222= IFCEXTRUDEDAREASOLID(#202,#223,#221,1000.0);
#223= IFCAXIS2PLACEMENT3D(#224,$,$);
#224= IFCCARTESIANPOINT((0.0,-100.0,0.0));
#225= IFCSHAPEREPRESENTATION(#5,'Body','SweptSolid',(#222));
#226= IFCPRODUCTDEFINITIONSHAPE($,$,(#218,#225));
#227= IFCBEAMSTANDARDCASE('39IDqhhC14BxCj_Ryk$esj',#56,'BotMid',$,$,#228,#242,$,$);
#228= IFCLOCALPLACEMENT($,#229);
#229= IFCAXIS2PLACEMENT3D(#2,#230,#231);
#230= IFCDIRECTION((0.0,1.0,0.0));
#231= IFCDIRECTION((-1.0,0.0,0.0));
#232= IFCCARTESIANPOINT((0.0,0.0,1000.0));
#233= IFCPOLYLINE((#216,#232));
#234= IFCSHAPEREPRESENTATION(#5,'Axis','Curve3D',(#233));
#235= IFCMATERIALPROFILESETUSAGE(#205,2,$);
#236= IFCRELASSOCIATESMATERIAL('3Bm2NtDl9BRAq5DUT7dIIM',#56,'MatAssoc','Material Associates',(#227),#235);
#237= IFCDIRECTION((0.0,0.0,1.0));
#238= IFCEXTRUDEDAREASOLID(#202,#239,#237,1000.0);
#239= IFCAXIS2PLACEMENT3D(#240,$,$);
#240= IFCCARTESIANPOINT((0.0,100.0,0.0));
#241= IFCSHAPEREPRESENTATION(#5,'Body','SweptSolid',(#238));
#242= IFCPRODUCTDEFINITIONSHAPE($,$,(#234,#241));
#243= IFCBEAMSTANDARDCASE('17CqI$IjrDARuaYNcWcoRH',#56,'BotLeft',$,$,#244,#259,$,$);
#244= IFCLOCALPLACEMENT($,#245);
#245= IFCAXIS2PLACEMENT3D(#246,#247,#248);
#246= IFCCARTESIANPOINT((500.0,0.0,0.0));
#247= IFCDIRECTION((0.0,1.0,0.0));
#248= IFCDIRECTION((-1.0,0.0,0.0));
#249= IFCCARTESIANPOINT((0.0,0.0,1000.0));
#250= IFCPOLYLINE((#216,#249));
#251= IFCSHAPEREPRESENTATION(#5,'Axis','Curve3D',(#250));
#252= IFCMATERIALPROFILESETUSAGE(#205,1,$);
#253= IFCRELASSOCIATESMATERIAL('2NfTdijLnEsQrvceuHqGPo',#56,'MatAssoc','Material Associates',(#243),#252);
#254= IFCDIRECTION((0.0,0.0,1.0));
#255= IFCEXTRUDEDAREASOLID(#202,#256,#254,1000.0);
#256= IFCAXIS2PLACEMENT3D(#257,$,$);
#257= IFCCARTESIANPOINT((-50.0,100.0,0.0));
#258= IFCSHAPEREPRESENTATION(#5,'Body','SweptSolid',(#255));
#259= IFCPRODUCTDEFINITIONSHAPE($,$,(#251,#258));
#260= IFCBEAMSTANDARDCASE('3TOzuh11rACgRkioYYOjj5',#56,'TopRight',$,$,#261,#276,$,$);
#261= IFCLOCALPLACEMENT($,#262);
#262= IFCAXIS2PLACEMENT3D(#263,#264,#265);
#263= IFCCARTESIANPOINT((500.0,0.0,0.0));
#264= IFCDIRECTION((0.0,1.0,0.0));
#265= IFCDIRECTION((-1.0,0.0,0.0));
#266= IFCCARTESIANPOINT((0.0,0.0,1000.0));
#267= IFCPOLYLINE((#216,#266));
#268= IFCSHAPEREPRESENTATION(#5,'Axis','Curve3D',(#267));
#269= IFCMATERIALPROFILESETUSAGE(#205,9,$);
#270= IFCRELASSOCIATESMATERIAL('2HkmMMKpjDiOaXBBxRjL4R',#56,'MatAssoc','Material Associates',(#260),#269);
#271= IFCDIRECTION((0.0,0.0,1.0));
#272= IFCEXTRUDEDAREASOLID(#202,#273,#271,1000.0);
#273= IFCAXIS2PLACEMENT3D(#274,$,$);
#274= IFCCARTESIANPOINT((50.0,-100.0,0.0));
#275= IFCSHAPEREPRESENTATION(#5,'Body','SweptSolid',(#272));
#276= IFCPRODUCTDEFINITIONSHAPE($,$,(#268,#275));
ENDSEC;

END-ISO-10303-21;
Loading

0 comments on commit eb2b6ce

Please sign in to comment.