mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-19 22:50:21 +00:00
Add parameterized profile test files and script to generate them
This commit is contained in:
@@ -0,0 +1,105 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
|
||||
FILE_NAME('IfcTrapeziumProfileDef.ifc','2014-02-23T12:17:27',(''),('',''),'IfcOpenShell 0.5.0-dev','IfcOpenShell 0.5.0-dev','');
|
||||
FILE_SCHEMA(('IFC2X3'));
|
||||
ENDSEC;
|
||||
DATA;
|
||||
#1=IFCPERSON($,$,'',$,$,$,$,$);
|
||||
#2=IFCORGANIZATION($,'IfcOpenShell',$,$,$);
|
||||
#3=IFCPERSONANDORGANIZATION(#1,#2,$);
|
||||
#4=IFCAPPLICATION(#2,'0.5.0-dev','IfcOpenShell','IfcOpenShell');
|
||||
#5=IFCOWNERHISTORY(#3,#4,$,.ADDED.,$,#3,#4,1393154247);
|
||||
#6=IFCDIRECTION((0.,1.,0.));
|
||||
#7=IFCDIRECTION((1.,0.,0.));
|
||||
#8=IFCDIRECTION((0.,0.,1.));
|
||||
#9=IFCCARTESIANPOINT((0.,0.,0.));
|
||||
#10=IFCAXIS2PLACEMENT3D(#9,#8,#7);
|
||||
#11=IFCGEOMETRICREPRESENTATIONCONTEXT('Plan','Model',3,1.E-005,#10,#6);
|
||||
#12=IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0);
|
||||
#13=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.);
|
||||
#14=IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.);
|
||||
#15=IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(0.0174533),#14);
|
||||
#16=IFCCONVERSIONBASEDUNIT(#12,.PLANEANGLEUNIT.,'Degrees',#15);
|
||||
#17=IFCUNITASSIGNMENT((#13,#16));
|
||||
#18=IFCPROJECT('3Rxkvxeyz9sudbhVrTcY4v',#5,'IfcTrapeziumProfileDef',$,$,$,$,(#11),#17);
|
||||
#19=IFCDIRECTION((1.,0.,0.));
|
||||
#20=IFCDIRECTION((0.,0.,1.));
|
||||
#21=IFCCARTESIANPOINT((0.,0.,0.));
|
||||
#22=IFCAXIS2PLACEMENT3D(#21,#20,#19);
|
||||
#23=IFCLOCALPLACEMENT($,#22);
|
||||
#24=IFCSITE('2$Xc0Ro5bBGecGvaiCr7zU',#5,$,$,$,#23,$,$,.ELEMENT.,$,$,$,$,$);
|
||||
#25=IFCRELAGGREGATES('3kecitZifF3AF46fhw1yMH',#5,$,$,#18,(#24));
|
||||
#26=IFCDIRECTION((1.,0.,0.));
|
||||
#27=IFCDIRECTION((0.,0.,1.));
|
||||
#28=IFCCARTESIANPOINT((0.,0.,0.));
|
||||
#29=IFCAXIS2PLACEMENT3D(#28,#27,#26);
|
||||
#30=IFCLOCALPLACEMENT(#23,#29);
|
||||
#31=IFCBUILDING('2dTnlkDWH8bRXt1DJPG6Bu',#5,$,$,$,#30,$,$,.ELEMENT.,$,$,$);
|
||||
#32=IFCRELAGGREGATES('379wyo3mv45OjKmZh1YBOn',#5,$,$,#24,(#31));
|
||||
#33=IFCDIRECTION((1.,0.,0.));
|
||||
#34=IFCDIRECTION((0.,0.,1.));
|
||||
#35=IFCCARTESIANPOINT((0.,0.,0.));
|
||||
#36=IFCAXIS2PLACEMENT3D(#35,#34,#33);
|
||||
#37=IFCLOCALPLACEMENT(#30,#36);
|
||||
#38=IFCBUILDINGSTOREY('3qu9wRQsv8Sg99kI0EC8$4',#5,$,$,$,#37,$,$,.ELEMENT.,$);
|
||||
#39=IFCRELAGGREGATES('0mvZGnMDv5qfqxXbs6tSxx',#5,$,$,#31,(#38));
|
||||
#40=IFCBUILDINGELEMENTPROXY('2ZttRVba13vRe1zxE3i_yi',#5,'profile',$,$,#46,#58,$,$);
|
||||
#41=IFCRELCONTAINEDINSPATIALSTRUCTURE('3B_wYdsirBjgr_wbMuowLo',#5,$,$,(#40),#38);
|
||||
#42=IFCDIRECTION((1.,0.,0.));
|
||||
#43=IFCDIRECTION((0.,0.,1.));
|
||||
#44=IFCCARTESIANPOINT((0.,0.,0.));
|
||||
#45=IFCAXIS2PLACEMENT3D(#44,#43,#42);
|
||||
#46=IFCLOCALPLACEMENT($,#45);
|
||||
#47=IFCDIRECTION((1.,0.));
|
||||
#48=IFCCARTESIANPOINT((0.,0.));
|
||||
#49=IFCAXIS2PLACEMENT2D(#48,#47);
|
||||
#50=IFCDIRECTION((0.,0.,1.));
|
||||
#51=IFCDIRECTION((1.,0.,0.));
|
||||
#52=IFCDIRECTION((0.,0.,1.));
|
||||
#53=IFCCARTESIANPOINT((0.,0.,0.));
|
||||
#54=IFCAXIS2PLACEMENT3D(#53,#52,#51);
|
||||
#55=IFCTRAPEZIUMPROFILEDEF(.AREA.,$,#49,50.,30.,25.,0.);
|
||||
#56=IFCEXTRUDEDAREASOLID(#55,#54,#50,20.);
|
||||
#57=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#56));
|
||||
#58=IFCPRODUCTDEFINITIONSHAPE($,$,(#57));
|
||||
#59=IFCBUILDINGELEMENTPROXY('02tBX3f1f5ZgO8C8mNr153',#5,'profile',$,$,#65,#77,$,$);
|
||||
#60=IFCRELCONTAINEDINSPATIALSTRUCTURE('2S5_HmCt53c9YsYKNzPmQd',#5,$,$,(#59),#38);
|
||||
#61=IFCDIRECTION((1.,0.,0.));
|
||||
#62=IFCDIRECTION((0.,0.,1.));
|
||||
#63=IFCCARTESIANPOINT((100.,0.,0.));
|
||||
#64=IFCAXIS2PLACEMENT3D(#63,#62,#61);
|
||||
#65=IFCLOCALPLACEMENT($,#64);
|
||||
#66=IFCDIRECTION((1.,0.));
|
||||
#67=IFCCARTESIANPOINT((0.,0.));
|
||||
#68=IFCAXIS2PLACEMENT2D(#67,#66);
|
||||
#69=IFCDIRECTION((0.,0.,1.));
|
||||
#70=IFCDIRECTION((1.,0.,0.));
|
||||
#71=IFCDIRECTION((0.,0.,1.));
|
||||
#72=IFCCARTESIANPOINT((0.,0.,0.));
|
||||
#73=IFCAXIS2PLACEMENT3D(#72,#71,#70);
|
||||
#74=IFCTRAPEZIUMPROFILEDEF(.AREA.,$,#68,50.,60.,25.,-20.);
|
||||
#75=IFCEXTRUDEDAREASOLID(#74,#73,#69,20.);
|
||||
#76=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#75));
|
||||
#77=IFCPRODUCTDEFINITIONSHAPE($,$,(#76));
|
||||
#78=IFCBUILDINGELEMENTPROXY('0d55mWbVXB_OJqdO9EpyfE',#5,'profile',$,$,#84,#96,$,$);
|
||||
#79=IFCRELCONTAINEDINSPATIALSTRUCTURE('0B52LsJKDA$9TK$54jlRs9',#5,$,$,(#78),#38);
|
||||
#80=IFCDIRECTION((1.,0.,0.));
|
||||
#81=IFCDIRECTION((0.,0.,1.));
|
||||
#82=IFCCARTESIANPOINT((200.,0.,0.));
|
||||
#83=IFCAXIS2PLACEMENT3D(#82,#81,#80);
|
||||
#84=IFCLOCALPLACEMENT($,#83);
|
||||
#85=IFCDIRECTION((1.,0.));
|
||||
#86=IFCCARTESIANPOINT((0.,0.));
|
||||
#87=IFCAXIS2PLACEMENT2D(#86,#85);
|
||||
#88=IFCDIRECTION((0.,0.,1.));
|
||||
#89=IFCDIRECTION((1.,0.,0.));
|
||||
#90=IFCDIRECTION((0.,0.,1.));
|
||||
#91=IFCCARTESIANPOINT((0.,0.,0.));
|
||||
#92=IFCAXIS2PLACEMENT3D(#91,#90,#89);
|
||||
#93=IFCTRAPEZIUMPROFILEDEF(.AREA.,$,#87,50.,10.,25.,30.);
|
||||
#94=IFCEXTRUDEDAREASOLID(#93,#92,#88,20.);
|
||||
#95=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#94));
|
||||
#96=IFCPRODUCTDEFINITIONSHAPE($,$,(#95));
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
Reference in New Issue
Block a user