diff --git a/_test_simple.ifc b/_test_simple.ifc index 4fc0cc9..5f67e48 100644 --- a/_test_simple.ifc +++ b/_test_simple.ifc @@ -4138,7 +4138,7 @@ DATA; #5022=IFCWALL('1_$aWwKov0Sf7It_vDy_tx',$,'porch south wall',$,$,#5033,#5028,$,$); #5023=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,0.,$); #5024=IFCRELASSOCIATESMATERIAL('2pXAM9FwrFY9lC4Sz49sXz',$,$,$,(#5022),#5023); -#5028=IFCPRODUCTDEFINITIONSHAPE($,$,(#8615,#8612)); +#5028=IFCPRODUCTDEFINITIONSHAPE($,$,(#8615,#8719)); #5029=IFCCARTESIANPOINT((2.25000023841858,-1.15582501888275,0.)); #5030=IFCDIRECTION((0.,0.,1.)); #5031=IFCDIRECTION((1.,0.,0.)); @@ -4162,7 +4162,7 @@ DATA; #5072=IFCWALL('2donwy3Dr5CPaKmOIdQQcb',$,'porch north wall',$,$,#5181,#5078,$,$); #5073=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,0.,$); #5074=IFCRELASSOCIATESMATERIAL('3apSz7di97iBofXEAfmuJI',$,$,$,(#5072),#5073); -#5078=IFCPRODUCTDEFINITIONSHAPE($,$,(#8628,#8625)); +#5078=IFCPRODUCTDEFINITIONSHAPE($,$,(#8628,#8743)); #5094=IFCPROPERTYSET('20$m9HA010xfEFnKAwwHBu',$,'EPset_Parametric',$,(#5096)); #5095=IFCRELDEFINESBYPROPERTIES('1cdFWS8Er9b8kFsrQJ0Aq0',$,$,$,(#5072),#5094); #5096=IFCPROPERTYSINGLEVALUE('Engine',$,IFCLABEL('Bonsai.DumbLayer2'),$); @@ -6000,29 +6000,9 @@ DATA; #8600=IFCCARTESIANPOINTLIST2D(((0.,0.),(2.20000004768375,0.))); #8601=IFCINDEXEDPOLYCURVE(#8600,$,$); #8602=IFCSHAPEREPRESENTATION(#23,'Axis','Curve2D',(#8601)); -#8603=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.33),(1.56999988186316,0.33),(1.89999985694885,0.))); -#8604=IFCINDEXEDPOLYCURVE(#8603,(IFCLINEINDEX((1,2,3,4,1))),$); -#8605=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8604); -#8606=IFCCARTESIANPOINT((0.,0.,0.)); -#8607=IFCDIRECTION((0.,0.,1.)); -#8608=IFCDIRECTION((1.,0.,0.)); -#8609=IFCAXIS2PLACEMENT3D(#8606,#8607,#8608); -#8610=IFCDIRECTION((0.,0.,1.)); -#8611=IFCEXTRUDEDAREASOLID(#8605,#8609,#8610,3.5); -#8612=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#8611)); #8613=IFCCARTESIANPOINTLIST2D(((0.,0.),(1.89999985694885,0.))); #8614=IFCINDEXEDPOLYCURVE(#8613,$,$); #8615=IFCSHAPEREPRESENTATION(#23,'Axis','Curve2D',(#8614)); -#8616=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.330000074742931,0.33),(1.90000026397249,0.33),(1.90000026397249,0.))); -#8617=IFCINDEXEDPOLYCURVE(#8616,(IFCLINEINDEX((1,2,3,4,1))),$); -#8618=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8617); -#8619=IFCCARTESIANPOINT((0.,0.,0.)); -#8620=IFCDIRECTION((0.,0.,1.)); -#8621=IFCDIRECTION((1.,0.,0.)); -#8622=IFCAXIS2PLACEMENT3D(#8619,#8620,#8621); -#8623=IFCDIRECTION((0.,0.,1.)); -#8624=IFCEXTRUDEDAREASOLID(#8618,#8622,#8623,3.5); -#8625=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#8624)); #8626=IFCCARTESIANPOINTLIST2D(((0.,0.),(1.90000026397249,0.))); #8627=IFCINDEXEDPOLYCURVE(#8626,$,$); #8628=IFCSHAPEREPRESENTATION(#23,'Axis','Curve2D',(#8627)); @@ -6082,5 +6062,53 @@ DATA; #8693=IFCCARTESIANPOINTLIST2D(((0.,0.),(4.139,0.))); #8694=IFCINDEXEDPOLYCURVE(#8693,$,$); #8695=IFCSHAPEREPRESENTATION(#23,'Axis','Curve2D',(#8694)); +#8696=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.33),(1.9,0.33),(1.9,0.),(0.,0.))); +#8697=IFCINDEXEDPOLYCURVE(#8696,$,.F.); +#8698=IFCDIRECTION((0.,0.,1.)); +#8699=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8697); +#8700=IFCCARTESIANPOINT((0.,0.,0.)); +#8701=IFCDIRECTION((0.,0.,1.)); +#8702=IFCDIRECTION((1.,0.,0.)); +#8703=IFCAXIS2PLACEMENT3D(#8700,#8701,#8702); +#8704=IFCEXTRUDEDAREASOLID(#8699,#8703,#8698,3.5); +#8705=IFCCARTESIANPOINT((1.9,0.,0.)); +#8706=IFCDIRECTION((-0.707,-0.707,0.)); +#8707=IFCDIRECTION((-0.707106781186548,0.707106781186548,0.)); +#8708=IFCAXIS2PLACEMENT3D(#8705,#8706,#8707); +#8709=IFCPLANE(#8708); +#8710=IFCHALFSPACESOLID(#8709,.F.); +#8711=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#8704,#8710); +#8712=IFCCARTESIANPOINT((0.,0.,3.26)); +#8713=IFCDIRECTION((-0.419,0.,-0.908)); +#8714=IFCDIRECTION((0.,1.,-0.)); +#8715=IFCAXIS2PLACEMENT3D(#8712,#8713,#8714); +#8716=IFCPLANE(#8715); +#8717=IFCHALFSPACESOLID(#8716,.F.); +#8718=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#8711,#8717); +#8719=IFCSHAPEREPRESENTATION(#11,'Body','Clipping',(#8718)); +#8720=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.33),(1.9,0.33),(1.9,0.),(0.,0.))); +#8721=IFCINDEXEDPOLYCURVE(#8720,$,.F.); +#8722=IFCDIRECTION((0.,0.,1.)); +#8723=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8721); +#8724=IFCCARTESIANPOINT((0.,0.,0.)); +#8725=IFCDIRECTION((0.,0.,1.)); +#8726=IFCDIRECTION((1.,0.,0.)); +#8727=IFCAXIS2PLACEMENT3D(#8724,#8725,#8726); +#8728=IFCEXTRUDEDAREASOLID(#8723,#8727,#8722,3.5); +#8729=IFCCARTESIANPOINT((0.,0.,0.)); +#8730=IFCDIRECTION((0.707,-0.707,0.)); +#8731=IFCDIRECTION((-0.707106781186548,-0.707106781186548,0.)); +#8732=IFCAXIS2PLACEMENT3D(#8729,#8730,#8731); +#8733=IFCPLANE(#8732); +#8734=IFCHALFSPACESOLID(#8733,.F.); +#8735=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#8728,#8734); +#8736=IFCCARTESIANPOINT((0.,0.,2.384)); +#8737=IFCDIRECTION((0.419,0.,-0.908)); +#8738=IFCDIRECTION((0.,-1.,0.)); +#8739=IFCAXIS2PLACEMENT3D(#8736,#8737,#8738); +#8740=IFCPLANE(#8739); +#8741=IFCHALFSPACESOLID(#8740,.F.); +#8742=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#8735,#8741); +#8743=IFCSHAPEREPRESENTATION(#11,'Body','Clipping',(#8742)); ENDSEC; END-ISO-10303-21;