Skip to content

Commit

Permalink
add unit test file that raises ZeroDivisionError
Browse files Browse the repository at this point in the history
(IVS-137)
  • Loading branch information
civilx64 committed Oct 12, 2024
1 parent 515cc49 commit 42959f2
Showing 1 changed file with 273 additions and 0 deletions.
273 changes: 273 additions & 0 deletions test/files/alb012/pass-alb012-equal_gradients_parabolic_curve_type.ifc
Original file line number Diff line number Diff line change
@@ -0,0 +1,273 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition[Alignment-basedReferenceView]'),'2;1');
FILE_NAME('pass-alb012-correct_radius_parabolic_curve_type.ifc','2024-07-18T15:37:33',('redacted'),('redacted'),'redacted','redacted','');
FILE_SCHEMA(('IFC4X3_ADD2'));
ENDSEC;
DATA;
#1=IFCPERSON($,$,'',$,$,$,$,$);
#2=IFCORGANIZATION('redacted','redacted',$,(#18),$);
#3=IFCPERSONANDORGANIZATION(#1,#2,$);
#4=IFCAPPLICATION(#2,'redacted','redacted','redacted');
#5=IFCOWNERHISTORY(#3,#4,$,.ADDED.,1721342253,#3,#4,1721342253);
#6=IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0);
#7=IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.);
#8=IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.);
#9=IFCUNITASSIGNMENT((#7,#8));
#10=IFCPROJECT('2NKwV2qd55_Ou$L3sGEcJ5',#5,'Unnamed Bridge Project',$,$,$,$,(#34),#9);
#11=IFCDIRECTION((1.,0.,0.));
#12=IFCDIRECTION((0.,0.,1.));
#13=IFCCARTESIANPOINT((0.,0.,0.));
#14=IFCAXIS2PLACEMENT3D(#13,#12,#11);
#15=IFCLOCALPLACEMENT($,#14);
#16=IFCSITE('1bkdwWptL9p8EOgG7oGLm8',#5,'Site of Unnamed Bridge',$,$,#15,$,$,.ELEMENT.,$,$,$,$,$);
#17=IFCRELAGGREGATES('2OyduV47v3MfrT$j43zMqR',#5,$,$,#10,(#16));
#18=IFCACTORROLE(.CIVILENGINEER.,$,$);
#19=IFCPROPERTYENUMERATION('PEnum_ProjectType',(IFCLABEL('MODIFICATION'),IFCLABEL('NEWBUILD'),IFCLABEL('OPERATIONMAINTENANCE'),IFCLABEL('RENOVATION'),IFCLABEL('REPAIR')),$);
#20=IFCPROPERTYENUMERATEDVALUE('ProjectType',$,(IFCLABEL('NEWBUILD')),#19);
#21=IFCPROPERTYSET('20vQbRVmnED8iLLqekYzX1',$,'Pset_ProjectCommon',$,(#20));
#22=IFCRELDEFINESBYPROPERTIES('1U4REvlNHDgv01F5_XE5w9',$,$,$,(#10),#21);
#23=IFCPROPERTYSINGLEVALUE('ContractNumber',$,IFCLABEL('Unknown'),$);
#24=IFCPROPERTYSINGLEVALUE('DesignNumber',$,IFCLABEL('Unknown'),$);
#25=IFCPROPERTYSINGLEVALUE('ProjectNumber',$,IFCLABEL('Unknown'),$);
#26=IFCPROPERTYSINGLEVALUE('ProjectWebsite',$,IFCLABEL('Unknown'),$);
#27=IFCPROPERTYSET('38HZ$LnA18KP01_4uL6vpy',$,'AASHTO_ProjectCommon',$,(#23,#24,#25,#26));
#28=IFCRELDEFINESBYPROPERTIES('0SVmDQPaH0v993Ve$aV21O',$,$,$,(#10),#27);
#29=IFCDIRECTION((0.,1.));
#30=IFCDIRECTION((1.,0.,0.));
#31=IFCDIRECTION((0.,0.,1.));
#32=IFCCARTESIANPOINT((0.,0.,0.));
#33=IFCAXIS2PLACEMENT3D(#32,#31,#30);
#34=IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,1.E-05,#33,#29);
#35=IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Axis','Model',*,*,*,*,#34,$,.MODEL_VIEW.,$);
#36=IFCCARTESIANPOINT((152.4,762.));
#37=IFCALIGNMENTHORIZONTALSEGMENT($,$,#36,5.70829809225671,0.,0.,596.427809947411,$,.LINE.);
#38=IFCALIGNMENTSEGMENT('1yKEFhEET3lxaALz5ILLKJ',$,'H1',$,$,#217,#219,#37);
#39=IFCDIRECTION((0.839253633531872,-0.543740138856375));
#40=IFCAXIS2PLACEMENT2D(#36,#39);
#41=IFCCARTESIANPOINT((0.,0.));
#42=IFCDIRECTION((1.,0.));
#43=IFCVECTOR(#42,1.);
#44=IFCLINE(#41,#43);
#45=IFCCURVESEGMENT(.CONTSAMEGRADIENT.,#40,IFCLENGTHMEASURE(0.),IFCLENGTHMEASURE(596.427809947411),#44);
#46=IFCCARTESIANPOINT((652.954206637821,437.698259801391));
#47=IFCALIGNMENTHORIZONTALSEGMENT($,$,#46,5.70829809225671,304.8,304.8,584.978933611456,$,.CIRCULARARC.);
#48=IFCALIGNMENTSEGMENT('3bkfv7AiX7u8eHZy2v00yU',$,'H2',$,$,#217,#221,#47);
#49=IFCDIRECTION((0.839253633531872,-0.543740138856375));
#50=IFCAXIS2PLACEMENT2D(#46,#49);
#51=IFCCARTESIANPOINT((0.,0.));
#52=IFCDIRECTION((1.,0.));
#53=IFCAXIS2PLACEMENT2D(#51,#52);
#54=IFCCIRCLE(#53,304.8);
#55=IFCCURVESEGMENT(.CONTSAMEGRADIENT.,#50,IFCLENGTHMEASURE(0.),IFCLENGTHMEASURE(584.978933611456),#54);
#56=IFCCARTESIANPOINT((1115.70375380811,625.065837937277));
#57=IFCALIGNMENTHORIZONTALSEGMENT($,$,#56,1.34433500821182,0.,0.,575.126530840636,$,.LINE.);
#58=IFCALIGNMENTSEGMENT('1y1cFxO7DCO8ifhYDB3kg5',$,'H3',$,$,#217,#223,#57);
#59=IFCDIRECTION((0.22453060815167,0.974467036899166));
#60=IFCAXIS2PLACEMENT2D(#56,#59);
#61=IFCCARTESIANPOINT((0.,0.));
#62=IFCDIRECTION((1.,0.));
#63=IFCVECTOR(#62,1.);
#64=IFCLINE(#61,#63);
#65=IFCCURVESEGMENT(.CONTSAMEGRADIENT.,#60,IFCLENGTHMEASURE(0.),IFCLENGTHMEASURE(575.126530840636),#64);
#66=IFCCARTESIANPOINT((1244.83726354192,1185.50768428765));
#67=IFCALIGNMENTHORIZONTALSEGMENT($,$,#66,1.34433500821182,-381.,-381.,563.305699668461,$,.CIRCULARARC.);
#68=IFCALIGNMENTSEGMENT('2ZhQROlxz9yvU3hgu8kF3y',$,'H4',$,$,#217,#225,#67);
#69=IFCDIRECTION((0.22453060815167,0.974467036899166));
#70=IFCAXIS2PLACEMENT2D(#66,#69);
#71=IFCCARTESIANPOINT((0.,0.));
#72=IFCDIRECTION((1.,0.));
#73=IFCAXIS2PLACEMENT2D(#71,#72);
#74=IFCCIRCLE(#73,381.);
#75=IFCCURVESEGMENT(.CONTSAMEGRADIENT.,#70,IFCLENGTHMEASURE(0.),IFCLENGTHMEASURE(-563.305699668461),#74);
#76=IFCCARTESIANPOINT((1667.0700765915,1477.5379910302));
#77=IFCALIGNMENTHORIZONTALSEGMENT($,$,#76,6.14902766534295,0.,0.,476.89956141461,$,.LINE.);
#78=IFCALIGNMENTSEGMENT('1XuHWXwT969Q35ImfH0Ogg',$,'H5',$,$,#217,#227,#77);
#79=IFCDIRECTION((0.99101435288277,-0.133755569530191));
#80=IFCAXIS2PLACEMENT2D(#76,#79);
#81=IFCCARTESIANPOINT((0.,0.));
#82=IFCDIRECTION((1.,0.));
#83=IFCVECTOR(#82,1.);
#84=IFCLINE(#81,#83);
#85=IFCCURVESEGMENT(.CONTSAMEGRADIENT.,#80,IFCLENGTHMEASURE(0.),IFCLENGTHMEASURE(476.89956141461),#84);
#86=IFCCARTESIANPOINT((2139.68438683688,1413.75001858449));
#87=IFCALIGNMENTHORIZONTALSEGMENT($,$,#86,6.14902766534296,-289.56,-289.56,319.772021994801,$,.CIRCULARARC.);
#88=IFCALIGNMENTSEGMENT('1WyDRQrLf4Pfa7hc66x7z4',$,'H6',$,$,#217,#229,#87);
#89=IFCDIRECTION((0.99101435288277,-0.13375556953019));
#90=IFCAXIS2PLACEMENT2D(#86,#89);
#91=IFCCARTESIANPOINT((0.,0.));
#92=IFCDIRECTION((1.,0.));
#93=IFCAXIS2PLACEMENT2D(#91,#92);
#94=IFCCIRCLE(#93,289.56);
#95=IFCCURVESEGMENT(.CONTSAMEGRADIENT.,#90,IFCLENGTHMEASURE(0.),IFCLENGTHMEASURE(-319.772021994801),#94);
#96=IFCCARTESIANPOINT((2374.67351814968,1221.25187786577));
#97=IFCALIGNMENTHORIZONTALSEGMENT($,$,#96,5.1760365893855,0.,0.,0.,$,.LINE.);
#98=IFCALIGNMENTSEGMENT('2Gm5hd_S9FihJigptQqiqo',$,'H7',$,$,#217,#231,#97);
#99=IFCDIRECTION((0.447213595499958,-0.894427190999916));
#100=IFCAXIS2PLACEMENT2D(#96,#99);
#101=IFCCARTESIANPOINT((0.,0.));
#102=IFCDIRECTION((1.,0.));
#103=IFCVECTOR(#102,1.);
#104=IFCLINE(#101,#103);
#105=IFCCURVESEGMENT(.DISCONTINUOUS.,#100,IFCLENGTHMEASURE(0.),IFCLENGTHMEASURE(0.),#104);
#106=IFCALIGNMENTHORIZONTAL('2xHGSjSTHDOuz10zo9imZ$',$,'Horizontal Alignment',$,$,$,$);
#107=IFCRELNESTS('3mBmExvib60u04Ek8FIcUL',$,$,'Nests horizontal alignment segments with horizontal alignment',#106,(#38,#48,#58,#68,#78,#88,#98));
#108=IFCCOMPOSITECURVE((#45,#55,#65,#75,#85,#95,#105),.F.);
#109=IFCALIGNMENTVERTICALSEGMENT($,$,0.,365.76,30.48,0.0175,0.0175,$,.CONSTANTGRADIENT.);
#110=IFCALIGNMENTSEGMENT('0wiwmz1qT5CguAmO4rZfuD',$,'V1',$,$,#217,#233,#109);
#111=IFCCARTESIANPOINT((0.,30.48));
#112=IFCDIRECTION((0.999846863274572,0.0175));
#113=IFCAXIS2PLACEMENT2D(#111,#112);
#114=IFCCARTESIANPOINT((0.,0.));
#115=IFCDIRECTION((1.,0.));
#116=IFCVECTOR(#115,1.);
#117=IFCLINE(#114,#116);
#118=IFCCURVESEGMENT(.CONTSAMEGRADIENT.,#113,IFCLENGTHMEASURE(0.),IFCLENGTHMEASURE(365.76),#117);
#119=IFCALIGNMENTVERTICALSEGMENT($,$,365.76,487.68,36.8808,-0.01,-0.01,-17733.81818,.PARABOLICARC.);
#120=IFCALIGNMENTSEGMENT('0GMpbyK7LAOhZ3MKPhlSDJ',$,'V2',$,$,#217,#235,#119);
#121=IFCCARTESIANPOINT((365.76,36.8808));
#122=IFCDIRECTION((0.999846863274572,0.0175));
#123=IFCAXIS2PLACEMENT2D(#121,#122);
#124=IFCCARTESIANPOINT((0.,0.));
#125=IFCDIRECTION((1.,0.));
#126=IFCAXIS2PLACEMENT2D(#124,#125);
#127=IFCPOLYNOMIALCURVE(#126,(0.,1.),(36.8808,0.0175,-2.8194717847769E-05),$);
#128=IFCCURVESEGMENT(.CONTSAMEGRADIENT.,#123,IFCLENGTHMEASURE(0.),IFCLENGTHMEASURE(487.68),#127);
#129=IFCALIGNMENTVERTICALSEGMENT($,$,853.440000000001,487.679999999999,38.7096,-0.01,-0.01,$,.CONSTANTGRADIENT.);
#130=IFCALIGNMENTSEGMENT('3WSKXiwfv2AhAYT1b$NDBj',$,'V3',$,$,#217,#237,#129);
#131=IFCCARTESIANPOINT((853.440000000001,38.7096));
#132=IFCDIRECTION((0.999949998749938,-0.01));
#133=IFCAXIS2PLACEMENT2D(#131,#132);
#134=IFCCARTESIANPOINT((0.,0.));
#135=IFCDIRECTION((1.,0.));
#136=IFCVECTOR(#135,1.);
#137=IFCLINE(#134,#136);
#138=IFCCURVESEGMENT(.CONTSAMEGRADIENT.,#133,IFCLENGTHMEASURE(0.),IFCLENGTHMEASURE(487.679999999999),#137);
#139=IFCALIGNMENTVERTICALSEGMENT($,$,1341.12,365.76,33.8328,0.02,0.02,12192.,.PARABOLICARC.);
#140=IFCALIGNMENTSEGMENT('0f3kcHMir0A9axLpYF$KeL',$,'V4',$,$,#217,#239,#139);
#141=IFCCARTESIANPOINT((1341.12,33.8328));
#142=IFCDIRECTION((0.999949998749938,-0.01));
#143=IFCAXIS2PLACEMENT2D(#141,#142);
#144=IFCCARTESIANPOINT((0.,0.));
#145=IFCDIRECTION((1.,0.));
#146=IFCAXIS2PLACEMENT2D(#144,#145);
#147=IFCPOLYNOMIALCURVE(#146,(0.,1.),(33.8328,-0.01,4.1010498687664E-05),$);
#148=IFCCURVESEGMENT(.CONTSAMEGRADIENT.,#143,IFCLENGTHMEASURE(0.),IFCLENGTHMEASURE(365.76),#147);
#149=IFCALIGNMENTVERTICALSEGMENT($,$,1706.88,243.84,35.6616,0.02,0.02,$,.CONSTANTGRADIENT.);
#150=IFCALIGNMENTSEGMENT('1oYMRqw$r2aO6hIvJEhzgO',$,'V5',$,$,#217,#241,#149);
#151=IFCCARTESIANPOINT((1706.88,35.6616));
#152=IFCDIRECTION((0.999799979995999,0.02));
#153=IFCAXIS2PLACEMENT2D(#151,#152);
#154=IFCCARTESIANPOINT((0.,0.));
#155=IFCDIRECTION((1.,0.));
#156=IFCVECTOR(#155,1.);
#157=IFCLINE(#154,#156);
#158=IFCCURVESEGMENT(.CONTSAMEGRADIENT.,#153,IFCLENGTHMEASURE(0.),IFCLENGTHMEASURE(243.84),#157);
#159=IFCALIGNMENTVERTICALSEGMENT($,$,1950.72,609.6,40.5384,-0.02,-0.02,-15240.,.PARABOLICARC.);
#160=IFCALIGNMENTSEGMENT('2rmRh3RID4Dx1Xv2vdnAcV',$,'V6',$,$,#217,#243,#159);
#161=IFCCARTESIANPOINT((1950.72,40.5384));
#162=IFCDIRECTION((0.999799979995999,0.02));
#163=IFCAXIS2PLACEMENT2D(#161,#162);
#164=IFCCARTESIANPOINT((0.,0.));
#165=IFCDIRECTION((1.,0.));
#166=IFCAXIS2PLACEMENT2D(#164,#165);
#167=IFCPOLYNOMIALCURVE(#166,(0.,1.),(40.5384,0.02,-3.28083989501312E-05),$);
#168=IFCCURVESEGMENT(.CONTSAMEGRADIENT.,#163,IFCLENGTHMEASURE(0.),IFCLENGTHMEASURE(609.6),#167);
#169=IFCALIGNMENTVERTICALSEGMENT($,$,2560.32,304.799999999999,40.5384,-0.02,-0.02,$,.CONSTANTGRADIENT.);
#170=IFCALIGNMENTSEGMENT('2kGQnCzmbB1hLZpc8B8fx7',$,'V7',$,$,#217,#245,#169);
#171=IFCCARTESIANPOINT((2560.32,40.5384));
#172=IFCDIRECTION((0.999799979995999,-0.02));
#173=IFCAXIS2PLACEMENT2D(#171,#172);
#174=IFCCARTESIANPOINT((0.,0.));
#175=IFCDIRECTION((1.,0.));
#176=IFCVECTOR(#175,1.);
#177=IFCLINE(#174,#176);
#178=IFCCURVESEGMENT(.CONTSAMEGRADIENT.,#173,IFCLENGTHMEASURE(0.),IFCLENGTHMEASURE(304.799999999999),#177);
#179=IFCALIGNMENTVERTICALSEGMENT($,$,2865.12,243.84,34.4424,-0.005,-0.005,16256.,.PARABOLICARC.);
#180=IFCALIGNMENTSEGMENT('3hljyR0Hr0$hbnPws3P554',$,'V8',$,$,#217,#247,#179);
#181=IFCCARTESIANPOINT((2865.12,34.4424));
#182=IFCDIRECTION((0.999799979995999,-0.02));
#183=IFCAXIS2PLACEMENT2D(#181,#182);
#184=IFCCARTESIANPOINT((0.,0.));
#185=IFCDIRECTION((1.,0.));
#186=IFCAXIS2PLACEMENT2D(#184,#185);
#187=IFCPOLYNOMIALCURVE(#186,(0.,1.),(34.4424,-0.02,3.0757874015748E-05),$);
#188=IFCCURVESEGMENT(.CONTSAMEGRADIENT.,#183,IFCLENGTHMEASURE(0.),IFCLENGTHMEASURE(243.84),#187);
#189=IFCALIGNMENTVERTICALSEGMENT($,$,3108.96,7.55055747737515,31.3944,-0.005,-0.005,$,.CONSTANTGRADIENT.);
#190=IFCALIGNMENTSEGMENT('0Yj$$A801BgAySuKuq8FH1',$,'V9',$,$,#217,#249,#189);
#191=IFCCARTESIANPOINT((3108.96,31.3944));
#192=IFCDIRECTION((0.999987499921874,-0.005));
#193=IFCAXIS2PLACEMENT2D(#191,#192);
#194=IFCCARTESIANPOINT((0.,0.));
#195=IFCDIRECTION((1.,0.));
#196=IFCVECTOR(#195,1.);
#197=IFCLINE(#194,#196);
#198=IFCCURVESEGMENT(.CONTSAMEGRADIENT.,#193,IFCLENGTHMEASURE(0.),IFCLENGTHMEASURE(7.55055747737515),#197);
#199=IFCALIGNMENTVERTICALSEGMENT($,$,3108.96,0.,31.3944,-0.005,-0.005,$,.CONSTANTGRADIENT.);
#200=IFCALIGNMENTSEGMENT('0FSjBm0hj8PwKhufHaF1ZA',$,'V10',$,$,#217,#251,#199);
#201=IFCCARTESIANPOINT((3108.96,31.3944));
#202=IFCDIRECTION((0.999987499921874,-0.005));
#203=IFCAXIS2PLACEMENT2D(#201,#202);
#204=IFCCARTESIANPOINT((0.,0.));
#205=IFCDIRECTION((1.,0.));
#206=IFCVECTOR(#205,1.);
#207=IFCLINE(#204,#206);
#208=IFCCURVESEGMENT(.DISCONTINUOUS.,#203,IFCLENGTHMEASURE(0.),IFCLENGTHMEASURE(0.),#207);
#209=IFCALIGNMENTVERTICAL('2nEoeLO$jCAgLWqX3ZS4ZL',$,'Vertical Alignment',$,$,#15,$);
#210=IFCRELNESTS('1Zi6YpAun30A67NCfsmR6h',$,$,'Nests vertical alignment segments with vertical alignment',#209,(#110,#120,#130,#140,#150,#160,#170,#180,#190,#200));
#211=IFCGRADIENTCURVE((#118,#128,#138,#148,#158,#168,#178,#188,#198,#208),.F.,#108,$);
#212=IFCSHAPEREPRESENTATION(#35,'Axis','Curve3D',(#211));
#213=IFCDIRECTION((1.,0.,0.));
#214=IFCDIRECTION((0.,0.,1.));
#215=IFCCARTESIANPOINT((0.,0.,0.));
#216=IFCAXIS2PLACEMENT3D(#215,#214,#213);
#217=IFCLOCALPLACEMENT($,#216);
#218=IFCSHAPEREPRESENTATION(#35,'Axis','Segment',(#45));
#219=IFCPRODUCTDEFINITIONSHAPE('Product Definition of a Segment',$,(#218));
#220=IFCSHAPEREPRESENTATION(#35,'Axis','Segment',(#55));
#221=IFCPRODUCTDEFINITIONSHAPE('Product Definition of a Segment',$,(#220));
#222=IFCSHAPEREPRESENTATION(#35,'Axis','Segment',(#65));
#223=IFCPRODUCTDEFINITIONSHAPE('Product Definition of a Segment',$,(#222));
#224=IFCSHAPEREPRESENTATION(#35,'Axis','Segment',(#75));
#225=IFCPRODUCTDEFINITIONSHAPE('Product Definition of a Segment',$,(#224));
#226=IFCSHAPEREPRESENTATION(#35,'Axis','Segment',(#85));
#227=IFCPRODUCTDEFINITIONSHAPE('Product Definition of a Segment',$,(#226));
#228=IFCSHAPEREPRESENTATION(#35,'Axis','Segment',(#95));
#229=IFCPRODUCTDEFINITIONSHAPE('Product Definition of a Segment',$,(#228));
#230=IFCSHAPEREPRESENTATION(#35,'Axis','Segment',(#105));
#231=IFCPRODUCTDEFINITIONSHAPE('Product Definition of a Segment',$,(#230));
#232=IFCSHAPEREPRESENTATION(#35,'Axis','Segment',(#118));
#233=IFCPRODUCTDEFINITIONSHAPE('Product Definition of a Segment',$,(#232));
#234=IFCSHAPEREPRESENTATION(#35,'Axis','Segment',(#128));
#235=IFCPRODUCTDEFINITIONSHAPE('Product Definition of a Segment',$,(#234));
#236=IFCSHAPEREPRESENTATION(#35,'Axis','Segment',(#138));
#237=IFCPRODUCTDEFINITIONSHAPE('Product Definition of a Segment',$,(#236));
#238=IFCSHAPEREPRESENTATION(#35,'Axis','Segment',(#148));
#239=IFCPRODUCTDEFINITIONSHAPE('Product Definition of a Segment',$,(#238));
#240=IFCSHAPEREPRESENTATION(#35,'Axis','Segment',(#158));
#241=IFCPRODUCTDEFINITIONSHAPE('Product Definition of a Segment',$,(#240));
#242=IFCSHAPEREPRESENTATION(#35,'Axis','Segment',(#168));
#243=IFCPRODUCTDEFINITIONSHAPE('Product Definition of a Segment',$,(#242));
#244=IFCSHAPEREPRESENTATION(#35,'Axis','Segment',(#178));
#245=IFCPRODUCTDEFINITIONSHAPE('Product Definition of a Segment',$,(#244));
#246=IFCSHAPEREPRESENTATION(#35,'Axis','Segment',(#188));
#247=IFCPRODUCTDEFINITIONSHAPE('Product Definition of a Segment',$,(#246));
#248=IFCSHAPEREPRESENTATION(#35,'Axis','Segment',(#198));
#249=IFCPRODUCTDEFINITIONSHAPE('Product Definition of a Segment',$,(#248));
#250=IFCSHAPEREPRESENTATION(#35,'Axis','Segment',(#208));
#251=IFCPRODUCTDEFINITIONSHAPE('Product Definition of a Segment',$,(#250));
#252=IFCPRODUCTDEFINITIONSHAPE('Alignment Product Definition Shape',$,(#212));
#253=IFCALIGNMENT('0qKahqjPjBeuEjpOKkk23s',$,'Unnamed alignment',$,$,#15,#252,$);
#254=IFCRELNESTS('3p2wDzu0r4qBoQ$kirOpI9',$,'Nest horizontal and vertical alignment layouts with the alignment',$,#253,(#106,#209));
#255=IFCRELAGGREGATES('1K9FW2VIP3Uf303$idpLPY',$,'Alignments in project',$,#10,(#253));
#256=IFCRELREFERENCEDINSPATIALSTRUCTURE('10jns2II51eA4MvJstMUh6',$,$,$,(#253),#16);
#257=IFCPROPERTYSINGLEVALUE('Station',$,IFCLENGTHMEASURE(3048.),$);
#258=IFCPROPERTYSET('0ykDGVR8D9JvgG2BE$m9Y0',$,'Pset_Stationing',$,(#257));
#259=IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(0.),$,$,$,#211);
#260=IFCAXIS2PLACEMENTLINEAR(#259,$,$);
#261=IFCLINEARPLACEMENT($,#260,$);
#262=IFCREFERENT('2MIQXRsdHE1ehEM_GIWxfu',$,'Start of alignment station',$,$,#261,$,.STATION.);
#263=IFCRELNESTS('0UMvxWgzT2mO2ObhWRe5TZ',$,'Nests Referents with station information with alignment',$,#253,(#262));
#264=IFCRELDEFINESBYPROPERTIES('3SkNbYBX97uBNi5kNrE0qi',$,'Relates station properties to referent',$,(#262),#258);
ENDSEC;
END-ISO-10303-21;

0 comments on commit 42959f2

Please sign in to comment.