mirror of
https://github.com/brunopostle/simple-ifc.git
synced 2026-03-29 22:43:17 +02:00
Fix porch wall mitre direction: use trapezoidal profile + slope half-space
Closes #25
This commit is contained in:
parent
2197496345
commit
a7fb683272
1 changed files with 36 additions and 50 deletions
|
|
@ -4138,7 +4138,7 @@ DATA;
|
||||||
#5022=IFCWALL('1_$aWwKov0Sf7It_vDy_tx',$,'porch south wall',$,$,#5033,#5028,$,$);
|
#5022=IFCWALL('1_$aWwKov0Sf7It_vDy_tx',$,'porch south wall',$,$,#5033,#5028,$,$);
|
||||||
#5023=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,0.,$);
|
#5023=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,0.,$);
|
||||||
#5024=IFCRELASSOCIATESMATERIAL('2pXAM9FwrFY9lC4Sz49sXz',$,$,$,(#5022),#5023);
|
#5024=IFCRELASSOCIATESMATERIAL('2pXAM9FwrFY9lC4Sz49sXz',$,$,$,(#5022),#5023);
|
||||||
#5028=IFCPRODUCTDEFINITIONSHAPE($,$,(#8615,#8719));
|
#5028=IFCPRODUCTDEFINITIONSHAPE($,$,(#8615,#8770));
|
||||||
#5029=IFCCARTESIANPOINT((2.25000023841858,-1.15582501888275,0.));
|
#5029=IFCCARTESIANPOINT((2.25000023841858,-1.15582501888275,0.));
|
||||||
#5030=IFCDIRECTION((0.,0.,1.));
|
#5030=IFCDIRECTION((0.,0.,1.));
|
||||||
#5031=IFCDIRECTION((1.,0.,0.));
|
#5031=IFCDIRECTION((1.,0.,0.));
|
||||||
|
|
@ -4162,7 +4162,7 @@ DATA;
|
||||||
#5072=IFCWALL('2donwy3Dr5CPaKmOIdQQcb',$,'porch north wall',$,$,#5181,#5078,$,$);
|
#5072=IFCWALL('2donwy3Dr5CPaKmOIdQQcb',$,'porch north wall',$,$,#5181,#5078,$,$);
|
||||||
#5073=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,0.,$);
|
#5073=IFCMATERIALLAYERSETUSAGE(#142,.AXIS2.,.POSITIVE.,0.,$);
|
||||||
#5074=IFCRELASSOCIATESMATERIAL('3apSz7di97iBofXEAfmuJI',$,$,$,(#5072),#5073);
|
#5074=IFCRELASSOCIATESMATERIAL('3apSz7di97iBofXEAfmuJI',$,$,$,(#5072),#5073);
|
||||||
#5078=IFCPRODUCTDEFINITIONSHAPE($,$,(#8628,#8743));
|
#5078=IFCPRODUCTDEFINITIONSHAPE($,$,(#8628,#8787));
|
||||||
#5094=IFCPROPERTYSET('20$m9HA010xfEFnKAwwHBu',$,'EPset_Parametric',$,(#5096));
|
#5094=IFCPROPERTYSET('20$m9HA010xfEFnKAwwHBu',$,'EPset_Parametric',$,(#5096));
|
||||||
#5095=IFCRELDEFINESBYPROPERTIES('1cdFWS8Er9b8kFsrQJ0Aq0',$,$,$,(#5072),#5094);
|
#5095=IFCRELDEFINESBYPROPERTIES('1cdFWS8Er9b8kFsrQJ0Aq0',$,$,$,(#5072),#5094);
|
||||||
#5096=IFCPROPERTYSINGLEVALUE('Engine',$,IFCLABEL('Bonsai.DumbLayer2'),$);
|
#5096=IFCPROPERTYSINGLEVALUE('Engine',$,IFCLABEL('Bonsai.DumbLayer2'),$);
|
||||||
|
|
@ -6062,53 +6062,39 @@ DATA;
|
||||||
#8693=IFCCARTESIANPOINTLIST2D(((0.,0.),(4.139,0.)));
|
#8693=IFCCARTESIANPOINTLIST2D(((0.,0.),(4.139,0.)));
|
||||||
#8694=IFCINDEXEDPOLYCURVE(#8693,$,$);
|
#8694=IFCINDEXEDPOLYCURVE(#8693,$,$);
|
||||||
#8695=IFCSHAPEREPRESENTATION(#23,'Axis','Curve2D',(#8694));
|
#8695=IFCSHAPEREPRESENTATION(#23,'Axis','Curve2D',(#8694));
|
||||||
#8696=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.33),(1.9,0.33),(1.9,0.),(0.,0.)));
|
#8761=IFCCARTESIANPOINTLIST2D(((0.,0.),(1.9,0.),(1.57,0.33),(0.,0.33)));
|
||||||
#8697=IFCINDEXEDPOLYCURVE(#8696,$,.F.);
|
#8762=IFCINDEXEDPOLYCURVE(#8761,(IFCLINEINDEX((1,2,3,4,1))),$);
|
||||||
#8698=IFCDIRECTION((0.,0.,1.));
|
#8763=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8762);
|
||||||
#8699=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8697);
|
#8764=IFCCARTESIANPOINT((0.,0.,0.));
|
||||||
#8700=IFCCARTESIANPOINT((0.,0.,0.));
|
#8765=IFCDIRECTION((0.,0.,1.));
|
||||||
#8701=IFCDIRECTION((0.,0.,1.));
|
#8766=IFCDIRECTION((1.,0.,0.));
|
||||||
#8702=IFCDIRECTION((1.,0.,0.));
|
#8767=IFCAXIS2PLACEMENT3D(#8764,#8765,#8766);
|
||||||
#8703=IFCAXIS2PLACEMENT3D(#8700,#8701,#8702);
|
#8768=IFCDIRECTION((0.,0.,1.));
|
||||||
#8704=IFCEXTRUDEDAREASOLID(#8699,#8703,#8698,3.5);
|
#8769=IFCEXTRUDEDAREASOLID(#8763,#8767,#8768,3.5);
|
||||||
#8705=IFCCARTESIANPOINT((1.9,0.,0.));
|
#8770=IFCSHAPEREPRESENTATION(#11,'Body','Clipping',(#8777));
|
||||||
#8706=IFCDIRECTION((-0.707,-0.707,0.));
|
#8771=IFCCARTESIANPOINT((0.,0.,3.26));
|
||||||
#8707=IFCDIRECTION((-0.707106781186548,0.707106781186548,0.));
|
#8772=IFCDIRECTION((-0.419,0.,-0.908));
|
||||||
#8708=IFCAXIS2PLACEMENT3D(#8705,#8706,#8707);
|
#8773=IFCDIRECTION((0.,1.,-0.));
|
||||||
#8709=IFCPLANE(#8708);
|
#8774=IFCAXIS2PLACEMENT3D(#8771,#8772,#8773);
|
||||||
#8710=IFCHALFSPACESOLID(#8709,.F.);
|
#8775=IFCPLANE(#8774);
|
||||||
#8711=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#8704,#8710);
|
#8776=IFCHALFSPACESOLID(#8775,.F.);
|
||||||
#8712=IFCCARTESIANPOINT((0.,0.,3.26));
|
#8777=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#8769,#8776);
|
||||||
#8713=IFCDIRECTION((-0.419,0.,-0.908));
|
#8778=IFCCARTESIANPOINTLIST2D(((0.,0.),(1.9,0.),(1.9,0.33),(0.33,0.33)));
|
||||||
#8714=IFCDIRECTION((0.,1.,-0.));
|
#8779=IFCINDEXEDPOLYCURVE(#8778,(IFCLINEINDEX((1,2,3,4,1))),$);
|
||||||
#8715=IFCAXIS2PLACEMENT3D(#8712,#8713,#8714);
|
#8780=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8779);
|
||||||
#8716=IFCPLANE(#8715);
|
#8781=IFCCARTESIANPOINT((0.,0.,0.));
|
||||||
#8717=IFCHALFSPACESOLID(#8716,.F.);
|
#8782=IFCDIRECTION((0.,0.,1.));
|
||||||
#8718=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#8711,#8717);
|
#8783=IFCDIRECTION((1.,0.,0.));
|
||||||
#8719=IFCSHAPEREPRESENTATION(#11,'Body','Clipping',(#8718));
|
#8784=IFCAXIS2PLACEMENT3D(#8781,#8782,#8783);
|
||||||
#8720=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.33),(1.9,0.33),(1.9,0.),(0.,0.)));
|
#8785=IFCDIRECTION((0.,0.,1.));
|
||||||
#8721=IFCINDEXEDPOLYCURVE(#8720,$,.F.);
|
#8786=IFCEXTRUDEDAREASOLID(#8780,#8784,#8785,3.5);
|
||||||
#8722=IFCDIRECTION((0.,0.,1.));
|
#8787=IFCSHAPEREPRESENTATION(#11,'Body','Clipping',(#8794));
|
||||||
#8723=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8721);
|
#8788=IFCCARTESIANPOINT((0.,0.,2.384));
|
||||||
#8724=IFCCARTESIANPOINT((0.,0.,0.));
|
#8789=IFCDIRECTION((0.419,0.,-0.908));
|
||||||
#8725=IFCDIRECTION((0.,0.,1.));
|
#8790=IFCDIRECTION((0.,-1.,0.));
|
||||||
#8726=IFCDIRECTION((1.,0.,0.));
|
#8791=IFCAXIS2PLACEMENT3D(#8788,#8789,#8790);
|
||||||
#8727=IFCAXIS2PLACEMENT3D(#8724,#8725,#8726);
|
#8792=IFCPLANE(#8791);
|
||||||
#8728=IFCEXTRUDEDAREASOLID(#8723,#8727,#8722,3.5);
|
#8793=IFCHALFSPACESOLID(#8792,.F.);
|
||||||
#8729=IFCCARTESIANPOINT((0.,0.,0.));
|
#8794=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#8786,#8793);
|
||||||
#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;
|
ENDSEC;
|
||||||
END-ISO-10303-21;
|
END-ISO-10303-21;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue