From d4e3d34a2fed0da151da5635377f9d6d74154ded Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Tue, 28 Jan 2025 10:28:53 +0100 Subject: [PATCH] IVS-168 Re-enable rules (#340) * Re-enable rules * Update BRP001_Polyhedral-IfcFace-boundary-no-self-intersections.feature * Update TAS001_Polygonal-face-boundary-no-self-intersections.feature * Fix schema errors --- ...001_Arbitrary-profile-boundary-no-self-intersections.feature | 1 - ...-IfcArbitraryClosedProfileDef-intersecting_arc-compcurve.ifc | 2 +- ...traryClosedProfileDef-non_intersecting_tangent-compcurve.ifc | 2 +- ...pass-swe001-IfcArbitraryClosedProfileDef-pizza-compcurve.ifc | 2 +- 4 files changed, 3 insertions(+), 4 deletions(-) diff --git a/features/SWE001_Arbitrary-profile-boundary-no-self-intersections.feature b/features/SWE001_Arbitrary-profile-boundary-no-self-intersections.feature index 322687de..35f77b95 100644 --- a/features/SWE001_Arbitrary-profile-boundary-no-self-intersections.feature +++ b/features/SWE001_Arbitrary-profile-boundary-no-self-intersections.feature @@ -1,4 +1,3 @@ -@disabled @informal-proposition @SWE @version1 diff --git a/test/files/swe001/fail-swe001-IfcArbitraryClosedProfileDef-intersecting_arc-compcurve.ifc b/test/files/swe001/fail-swe001-IfcArbitraryClosedProfileDef-intersecting_arc-compcurve.ifc index 55cdaf68..b1b9b9dd 100644 --- a/test/files/swe001/fail-swe001-IfcArbitraryClosedProfileDef-intersecting_arc-compcurve.ifc +++ b/test/files/swe001/fail-swe001-IfcArbitraryClosedProfileDef-intersecting_arc-compcurve.ifc @@ -46,7 +46,7 @@ DATA; #40=IFCCARTESIANPOINT((0.,0.)); #41=IFCPOLYLINE((#39,#40)); #42=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#41); -#43=IFCCOMPOSITECURVE((#25,#29,#34,#38,#42),$); +#43=IFCCOMPOSITECURVE((#25,#29,#34,#38,#42),.T.); #44=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#43); #45=IFCDIRECTION((0.,0.,1.)); #46=IFCEXTRUDEDAREASOLID(#44,$,#45,1.); diff --git a/test/files/swe001/pass-swe001-IfcArbitraryClosedProfileDef-non_intersecting_tangent-compcurve.ifc b/test/files/swe001/pass-swe001-IfcArbitraryClosedProfileDef-non_intersecting_tangent-compcurve.ifc index 20da6959..bce60cac 100644 --- a/test/files/swe001/pass-swe001-IfcArbitraryClosedProfileDef-non_intersecting_tangent-compcurve.ifc +++ b/test/files/swe001/pass-swe001-IfcArbitraryClosedProfileDef-non_intersecting_tangent-compcurve.ifc @@ -42,7 +42,7 @@ DATA; #36=IFCCARTESIANPOINT((0.,0.)); #37=IFCPOLYLINE((#35,#36)); #38=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37); -#39=IFCCOMPOSITECURVE((#25,#29,#34,#38),$); +#39=IFCCOMPOSITECURVE((#25,#29,#34,#38),.F.); #40=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#39); #41=IFCDIRECTION((0.,0.,1.)); #42=IFCEXTRUDEDAREASOLID(#40,$,#41,1.); diff --git a/test/files/swe001/pass-swe001-IfcArbitraryClosedProfileDef-pizza-compcurve.ifc b/test/files/swe001/pass-swe001-IfcArbitraryClosedProfileDef-pizza-compcurve.ifc index 45bf4168..6821fdd3 100644 --- a/test/files/swe001/pass-swe001-IfcArbitraryClosedProfileDef-pizza-compcurve.ifc +++ b/test/files/swe001/pass-swe001-IfcArbitraryClosedProfileDef-pizza-compcurve.ifc @@ -38,7 +38,7 @@ DATA; #32=IFCCIRCLE(#31,1.); #33=IFCTRIMMEDCURVE(#32,(IFCPARAMETERVALUE(1.5707963267949)),(IFCPARAMETERVALUE(3.14159265358979)),.T.,.PARAMETER.); #34=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#33); -#35=IFCCOMPOSITECURVE((#25,#29,#34),$); +#35=IFCCOMPOSITECURVE((#25,#29,#34),.F.); #36=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#35); #37=IFCDIRECTION((0.,0.,1.)); #38=IFCEXTRUDEDAREASOLID(#36,$,#37,1.);