diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-2-box-alignment-invalid-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-2-box-alignment-invalid-ifc2x3.ifc index 3e488467c8..71003e4c41 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-2-box-alignment-invalid-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-2-box-alignment-invalid-ifc2x3.ifc @@ -11,3 +11,4 @@ DATA; #4=IFCTEXTLITERALWITHEXTENT('My presentable text',#2,.RIGHT.,#3,'invalid'); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_01.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-2-projects-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-2-projects-ifc2x3.ifc index 0e921dd627..b1e93621f6 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-2-projects-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-2-projects-ifc2x3.ifc @@ -22,3 +22,4 @@ DATA; #15=IFCPROJECT('3BXOBpFEDFqgWztkubS_w3',#7,'My Project',$,$,$,$,(#14),#6); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_00.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-IfcPostalAddress-USERDEFINED-None-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-IfcPostalAddress-USERDEFINED-None-ifc2x3.ifc index 541ff8382e..e54103c315 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-IfcPostalAddress-USERDEFINED-None-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-IfcPostalAddress-USERDEFINED-None-ifc2x3.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCPOSTALADDRESS(.USERDEFINED.,$,$,$,$,$,$,$,$,'The Netherlands'); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_05.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-IfcPostalAddress-all-unset-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-IfcPostalAddress-all-unset-ifc2x3.ifc index e446f5648e..5a2fdf3bf7 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-IfcPostalAddress-all-unset-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-IfcPostalAddress-all-unset-ifc2x3.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCPOSTALADDRESS($,$,$,$,$,$,$,$,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_05.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-IfcTelecomAddress-USERDEFINED-None-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-IfcTelecomAddress-USERDEFINED-None-ifc2x3.ifc index e079d9a099..75c587e67b 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-IfcTelecomAddress-USERDEFINED-None-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-IfcTelecomAddress-USERDEFINED-None-ifc2x3.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCTELECOMADDRESS(.USERDEFINED.,$,$,('040-12345678'),$,$,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_05.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-IfcTelecomAddress-all-unset-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-IfcTelecomAddress-all-unset-ifc2x3.ifc index f074855710..e1209da499 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-IfcTelecomAddress-all-unset-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-IfcTelecomAddress-all-unset-ifc2x3.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCTELECOMADDRESS($,$,$,$,$,$,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_05.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-actor-role-USERDEFINED-None-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-actor-role-USERDEFINED-None-ifc2x3.ifc index d5e7540ce0..7e57f08a52 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-actor-role-USERDEFINED-None-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-actor-role-USERDEFINED-None-ifc2x3.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCACTORROLE(.USERDEFINED.,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_04.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-air-terminal-type-USERDEFINED-None-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-air-terminal-type-USERDEFINED-None-ifc2x3.ifc index 5c64ebc75a..2fceecfa96 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-air-terminal-type-USERDEFINED-None-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-air-terminal-type-USERDEFINED-None-ifc2x3.ifc @@ -13,3 +13,4 @@ DATA; #6=IFCAIRTERMINALTYPE('0JBQHqVzzAn8KUccnbTfxn',#5,'My Type',$,$,$,$,$,$,.USERDEFINED.); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_06.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-annotation-curve-occurence-IfcCartesianPoint-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-annotation-curve-occurence-IfcCartesianPoint-ifc2x3.ifc index 72f9daf7fe..9138d7a0b1 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-annotation-curve-occurence-IfcCartesianPoint-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-annotation-curve-occurence-IfcCartesianPoint-ifc2x3.ifc @@ -11,3 +11,4 @@ DATA; #4=IFCANNOTATIONCURVEOCCURRENCE(#1,(#3),$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_07.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-annotation-surface-IfcPolyline-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-annotation-surface-IfcPolyline-ifc2x3.ifc index e74558cd8c..7b83468eb4 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-annotation-surface-IfcPolyline-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-annotation-surface-IfcPolyline-ifc2x3.ifc @@ -11,3 +11,4 @@ DATA; #4=IFCANNOTATIONSURFACE(#3,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_08.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-3d-inner-2-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-3d-inner-2-ifc2x3.ifc index 54314ac4e3..a2f37fa746 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-3d-inner-2-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-3d-inner-2-ifc2x3.ifc @@ -23,3 +23,4 @@ DATA; #16=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#5,(#10,#15)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_12.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-3d-inner-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-3d-inner-ifc2x3.ifc index f1c7a840ad..f7d4af2808 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-3d-inner-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-3d-inner-ifc2x3.ifc @@ -23,3 +23,4 @@ DATA; #16=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#5,(#10,#15)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_12.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-3d-outer-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-3d-outer-ifc2x3.ifc index 540e54e3fb..71231e8d50 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-3d-outer-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-3d-outer-ifc2x3.ifc @@ -23,3 +23,4 @@ DATA; #16=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#5,(#10,#15)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_12.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-curve-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-curve-ifc2x3.ifc index 0b1f78d182..32841d771d 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-curve-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-curve-ifc2x3.ifc @@ -23,3 +23,4 @@ DATA; #16=IFCARBITRARYPROFILEDEFWITHVOIDS(.CURVE.,$,#5,(#10,#15)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_12.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-inner-line-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-inner-line-ifc2x3.ifc index c0527407fc..f298451f4e 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-inner-line-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-inner-line-ifc2x3.ifc @@ -17,3 +17,4 @@ DATA; #10=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#5,(#9)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_12.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-assoc-material-IfcTask-IFC4.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-assoc-material-IfcTask-IFC4.ifc index e6564303e0..0b7e82e62d 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-assoc-material-IfcTask-IFC4.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-assoc-material-IfcTask-IFC4.ifc @@ -10,3 +10,4 @@ DATA; #3=IFCRELASSOCIATESMATERIAL('3CndjAA6v4f9K4OHeiDzQJ',$,$,$,(#1),#2); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_20.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-2d-axis-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-2d-axis-ifc2x3.ifc index 84d4cddccd..6ed6c29ae5 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-2d-axis-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-2d-axis-ifc2x3.ifc @@ -11,3 +11,4 @@ DATA; #4=IFCAXIS2PLACEMENT3D(#1,#2,#3); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_13.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-2d-pos-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-2d-pos-ifc2x3.ifc index 111170ce4b..27b3116a43 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-2d-pos-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-2d-pos-ifc2x3.ifc @@ -9,3 +9,4 @@ DATA; #2=IFCAXIS2PLACEMENT3D(#1,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_13.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-2d-ref-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-2d-ref-ifc2x3.ifc index 24feae1683..311ce49ead 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-2d-ref-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-2d-ref-ifc2x3.ifc @@ -11,3 +11,4 @@ DATA; #4=IFCAXIS2PLACEMENT3D(#1,#2,#3); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_13.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-anti-parallel-axes.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-anti-parallel-axes.ifc index c9d89df73d..1811c34f06 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-anti-parallel-axes.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-anti-parallel-axes.ifc @@ -11,3 +11,4 @@ DATA; #4=IFCAXIS2PLACEMENT3D(#1,#2,#3); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_13.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-only-axis-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-only-axis-ifc2x3.ifc index 7c994e90c2..ea0b87cfec 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-only-axis-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-only-axis-ifc2x3.ifc @@ -10,3 +10,4 @@ DATA; #3=IFCAXIS2PLACEMENT3D(#1,#2,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_13.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-only-ref-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-only-ref-ifc2x3.ifc index 4d3de73d5e..0a4ce921fb 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-only-ref-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-only-ref-ifc2x3.ifc @@ -10,3 +10,4 @@ DATA; #3=IFCAXIS2PLACEMENT3D(#1,$,#2); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_13.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-parallel-axes.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-parallel-axes.ifc index 5231eeec2c..9bea2010f4 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-parallel-axes.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-parallel-axes.ifc @@ -11,3 +11,4 @@ DATA; #4=IFCAXIS2PLACEMENT3D(#1,#2,#3); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_13.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-bspline-curve-point-dimensions-2-3-3-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-bspline-curve-point-dimensions-2-3-3-ifc2x3.ifc index d7dc700adc..1d890273d9 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-bspline-curve-point-dimensions-2-3-3-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-bspline-curve-point-dimensions-2-3-3-ifc2x3.ifc @@ -11,3 +11,4 @@ DATA; #4=IFCBEZIERCURVE(1,(#1,#2,#3),.POLYLINE_FORM.,.F.,.F.); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_09.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-bspline-curve-point-dimensions-3-3-2-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-bspline-curve-point-dimensions-3-3-2-ifc2x3.ifc index 56cfeb796e..8065c3110b 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-bspline-curve-point-dimensions-3-3-2-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-bspline-curve-point-dimensions-3-3-2-ifc2x3.ifc @@ -11,3 +11,4 @@ DATA; #4=IFCBEZIERCURVE(1,(#1,#2,#3),.POLYLINE_FORM.,.F.,.F.); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_09.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-1-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-1-ifc2x3.ifc index 81ec4d3650..7a60f5ac8c 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-1-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-1-ifc2x3.ifc @@ -11,3 +11,4 @@ DATA; #4=IFCCONVERSIONBASEDUNIT(#1,.LENGTHUNIT.,'beard-second',#3); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_14.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-2-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-2-ifc2x3.ifc index b5d9e2f0b2..41f35f2551 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-2-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-2-ifc2x3.ifc @@ -11,3 +11,4 @@ DATA; #4=IFCCONVERSIONBASEDUNIT(#1,.LENGTHUNIT.,'beard-second',#3); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_14.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-3-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-3-ifc2x3.ifc index 9deb7ec155..e3ab38e8a6 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-3-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-3-ifc2x3.ifc @@ -11,3 +11,4 @@ DATA; #4=IFCCONVERSIONBASEDUNIT(#1,.LENGTHUNIT.,'beard-second',#3); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_14.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-4-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-4-ifc2x3.ifc index b2d06d9413..ea04ce36d7 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-4-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-4-ifc2x3.ifc @@ -11,3 +11,4 @@ DATA; #4=IFCCONVERSIONBASEDUNIT(#1,.LENGTHUNIT.,'beard-second',#3); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_14.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-cshape-profile-width-0.2-depth-2.0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-cshape-profile-width-0.2-depth-2.0-ifc2x3.ifc index 28f692227a..b4b714f0db 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-cshape-profile-width-0.2-depth-2.0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-cshape-profile-width-0.2-depth-2.0-ifc2x3.ifc @@ -10,3 +10,4 @@ DATA; #3=IFCCSHAPEPROFILEDEF(.AREA.,$,#2,2.,0.2,0.11,1.,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_10.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-cshape-profile-width-0.2-depth-3.0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-cshape-profile-width-0.2-depth-3.0-ifc2x3.ifc index 8187fbc9bb..e52b9a8ebe 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-cshape-profile-width-0.2-depth-3.0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-cshape-profile-width-0.2-depth-3.0-ifc2x3.ifc @@ -10,3 +10,4 @@ DATA; #3=IFCCSHAPEPROFILEDEF(.AREA.,$,#2,3.,0.2,0.11,1.,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_10.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-cshape-profile-width-0.3-depth-2.0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-cshape-profile-width-0.3-depth-2.0-ifc2x3.ifc index 8f3440f242..eca6cf0c83 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-cshape-profile-width-0.3-depth-2.0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-cshape-profile-width-0.3-depth-2.0-ifc2x3.ifc @@ -10,3 +10,4 @@ DATA; #3=IFCCSHAPEPROFILEDEF(.AREA.,$,#2,2.,0.3,0.11,1.,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_10.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-depth--1.0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-depth--1.0-ifc2x3.ifc index 3e36870042..21af5dcb15 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-depth--1.0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-depth--1.0-ifc2x3.ifc @@ -14,3 +14,4 @@ DATA; #7=IFCEXTRUDEDAREASOLID(#3,#5,#6,-1.); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_03.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-depth-0.0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-depth-0.0-ifc2x3.ifc index 2247af028c..33693701ab 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-depth-0.0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-depth-0.0-ifc2x3.ifc @@ -14,3 +14,4 @@ DATA; #7=IFCEXTRUDEDAREASOLID(#3,#5,#6,0.); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_03.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-dir-0.0-0.0-ifc4.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-dir-0.0-0.0-ifc4.ifc index 5c00b8c7bc..8616b80a9d 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-dir-0.0-0.0-ifc4.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-dir-0.0-0.0-ifc4.ifc @@ -14,3 +14,4 @@ DATA; #7=IFCEXTRUDEDAREASOLID(#3,#5,#6,1.); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_11.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-dir-1.0-0.0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-dir-1.0-0.0-ifc2x3.ifc index 5dbf0979a4..cf5345f98e 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-dir-1.0-0.0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-dir-1.0-0.0-ifc2x3.ifc @@ -14,3 +14,4 @@ DATA; #7=IFCEXTRUDEDAREASOLID(#3,#5,#6,1.); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_11.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-font-IfcDescriptiveMeasure-large.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-font-IfcDescriptiveMeasure-large.ifc index a84f1b879a..24b361e603 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-font-IfcDescriptiveMeasure-large.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-font-IfcDescriptiveMeasure-large.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCTEXTSTYLEFONTMODEL('Comic Sans',('Comic Sans'),$,$,$,IFCDESCRIPTIVEMEASURE('large')); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_23.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-font-IfcLengthMeasure--1.0.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-font-IfcLengthMeasure--1.0.ifc index 3c7385eb0c..4d45485d97 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-font-IfcLengthMeasure--1.0.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-font-IfcLengthMeasure--1.0.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCTEXTSTYLEFONTMODEL('Comic Sans',('Comic Sans'),$,$,$,IFCLENGTHMEASURE(-1.)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_23.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-lining-properties-1.0-None.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-lining-properties-1.0-None.ifc index 2e8fda2f09..217a0dc4fd 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-lining-properties-1.0-None.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-lining-properties-1.0-None.ifc @@ -9,3 +9,4 @@ DATA; #2=IFCWINDOWTYPE('2sFDIHjAr5kQR0lJbTEoNk',$,'WindowType',$,$,(#1),$,$,$,$,$,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_21.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-placement-2d-3d-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-placement-2d-3d-ifc2x3.ifc index 500a33cf4c..e8ba95a6ed 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-placement-2d-3d-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-placement-2d-3d-ifc2x3.ifc @@ -13,3 +13,4 @@ DATA; #6=IFCLOCALPLACEMENT(#3,#5); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_19.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-poly-curve-1-2-1-2-ifc4.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-poly-curve-1-2-1-2-ifc4.ifc index e0e9d75fff..b6c218d1f7 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-poly-curve-1-2-1-2-ifc4.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-poly-curve-1-2-1-2-ifc4.ifc @@ -9,3 +9,4 @@ DATA; #2=IFCINDEXEDPOLYCURVE(#1,(IFCLINEINDEX((1,2)),IFCLINEINDEX((1,2))),$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_25.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-poly-curve-1-2-1-2-ifc4x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-poly-curve-1-2-1-2-ifc4x3.ifc index 69e3997dd2..82c376cd98 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-poly-curve-1-2-1-2-ifc4x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-poly-curve-1-2-1-2-ifc4x3.ifc @@ -9,3 +9,4 @@ DATA; #2=IFCINDEXEDPOLYCURVE(#1,(IFCLINEINDEX((1,2)),IFCLINEINDEX((1,2))),$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_25.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-property-list-value-distinct-value-types.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-property-list-value-distinct-value-types.ifc index e6ab3598c0..5452d1f09e 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-property-list-value-distinct-value-types.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-property-list-value-distinct-value-types.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCPROPERTYLISTVALUE('Test',$,(IFCLABEL('test1'),IFCINTEGER(2)),$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_26.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-property-same-same-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-property-same-same-ifc2x3.ifc index 288094a1f8..2803f739eb 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-property-same-same-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-property-same-same-ifc2x3.ifc @@ -17,3 +17,4 @@ DATA; #10=IFCPROPERTYSET('1Tw$AqKzzBQPuA8zGJqIUi',#7,'MyPset',$,(#8,#9)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_16.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-rigid-op-IfcPlaneAngleMeasure-IfcLengthMeasure-ifc4x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-rigid-op-IfcPlaneAngleMeasure-IfcLengthMeasure-ifc4x3.ifc index d8a0f12f01..83647121e9 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-rigid-op-IfcPlaneAngleMeasure-IfcLengthMeasure-ifc4x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-rigid-op-IfcPlaneAngleMeasure-IfcLengthMeasure-ifc4x3.ifc @@ -10,3 +10,4 @@ DATA; #3=IFCRIGIDOPERATION(#1,#2,IFCLENGTHMEASURE(0.),IFCPLANEANGLEMEASURE(0.),0.); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_18.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-boundingbox-multiple-bbox-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-boundingbox-multiple-bbox-ifc2x3.ifc index 7b22611964..6da98180b4 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-boundingbox-multiple-bbox-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-boundingbox-multiple-bbox-ifc2x3.ifc @@ -14,3 +14,4 @@ DATA; #7=IFCPRODUCTDEFINITIONSHAPE($,$,(#6)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_15.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-curve2d-3d-polyline-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-curve2d-3d-polyline-ifc2x3.ifc index 3906451d35..616d88117e 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-curve2d-3d-polyline-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-curve2d-3d-polyline-ifc2x3.ifc @@ -15,3 +15,4 @@ DATA; #8=IFCPRODUCTDEFINITIONSHAPE($,$,(#7)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_15.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-geometriccurveset-with-surface-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-geometriccurveset-with-surface-ifc2x3.ifc index dd09edd437..552783bb4a 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-geometriccurveset-with-surface-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-geometriccurveset-with-surface-ifc2x3.ifc @@ -16,3 +16,4 @@ DATA; #9=IFCPRODUCTDEFINITIONSHAPE($,$,(#8)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_15.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-surfacemodel-3d-polyline-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-surfacemodel-3d-polyline-ifc2x3.ifc index 59a86c7689..26bc68107f 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-surfacemodel-3d-polyline-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-surfacemodel-3d-polyline-ifc2x3.ifc @@ -15,3 +15,4 @@ DATA; #8=IFCPRODUCTDEFINITIONSHAPE($,$,(#7)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_15.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-sweptsolid-3d-polyline-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-sweptsolid-3d-polyline-ifc2x3.ifc index 39e15229dd..9cbc98c628 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-sweptsolid-3d-polyline-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-sweptsolid-3d-polyline-ifc2x3.ifc @@ -15,3 +15,4 @@ DATA; #8=IFCPRODUCTDEFINITIONSHAPE($,$,(#7)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_15.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-0-ifc2x3.ifc index 6feea7cbe6..268324af8e 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-0-ifc2x3.ifc @@ -20,3 +20,4 @@ DATA; #13=IFCRELAGGREGATES('1CYKcUx8bCVONtEhGNofvT',#5,$,$,#12,(#8)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_02.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-1-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-1-ifc2x3.ifc index cc0697c268..e2c5154360 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-1-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-1-ifc2x3.ifc @@ -20,3 +20,4 @@ DATA; #13=IFCRELAGGREGATES('0ftJphDcrFHvR_HqhkydLx',#5,$,$,#12,(#8)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_02.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-13-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-13-ifc2x3.ifc index bd97f61e1f..db5ff9cbf1 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-13-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-13-ifc2x3.ifc @@ -20,3 +20,4 @@ DATA; #13=IFCRELAGGREGATES('0Mz72m3wv1vhIkiYuTF$33',#5,$,$,#12,(#8)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_02.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-14-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-14-ifc2x3.ifc index 45c9007133..cd39d33c14 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-14-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-14-ifc2x3.ifc @@ -20,3 +20,4 @@ DATA; #13=IFCRELAGGREGATES('1rPcgnmMP9YAEyEucW3TPD',#5,$,$,#12,(#8)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_02.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-5-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-5-ifc2x3.ifc index 70074bbb4a..263e302e3a 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-5-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-5-ifc2x3.ifc @@ -20,3 +20,4 @@ DATA; #13=IFCRELAGGREGATES('0_TRB2iODE5QhqVLs7Zy12',#5,$,$,#12,(#8)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_02.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-7-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-7-ifc2x3.ifc index aced83d6c6..363bbe26de 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-7-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-7-ifc2x3.ifc @@ -20,3 +20,4 @@ DATA; #13=IFCRELAGGREGATES('0zM2K36gPFTxLcMPH5cx6z',#5,$,$,#12,(#8)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_02.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-8-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-8-ifc2x3.ifc index f31af28ea3..95ec9c18af 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-8-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-8-ifc2x3.ifc @@ -20,3 +20,4 @@ DATA; #13=IFCRELAGGREGATES('3oadkvoTH7cPvuYDaItJGQ',#5,$,$,#12,(#8)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_02.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-9-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-9-ifc2x3.ifc index 3025f20454..d9ba9d50a9 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-9-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-9-ifc2x3.ifc @@ -20,3 +20,4 @@ DATA; #13=IFCRELAGGREGATES('1lYkjcZ3j4bf6u6pIFvs_F',#5,$,$,#12,(#8)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_02.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-wall-2-same-psets.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-wall-2-same-psets.ifc index 9486bd8021..237785c9cc 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-wall-2-same-psets.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-wall-2-same-psets.ifc @@ -14,3 +14,4 @@ DATA; #7=IFCRELDEFINESBYPROPERTIES('1Q1amHTX1FCBA3duuSyAUM',$,$,$,(#1),#6); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_22.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-wall-mls-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-wall-mls-ifc2x3.ifc index 9a33b5e2f3..ac6d1a2366 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-wall-mls-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-wall-mls-ifc2x3.ifc @@ -18,3 +18,4 @@ DATA; #11=IFCRELASSOCIATESMATERIAL('2B7uDMC_v8wOWBBvP1Vtcc',#7,$,$,(#8),#10); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_17.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-wall-no-mls-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-wall-no-mls-ifc2x3.ifc index cf42fba44a..39feb598e9 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-wall-no-mls-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-wall-no-mls-ifc2x3.ifc @@ -15,3 +15,4 @@ DATA; #8=IFCWALLSTANDARDCASE('313_Ms2Mn4GvZ$AjGfM64i',#7,$,$,$,$,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_17.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-zone-with-IfcWall-IfcSpace-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-zone-with-IfcWall-IfcSpace-ifc2x3.ifc index 9c544d53ee..bf3577bcb5 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-zone-with-IfcWall-IfcSpace-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-zone-with-IfcWall-IfcSpace-ifc2x3.ifc @@ -23,3 +23,4 @@ DATA; #16=IFCRELAGGREGATES('0XSXh8axL1QR0GEJYOhdIU',#7,$,$,#11,(#14)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_24.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-zone-with-IfcWall-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-zone-with-IfcWall-ifc2x3.ifc index 34a29f1975..e597355fef 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-zone-with-IfcWall-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-zone-with-IfcWall-ifc2x3.ifc @@ -22,3 +22,4 @@ DATA; #15=IFCRELAGGREGATES('1jWolXHqPC2AOXHDZZCI8I',#7,$,$,#11,()); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_24.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate.py b/src/ifcopenshell-python/test/fixtures/rules/generate.py index 13bb01617c..d1d0985aa2 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate.py @@ -1,11 +1,14 @@ import subprocess import sys from pathlib import Path +from typing import Literal, TypeAlias import ifcopenshell directory = Path(__file__).parent +Result: TypeAlias = Literal["fail", "pass"] + def normalize_header(f: ifcopenshell.file) -> None: f.header.file_name.time_stamp = "1970-01-01T00:00:00" @@ -13,6 +16,20 @@ def normalize_header(f: ifcopenshell.file) -> None: f.header.file_name.originating_system = "IfcOpenShell" +def pass_if(condition: bool) -> Result: + return "pass" if condition else "fail" + + +def fail_if(condition: bool) -> Result: + return "fail" if condition else "pass" + + +def write_fixture(file: ifcopenshell.file, source: str, result: Result, path: str) -> None: + content = file.to_string() + content += f"/* IFC fixture is generated by {Path(source).name} */\n" + Path(f"{result}-{path}.ifc").write_text(content) + + if __name__ == "__main__": for path in directory.glob("*.ifc"): path.unlink() diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_00.py b/src/ifcopenshell-python/test/fixtures/rules/generate_00.py index 7211d265fd..b5937af566 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_00.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_00.py @@ -1,7 +1,7 @@ import time import ifcopenshell -from generate import normalize_header +from generate import normalize_header, pass_if, write_fixture for i in range(3): f = ifcopenshell.file(schema="IFC2X3") @@ -28,4 +28,4 @@ for i in range(3): ], ) normalize_header(f) - f.write(f"{'fail' if i == 2 else 'pass'}-{i}-projects-ifc2x3.ifc") + write_fixture(f, __file__, pass_if(i != 2), f"{i}-projects-ifc2x3") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_01.py b/src/ifcopenshell-python/test/fixtures/rules/generate_01.py index d1fa8b5d13..2da9bc1273 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_01.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_01.py @@ -1,5 +1,5 @@ import ifcopenshell -from generate import normalize_header +from generate import normalize_header, pass_if, write_fixture for i, box_alignment in enumerate(["top-left", "center", "invalid", "CENTER"]): f = ifcopenshell.file(schema="IFC2X3") @@ -14,4 +14,4 @@ for i, box_alignment in enumerate(["top-left", "center", "invalid", "CENTER"]): suffix = "-uppercase" if box_alignment == "CENTER" else "" normalize_header(f) - f.write(f"{'pass' if i in (0,1,3) else 'fail'}-{i}-box-alignment-{box_alignment}{suffix}-ifc2x3.ifc") + write_fixture(f, __file__, pass_if(i in (0, 1, 3)), f"{i}-box-alignment-{box_alignment}{suffix}-ifc2x3") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_02.py b/src/ifcopenshell-python/test/fixtures/rules/generate_02.py index 557b1c76b8..394d97d8d4 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_02.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_02.py @@ -1,7 +1,7 @@ import time import ifcopenshell -from generate import normalize_header +from generate import normalize_header, pass_if, write_fixture latitudes = [ (False, (-361, 0, 0)), @@ -47,4 +47,4 @@ for i, (is_valid, lat) in enumerate(latitudes): ) f.createIfcRelAggregates(ifcopenshell.guid.new(), ownerhist, None, None, proj, [site]) normalize_header(f) - f.write(f"{'pass' if is_valid else 'fail'}-site-latitude-{i}-ifc2x3.ifc") + write_fixture(f, __file__, pass_if(is_valid), f"site-latitude-{i}-ifc2x3") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_03.py b/src/ifcopenshell-python/test/fixtures/rules/generate_03.py index 16ec45dbf7..85f0ec45d2 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_03.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_03.py @@ -1,5 +1,5 @@ import ifcopenshell -from generate import normalize_header +from generate import normalize_header, pass_if, write_fixture for depth in (-1.0, 0.0, 1.0): f = ifcopenshell.file(schema="IFC2X3") @@ -12,4 +12,4 @@ for depth in (-1.0, 0.0, 1.0): depth, ) normalize_header(f) - f.write(f"{'pass' if depth > 0. else 'fail'}-extrusion-depth-{depth}-ifc2x3.ifc") + write_fixture(f, __file__, pass_if(depth > 0.0), f"extrusion-depth-{depth}-ifc2x3") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_04.py b/src/ifcopenshell-python/test/fixtures/rules/generate_04.py index 0a0ea57b3e..66e74f0064 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_04.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_04.py @@ -1,5 +1,5 @@ import ifcopenshell -from generate import normalize_header +from generate import fail_if, normalize_header, write_fixture for i, (r1, r2) in enumerate( [("SUPPLIER", None), ("SUPPLIER", "Valid"), ("USERDEFINED", "Valid"), ("USERDEFINED", None)] @@ -7,4 +7,4 @@ for i, (r1, r2) in enumerate( f = ifcopenshell.file(schema="IFC2X3") f.createIfcActorRole(r1, r2) normalize_header(f) - f.write(f"{'fail' if i == 3 else 'pass'}-actor-role-{r1}-{r2}-ifc2x3.ifc") + write_fixture(f, __file__, fail_if(i == 3), f"actor-role-{r1}-{r2}-ifc2x3") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_05.py b/src/ifcopenshell-python/test/fixtures/rules/generate_05.py index bc418be017..72fd359d34 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_05.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_05.py @@ -1,5 +1,5 @@ import ifcopenshell -from generate import normalize_header +from generate import normalize_header, pass_if, write_fixture options = { "IfcPostalAddress": ({}, {"Country": "The Netherlands"}, {"Country": "The Netherlands", "Town": "Eindhoven"}), @@ -20,7 +20,7 @@ for ent in ("IfcPostalAddress", "IfcTelecomAddress"): valid = not (purpose == "USERDEFINED" and ud is None) normalize_header(f) - f.write(f"{'pass' if valid else 'fail'}-{ent}-{purpose}-{ud}-ifc2x3.ifc") + write_fixture(f, __file__, pass_if(valid), f"{ent}-{purpose}-{ud}-ifc2x3") for kwargs in options[ent]: f = ifcopenshell.file(schema="IFC2X3") @@ -29,4 +29,4 @@ for ent in ("IfcPostalAddress", "IfcTelecomAddress"): if not valid: kwargs = {"all-unset": 1} normalize_header(f) - f.write(f"{'pass' if valid else 'fail'}-{ent}-{'-'.join(kwargs.keys())}-ifc2x3.ifc") + write_fixture(f, __file__, pass_if(valid), f"{ent}-{'-'.join(kwargs.keys())}-ifc2x3") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_06.py b/src/ifcopenshell-python/test/fixtures/rules/generate_06.py index af1fde7718..8676912048 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_06.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_06.py @@ -2,7 +2,7 @@ import itertools import time import ifcopenshell -from generate import normalize_header +from generate import normalize_header, pass_if, write_fixture for pty, ety in itertools.product(("GRILLE", "USERDEFINED"), (None, "Something")): f = ifcopenshell.file(schema="IFC2X3") @@ -14,4 +14,4 @@ for pty, ety in itertools.product(("GRILLE", "USERDEFINED"), (None, "Something") f.createIfcAirTerminalType(ifcopenshell.guid.new(), ownerhist, "My Type", ElementType=ety, PredefinedType=pty) valid = pty != "USERDEFINED" or ety is not None normalize_header(f) - f.write(f"{'pass' if valid else 'fail'}-air-terminal-type-{pty}-{ety}-ifc2x3.ifc") + write_fixture(f, __file__, pass_if(valid), f"air-terminal-type-{pty}-{ety}-ifc2x3") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_07.py b/src/ifcopenshell-python/test/fixtures/rules/generate_07.py index 7ec2104e64..9dc2b109bd 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_07.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_07.py @@ -1,5 +1,5 @@ import ifcopenshell -from generate import normalize_header +from generate import fail_if, normalize_header, write_fixture create_none = lambda f: None create_polyline = lambda f: f.createIfcPolyline( @@ -13,6 +13,9 @@ for i, make_item in enumerate((create_none, create_polyline, create_point)): make_item(f), [f.createIfcPresentationStyleAssignment([f.createIfcCurveStyle()])] ) normalize_header(f) - f.write( - f"{'fail' if i == 2 else 'pass'}-annotation-curve-occurence-{'None' if inst.Item is None else inst.Item.is_a()}-ifc2x3.ifc" + write_fixture( + f, + __file__, + fail_if(i == 2), + f"annotation-curve-occurence-{'None' if inst.Item is None else inst.Item.is_a()}-ifc2x3", ) diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_08.py b/src/ifcopenshell-python/test/fixtures/rules/generate_08.py index 30d36af15e..33984c0192 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_08.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_08.py @@ -1,5 +1,5 @@ import ifcopenshell -from generate import normalize_header +from generate import fail_if, normalize_header, write_fixture create_plane = lambda f: f.createIfcPlane(f.createIfcAxis2Placement3D(f.createIfcCartesianPoint((0.0, 0.0, 0.0)))) create_polyline = lambda f: f.createIfcPolyline( @@ -10,4 +10,4 @@ for i, make_item in enumerate((create_plane, create_polyline)): f = ifcopenshell.file(schema="IFC2X3") inst = f.createIfcAnnotationSurface(make_item(f)) normalize_header(f) - f.write(f"{'fail' if i == 1 else 'pass'}-annotation-surface-{inst.Item.is_a()}-ifc2x3.ifc") + write_fixture(f, __file__, fail_if(i == 1), f"annotation-surface-{inst.Item.is_a()}-ifc2x3") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_09.py b/src/ifcopenshell-python/test/fixtures/rules/generate_09.py index 46ba539a5f..44c2eb7adf 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_09.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_09.py @@ -1,5 +1,5 @@ import ifcopenshell -from generate import normalize_header +from generate import normalize_header, pass_if, write_fixture pts = [(0.0, 0.0), (1.0, 0.0), (1.0, 1.0)] dims = [(2, 3, 3), (3, 3, 2), (2, 2, 2), (3, 3, 3)] @@ -15,6 +15,9 @@ for d in dims: "IfcBezierCurve", 1, list(map(lambda t: make_point(*t), zip(pts, d))), "POLYLINE_FORM", False, False ) normalize_header(f) - f.write( - f"{'pass' if len(set(d)) == 1 else 'fail'}-bspline-curve-point-dimensions-{'-'.join(map(str, d))}-ifc2x3.ifc" + write_fixture( + f, + __file__, + pass_if(len(set(d)) == 1), + f"bspline-curve-point-dimensions-{'-'.join(map(str, d))}-ifc2x3", ) diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_10.py b/src/ifcopenshell-python/test/fixtures/rules/generate_10.py index b659e4534e..04c02c085a 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_10.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_10.py @@ -1,7 +1,7 @@ import itertools import ifcopenshell -from generate import normalize_header +from generate import normalize_header, pass_if, write_fixture defaults = {"Girth": 1.0, "WallThickness": 0.11} depths = [2.0, 3.0] @@ -22,4 +22,4 @@ for d, w in itertools.product(depths, widths): "AREA", None, f.createIfcAxis2Placement2D(f.createIfcCartesianPoint((0.0, 0.0))), **D ) normalize_header(f) - f.write(f"{'pass' if valid else 'fail'}-cshape-profile-width-{w}-depth-{d}-ifc2x3.ifc") + write_fixture(f, __file__, pass_if(valid), f"cshape-profile-width-{w}-depth-{d}-ifc2x3") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_11.py b/src/ifcopenshell-python/test/fixtures/rules/generate_11.py index adf4e63fca..f9059f03d5 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_11.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_11.py @@ -1,6 +1,6 @@ import ifcopenshell import ifcopenshell.util.schema -from generate import normalize_header +from generate import normalize_header, pass_if, write_fixture depth = 1.0 for dir_x, dir_z in ((0.0, -1.0), (0.0, 0.0), (1.0, 0.0), (1.0, 0.001), (0.0, 1.0)): @@ -29,4 +29,4 @@ for dir_x, dir_z in ((0.0, -1.0), (0.0, 0.0), (1.0, 0.0), (1.0, 0.001), (0.0, 1. valid = True normalize_header(f) - f.write(f"{'pass' if valid else 'fail'}-extrusion-dir-{dir_x}-{dir_z}-{f.schema.lower()}.ifc") + write_fixture(f, __file__, pass_if(valid), f"extrusion-dir-{dir_x}-{dir_z}-{f.schema.lower()}") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_12.py b/src/ifcopenshell-python/test/fixtures/rules/generate_12.py index 8eb8d64f63..a2f1931b95 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_12.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_12.py @@ -1,5 +1,5 @@ import ifcopenshell -from generate import normalize_header +from generate import normalize_header, write_fixture coords = [(0.0, 0.0), (10.0, 0.0), (10.0, 10.0), (0.0, 10.0)] make_3d = lambda cs: [c + (0.0,) for c in cs] @@ -20,7 +20,7 @@ f.createIfcArbitraryProfileDefWithVoids( ], ) normalize_header(f) -f.write(f"pass-arbitrary-profile-with-voids-ifc2x3.ifc") +write_fixture(f, __file__, "pass", "arbitrary-profile-with-voids-ifc2x3") f = ifcopenshell.file(schema="IFC2X3") f.createIfcArbitraryProfileDefWithVoids( @@ -33,7 +33,7 @@ f.createIfcArbitraryProfileDefWithVoids( ], ) normalize_header(f) -f.write(f"fail-arbitrary-profile-with-voids-curve-ifc2x3.ifc") +write_fixture(f, __file__, "fail", "arbitrary-profile-with-voids-curve-ifc2x3") f = ifcopenshell.file(schema="IFC2X3") f.createIfcArbitraryProfileDefWithVoids( @@ -46,7 +46,7 @@ f.createIfcArbitraryProfileDefWithVoids( ], ) normalize_header(f) -f.write(f"fail-arbitrary-profile-with-voids-3d-outer-ifc2x3.ifc") +write_fixture(f, __file__, "fail", "arbitrary-profile-with-voids-3d-outer-ifc2x3") f = ifcopenshell.file(schema="IFC2X3") f.createIfcArbitraryProfileDefWithVoids( @@ -59,7 +59,7 @@ f.createIfcArbitraryProfileDefWithVoids( ], ) normalize_header(f) -f.write(f"fail-arbitrary-profile-with-voids-3d-inner-ifc2x3.ifc") +write_fixture(f, __file__, "fail", "arbitrary-profile-with-voids-3d-inner-ifc2x3") f = ifcopenshell.file(schema="IFC2X3") f.createIfcArbitraryProfileDefWithVoids( @@ -72,7 +72,7 @@ f.createIfcArbitraryProfileDefWithVoids( ], ) normalize_header(f) -f.write(f"fail-arbitrary-profile-with-voids-3d-inner-2-ifc2x3.ifc") +write_fixture(f, __file__, "fail", "arbitrary-profile-with-voids-3d-inner-2-ifc2x3") f = ifcopenshell.file(schema="IFC2X3") f.createIfcArbitraryProfileDefWithVoids( @@ -82,4 +82,4 @@ f.createIfcArbitraryProfileDefWithVoids( [f.createIfcLine(f.createIfcCartesianPoint((0.0, 0.0)), f.createIfcVector(f.createIfcDirection((0.0, 0.0)), 1.0))], ) normalize_header(f) -f.write(f"fail-arbitrary-profile-with-voids-inner-line-ifc2x3.ifc") +write_fixture(f, __file__, "fail", "arbitrary-profile-with-voids-inner-line-ifc2x3") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_13.py b/src/ifcopenshell-python/test/fixtures/rules/generate_13.py index 2a46c37fbe..a4d5b21ac6 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_13.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_13.py @@ -1,5 +1,5 @@ import ifcopenshell -from generate import normalize_header +from generate import normalize_header, write_fixture coords = [(0.0, 0.0), (10.0, 0.0), (10.0, 10.0), (0.0, 10.0)] make_3d = lambda cs: [c + (0.0,) for c in cs] @@ -12,7 +12,7 @@ map = lambda fn, *args: list(old_map(fn, *args)) f = ifcopenshell.file(schema="IFC2X3") f.createIfcAxis2Placement3D(f.createIfcCartesianPoint((0.0, 0.0, 0.0))) normalize_header(f) -f.write(f"pass-axis2-3d-pos-ifc2x3.ifc") +write_fixture(f, __file__, "pass", "axis2-3d-pos-ifc2x3") f = ifcopenshell.file(schema="IFC2X3") f.createIfcAxis2Placement3D( @@ -21,7 +21,7 @@ f.createIfcAxis2Placement3D( f.createIfcDirection((1.0, 0.0, 0.0)), ) normalize_header(f) -f.write(f"pass-axis2-two-directions-ifc2x3.ifc") +write_fixture(f, __file__, "pass", "axis2-two-directions-ifc2x3") f = ifcopenshell.file(schema="IFC2X3") f.createIfcAxis2Placement3D( @@ -30,7 +30,7 @@ f.createIfcAxis2Placement3D( RefDirection=None, ) normalize_header(f) -f.write(f"fail-axis2-only-axis-ifc2x3.ifc") +write_fixture(f, __file__, "fail", "axis2-only-axis-ifc2x3") f = ifcopenshell.file(schema="IFC2X3") f.createIfcAxis2Placement3D( @@ -39,7 +39,7 @@ f.createIfcAxis2Placement3D( RefDirection=f.createIfcDirection((1.0, 0.0, 0.0)), ) normalize_header(f) -f.write(f"fail-axis2-only-ref-ifc2x3.ifc") +write_fixture(f, __file__, "fail", "axis2-only-ref-ifc2x3") f = ifcopenshell.file(schema="IFC2X3") f.createIfcAxis2Placement3D( @@ -48,14 +48,14 @@ f.createIfcAxis2Placement3D( f.createIfcDirection((0.0, 1.0, 0.0)), ) normalize_header(f) -f.write(f"fail-axis2-2d-axis-ifc2x3.ifc") +write_fixture(f, __file__, "fail", "axis2-2d-axis-ifc2x3") f = ifcopenshell.file(schema="IFC2X3") f.createIfcAxis2Placement3D( f.createIfcCartesianPoint((0.0, 0.0)), ) normalize_header(f) -f.write(f"fail-axis2-2d-pos-ifc2x3.ifc") +write_fixture(f, __file__, "fail", "axis2-2d-pos-ifc2x3") f = ifcopenshell.file(schema="IFC2X3") f.createIfcAxis2Placement3D( @@ -64,7 +64,7 @@ f.createIfcAxis2Placement3D( f.createIfcDirection((1.0, 0.0)), ) normalize_header(f) -f.write(f"fail-axis2-2d-ref-ifc2x3.ifc") +write_fixture(f, __file__, "fail", "axis2-2d-ref-ifc2x3") f = ifcopenshell.file(schema="IFC2X3") f.createIfcAxis2Placement3D( @@ -73,7 +73,7 @@ f.createIfcAxis2Placement3D( RefDirection=f.createIfcDirection((0.0, 0.0, 1.0)), ) normalize_header(f) -f.write(f"fail-axis2-parallel-axes.ifc") +write_fixture(f, __file__, "fail", "axis2-parallel-axes") f = ifcopenshell.file(schema="IFC2X3") f.createIfcAxis2Placement3D( @@ -82,4 +82,4 @@ f.createIfcAxis2Placement3D( RefDirection=f.createIfcDirection((0.0, 0.0, -1.0)), ) normalize_header(f) -f.write(f"fail-axis2-anti-parallel-axes.ifc") +write_fixture(f, __file__, "fail", "axis2-anti-parallel-axes") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_14.py b/src/ifcopenshell-python/test/fixtures/rules/generate_14.py index ce8df834fa..9c263da807 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_14.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_14.py @@ -1,5 +1,5 @@ import ifcopenshell -from generate import normalize_header +from generate import normalize_header, pass_if, write_fixture dims = [ (1, 0, 0, 0, 0, 0, 0), @@ -18,4 +18,4 @@ for i, d in enumerate(dims): f.createIfcMeasureWithUnit(f.createIfcLengthMeasure(5.0), f.createIfcSIUnit(Prefix="NANO", Name="METRE")), ) normalize_header(f) - f.write(f"{'pass' if i == 0 else 'fail'}-conv-unit-{i}-ifc2x3.ifc") + write_fixture(f, __file__, pass_if(i == 0), f"conv-unit-{i}-ifc2x3") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_15.py b/src/ifcopenshell-python/test/fixtures/rules/generate_15.py index 08d1331310..591d4648b0 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_15.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_15.py @@ -1,5 +1,5 @@ import ifcopenshell -from generate import normalize_header +from generate import normalize_header, pass_if, write_fixture coords = [(0.0, 0.0), (10.0, 0.0)] coords_2 = [(0.0, 0.0), (10.0, 0.0), (10.0, 10.0), (0.0, 10.0)] @@ -76,4 +76,4 @@ for is_valid, dims, rep_type, name, fn in options: ] ) normalize_header(f) - f.write(f"{'pass' if is_valid else 'fail'}-shaperep-{rep_type.lower()}-{name}-ifc2x3.ifc") + write_fixture(f, __file__, pass_if(is_valid), f"shaperep-{rep_type.lower()}-{name}-ifc2x3") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_16.py b/src/ifcopenshell-python/test/fixtures/rules/generate_16.py index 0326b31ff0..84bdfe51eb 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_16.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_16.py @@ -1,7 +1,7 @@ import time import ifcopenshell -from generate import normalize_header +from generate import normalize_header, pass_if, write_fixture names = [("Same", "Same"), ("Different", "SomethingElse")] @@ -20,5 +20,4 @@ for nms in names: ownerhist = f.createIfcOwnerHistory(pando, appl, ChangeAction="ADDED", CreationDate=int(time.time())) f.createIfcPropertySet(ifcopenshell.guid.new(), ownerhist, "MyPset", HasProperties=map(make_prop(f), nms)) normalize_header(f) - f.write(f"{'pass' if len(set(nms)) == len(nms) else 'fail'}-property-{'-'.join(map(str.lower, nms))}-ifc2x3.ifc") -15 + write_fixture(f, __file__, pass_if(len(set(nms)) == len(nms)), f"property-{'-'.join(map(str.lower, nms))}-ifc2x3") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_17.py b/src/ifcopenshell-python/test/fixtures/rules/generate_17.py index 735ffa4513..9d831ace37 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_17.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_17.py @@ -1,7 +1,7 @@ import time import ifcopenshell -from generate import normalize_header +from generate import normalize_header, pass_if, write_fixture for i, nm in enumerate(("no-mls", "mls", "mlsu")): f = ifcopenshell.file(schema="IFC2X3") @@ -20,4 +20,4 @@ for i, nm in enumerate(("no-mls", "mls", "mlsu")): ifcopenshell.guid.new(), ownerhist, RelatedObjects=[wall], RelatingMaterial=mls ) normalize_header(f) - f.write(f"{'pass' if i == 2 else 'fail'}-wall-{nm}-ifc2x3.ifc") + write_fixture(f, __file__, pass_if(i == 2), f"wall-{nm}-ifc2x3") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_18.py b/src/ifcopenshell-python/test/fixtures/rules/generate_18.py index 7bacb85d7f..87c3f05018 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_18.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_18.py @@ -1,5 +1,5 @@ import ifcopenshell -from generate import normalize_header +from generate import normalize_header, pass_if, write_fixture for i, type_decl in enumerate(("IfcLengthMeasure", "IfcPlaneAngleMeasure")): f = ifcopenshell.file(schema="IFC4X3") @@ -11,4 +11,4 @@ for i, type_decl in enumerate(("IfcLengthMeasure", "IfcPlaneAngleMeasure")): Height=0.0, ) normalize_header(f) - f.write(f"{'pass' if i else 'fail'}-rigid-op-IfcPlaneAngleMeasure-{type_decl}-ifc4x3.ifc") + write_fixture(f, __file__, pass_if(bool(i)), f"rigid-op-IfcPlaneAngleMeasure-{type_decl}-ifc4x3") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_19.py b/src/ifcopenshell-python/test/fixtures/rules/generate_19.py index e25a26e27c..9812b5f92a 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_19.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_19.py @@ -1,5 +1,5 @@ import ifcopenshell -from generate import normalize_header +from generate import normalize_header, pass_if, write_fixture make_nd = lambda d: lambda *c: (c + (0.0,)) if d == 3 else c @@ -15,4 +15,4 @@ for d1, d2 in ((2, 3), (3, 3), (3, 2)): RelativePlacement=f.create_entity(f"IfcAxis2Placement{d2}D", f.createIfcCartesianPoint(make_nd(d2)(0.0, 0.0))), ) normalize_header(f) - f.write(f"{'pass' if d1 >= d2 else 'fail'}-placement-{d1}d-{d2}d-ifc2x3.ifc") + write_fixture(f, __file__, pass_if(d1 >= d2), f"placement-{d1}d-{d2}d-ifc2x3") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_20.py b/src/ifcopenshell-python/test/fixtures/rules/generate_20.py index 0ead1d1963..68d3364ae2 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_20.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_20.py @@ -1,5 +1,5 @@ import ifcopenshell -from generate import normalize_header +from generate import normalize_header, pass_if, write_fixture task = lambda f: f.createIfcTask(ifcopenshell.guid.new(), None, "sleep", IsMilestone=True) wall = lambda f: f.createIfcWall(ifcopenshell.guid.new()) @@ -9,4 +9,4 @@ for i, fn in enumerate((task, wall)): elem = fn(f) f.createIfcRelAssociatesMaterial(ifcopenshell.guid.new(), None, None, None, [elem], f.createIfcMaterial("brick")) normalize_header(f) - f.write(f"{'pass' if i else 'fail'}-assoc-material-{elem.is_a()}-{f.schema}.ifc") + write_fixture(f, __file__, pass_if(bool(i)), f"assoc-material-{elem.is_a()}-{f.schema}") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_21.py b/src/ifcopenshell-python/test/fixtures/rules/generate_21.py index 61b145af08..232c0e75d6 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_21.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_21.py @@ -1,7 +1,7 @@ import itertools import ifcopenshell -from generate import normalize_header +from generate import normalize_header, pass_if, write_fixture def EXISTS(v): @@ -26,4 +26,4 @@ for LiningDepth, LiningThickness in itertools.product((None, 1.0), (None, 1.0)): ], ) normalize_header(f) - f.write(f"{'pass' if valid else 'fail'}-lining-properties-{LiningDepth}-{LiningThickness}.ifc") + write_fixture(f, __file__, pass_if(valid), f"lining-properties-{LiningDepth}-{LiningThickness}") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_22.py b/src/ifcopenshell-python/test/fixtures/rules/generate_22.py index ac42a0250d..535a03b083 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_22.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_22.py @@ -1,5 +1,5 @@ import ifcopenshell -from generate import normalize_header +from generate import normalize_header, pass_if, write_fixture for cnt in range(0, 3): f = ifcopenshell.file(schema="IFC4") @@ -20,7 +20,7 @@ for cnt in range(0, 3): ), ) normalize_header(f) - f.write(f"{'pass' if cnt < 2 else 'fail'}-wall-{cnt}-same-psets.ifc") + write_fixture(f, __file__, pass_if(cnt < 2), f"wall-{cnt}-same-psets") f = ifcopenshell.file(schema="IFC4") @@ -54,4 +54,4 @@ f.createIfcRelDefinesByProperties( ), ) normalize_header(f) -f.write(f"pass-wall-different-psets.ifc") +write_fixture(f, __file__, "pass", "wall-different-psets") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_23.py b/src/ifcopenshell-python/test/fixtures/rules/generate_23.py index 95a3645624..08303191b4 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_23.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_23.py @@ -1,5 +1,5 @@ import ifcopenshell -from generate import normalize_header +from generate import normalize_header, pass_if, write_fixture fns = [ (False, lambda f: f.createIfcLengthMeasure(-1.0)), @@ -13,4 +13,4 @@ for valid, fn in fns: fs = fn(f) f.createIfcTextStyleFontModel("Comic Sans", ("Comic Sans",), FontSize=fs) normalize_header(f) - f.write(f"{'pass' if valid else 'fail'}-font-{fs.is_a()}-{fs[0]}.ifc") + write_fixture(f, __file__, pass_if(valid), f"font-{fs.is_a()}-{fs[0]}") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_24.py b/src/ifcopenshell-python/test/fixtures/rules/generate_24.py index 9f491ca427..56696a4660 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_24.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_24.py @@ -1,7 +1,7 @@ import time import ifcopenshell -from generate import normalize_header +from generate import normalize_header, pass_if, write_fixture for ents in [ ("IfcWall",), @@ -57,4 +57,4 @@ for ents in [ ) valid = not (set(ents) - {"IfcZone", "IfcSpace"}) normalize_header(f) - f.write(f"{'pass' if valid else 'fail'}-zone-with-{'-'.join(ents)}-{f.schema.lower()}.ifc") + write_fixture(f, __file__, pass_if(valid), f"zone-with-{'-'.join(ents)}-{f.schema.lower()}") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_25.py b/src/ifcopenshell-python/test/fixtures/rules/generate_25.py index b9a246921a..765c1effe7 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_25.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_25.py @@ -1,5 +1,5 @@ import ifcopenshell -from generate import normalize_header +from generate import fail_if, normalize_header, write_fixture segs = [ lambda _: None, @@ -13,6 +13,9 @@ for schema in ("IFC4", "IFC4X3"): s = seg(f) f.createIfcIndexedPolyCurve(f.createIfcCartesianPointList2D([(0.0, 0.0), (0.0, 1.0), (1.0, 1.0)]), s) normalize_header(f) - f.write( - f'{"fail" if i == 2 else "pass"}-poly-curve-{"no-segments" if s is None else "-".join(["-".join(map(str, x[0])) for x in s])}-{schema.lower()}.ifc' + write_fixture( + f, + __file__, + fail_if(i == 2), + f'poly-curve-{"no-segments" if s is None else "-".join(["-".join(map(str, x[0])) for x in s])}-{schema.lower()}', ) diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_26.py b/src/ifcopenshell-python/test/fixtures/rules/generate_26.py index e685d24951..4f373bcb7c 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_26.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_26.py @@ -1,5 +1,5 @@ import ifcopenshell -from generate import normalize_header +from generate import normalize_header, write_fixture cases = ( ("pass", "label-values", ("test1", "test2")), @@ -17,4 +17,4 @@ for result, name, values in cases: ] ifc_file.create_entity("IfcPropertyListValue", Name="Test", ListValues=list_values) normalize_header(ifc_file) - ifc_file.write(f"{result}-property-list-value-{name}.ifc") + write_fixture(ifc_file, __file__, result, f"property-list-value-{name}") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_27.py b/src/ifcopenshell-python/test/fixtures/rules/generate_27.py index b121a78313..91d9248ca6 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_27.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_27.py @@ -1,5 +1,5 @@ import ifcopenshell -from generate import normalize_header +from generate import normalize_header, write_fixture ifc_file = ifcopenshell.file(schema="IFC2X3") ifc_file.create_entity( @@ -7,4 +7,4 @@ ifc_file.create_entity( CurveWidth=ifc_file.create_entity("IfcDescriptiveMeasure", "by layer"), ) normalize_header(ifc_file) -ifc_file.write("pass-IfcCurveStyle-ifc2x3.ifc") +write_fixture(ifc_file, __file__, "pass", "IfcCurveStyle-ifc2x3") diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-0-box-alignment-top-left-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-0-box-alignment-top-left-ifc2x3.ifc index 995db5e4dc..bcf64ce5f2 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-0-box-alignment-top-left-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-0-box-alignment-top-left-ifc2x3.ifc @@ -11,3 +11,4 @@ DATA; #4=IFCTEXTLITERALWITHEXTENT('My presentable text',#2,.RIGHT.,#3,'top-left'); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_01.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-0-projects-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-0-projects-ifc2x3.ifc index 5c7fa75de0..6da948c858 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-0-projects-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-0-projects-ifc2x3.ifc @@ -14,3 +14,4 @@ DATA; #7=IFCOWNERHISTORY(#3,#4,$,.ADDED.,$,$,$,1671800044); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_00.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-1-box-alignment-center-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-1-box-alignment-center-ifc2x3.ifc index 533af1ee4e..4958512c4b 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-1-box-alignment-center-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-1-box-alignment-center-ifc2x3.ifc @@ -11,3 +11,4 @@ DATA; #4=IFCTEXTLITERALWITHEXTENT('My presentable text',#2,.RIGHT.,#3,'center'); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_01.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-1-projects-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-1-projects-ifc2x3.ifc index 9e1c5c45ed..87c4b2dac4 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-1-projects-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-1-projects-ifc2x3.ifc @@ -18,3 +18,4 @@ DATA; #11=IFCPROJECT('3kan11u0f3Nus_VFUxfHxT',#7,'My Project',$,$,$,$,(#10),#6); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_00.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-3-box-alignment-CENTER-uppercase-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-3-box-alignment-CENTER-uppercase-ifc2x3.ifc index 560acc72e0..d741e53549 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-3-box-alignment-CENTER-uppercase-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-3-box-alignment-CENTER-uppercase-ifc2x3.ifc @@ -11,3 +11,4 @@ DATA; #4=IFCTEXTLITERALWITHEXTENT('My presentable text',#2,.RIGHT.,#3,'CENTER'); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_01.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcCurveStyle-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcCurveStyle-ifc2x3.ifc index a4ab64376b..70a6694949 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcCurveStyle-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcCurveStyle-ifc2x3.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCCURVESTYLE($,$,IFCDESCRIPTIVEMEASURE('by layer'),$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_27.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-Country-Town-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-Country-Town-ifc2x3.ifc index 4e2fa85714..45d40590ee 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-Country-Town-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-Country-Town-ifc2x3.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCPOSTALADDRESS($,$,$,$,$,$,'Eindhoven',$,$,'The Netherlands'); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_05.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-Country-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-Country-ifc2x3.ifc index 8d1126cf10..35dfe025e7 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-Country-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-Country-ifc2x3.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCPOSTALADDRESS($,$,$,$,$,$,$,$,$,'The Netherlands'); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_05.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-HOME-None-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-HOME-None-ifc2x3.ifc index 1bdf1be39c..1fec647a8c 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-HOME-None-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-HOME-None-ifc2x3.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCPOSTALADDRESS(.HOME.,$,$,$,$,$,$,$,$,'The Netherlands'); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_05.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-HOME-SomethingUserdefined-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-HOME-SomethingUserdefined-ifc2x3.ifc index f81027f956..4ef7703272 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-HOME-SomethingUserdefined-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-HOME-SomethingUserdefined-ifc2x3.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCPOSTALADDRESS(.HOME.,$,'SomethingUserdefined',$,$,$,$,$,$,'The Netherlands'); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_05.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-None-None-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-None-None-ifc2x3.ifc index 8d1126cf10..35dfe025e7 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-None-None-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-None-None-ifc2x3.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCPOSTALADDRESS($,$,$,$,$,$,$,$,$,'The Netherlands'); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_05.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-None-SomethingUserdefined-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-None-SomethingUserdefined-ifc2x3.ifc index 7bcdeba26a..4498abd555 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-None-SomethingUserdefined-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-None-SomethingUserdefined-ifc2x3.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCPOSTALADDRESS($,$,'SomethingUserdefined',$,$,$,$,$,$,'The Netherlands'); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_05.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-USERDEFINED-SomethingUserdefined-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-USERDEFINED-SomethingUserdefined-ifc2x3.ifc index ff48cf3e5b..116cb16b6e 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-USERDEFINED-SomethingUserdefined-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-USERDEFINED-SomethingUserdefined-ifc2x3.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCPOSTALADDRESS(.USERDEFINED.,$,'SomethingUserdefined',$,$,$,$,$,$,'The Netherlands'); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_05.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-HOME-None-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-HOME-None-ifc2x3.ifc index f3cf0dd038..241e593383 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-HOME-None-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-HOME-None-ifc2x3.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCTELECOMADDRESS(.HOME.,$,$,('040-12345678'),$,$,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_05.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-HOME-SomethingUserdefined-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-HOME-SomethingUserdefined-ifc2x3.ifc index 413a2a807d..b8fdc5a8c3 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-HOME-SomethingUserdefined-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-HOME-SomethingUserdefined-ifc2x3.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCTELECOMADDRESS(.HOME.,$,'SomethingUserdefined',('040-12345678'),$,$,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_05.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-None-None-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-None-None-ifc2x3.ifc index db61527379..7491d97571 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-None-None-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-None-None-ifc2x3.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCTELECOMADDRESS($,$,$,('040-12345678'),$,$,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_05.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-None-SomethingUserdefined-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-None-SomethingUserdefined-ifc2x3.ifc index 4ec18d2ec8..fe4c1a7325 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-None-SomethingUserdefined-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-None-SomethingUserdefined-ifc2x3.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCTELECOMADDRESS($,$,'SomethingUserdefined',('040-12345678'),$,$,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_05.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-TelephoneNumbers-PagerNumber-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-TelephoneNumbers-PagerNumber-ifc2x3.ifc index acdf133ffe..bc89f066d4 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-TelephoneNumbers-PagerNumber-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-TelephoneNumbers-PagerNumber-ifc2x3.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCTELECOMADDRESS($,$,$,('040-12345678'),$,'12345',$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_05.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-TelephoneNumbers-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-TelephoneNumbers-ifc2x3.ifc index db61527379..7491d97571 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-TelephoneNumbers-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-TelephoneNumbers-ifc2x3.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCTELECOMADDRESS($,$,$,('040-12345678'),$,$,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_05.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-USERDEFINED-SomethingUserdefined-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-USERDEFINED-SomethingUserdefined-ifc2x3.ifc index df80573667..d642db6ef5 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-USERDEFINED-SomethingUserdefined-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-USERDEFINED-SomethingUserdefined-ifc2x3.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCTELECOMADDRESS(.USERDEFINED.,$,'SomethingUserdefined',('040-12345678'),$,$,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_05.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-actor-role-SUPPLIER-None-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-actor-role-SUPPLIER-None-ifc2x3.ifc index 91c1d39951..30c113ccf0 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-actor-role-SUPPLIER-None-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-actor-role-SUPPLIER-None-ifc2x3.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCACTORROLE(.SUPPLIER.,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_04.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-actor-role-SUPPLIER-Valid-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-actor-role-SUPPLIER-Valid-ifc2x3.ifc index 25673a4628..1997e01037 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-actor-role-SUPPLIER-Valid-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-actor-role-SUPPLIER-Valid-ifc2x3.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCACTORROLE(.SUPPLIER.,'Valid',$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_04.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-actor-role-USERDEFINED-Valid-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-actor-role-USERDEFINED-Valid-ifc2x3.ifc index b2bff9de96..f03fd1de45 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-actor-role-USERDEFINED-Valid-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-actor-role-USERDEFINED-Valid-ifc2x3.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCACTORROLE(.USERDEFINED.,'Valid',$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_04.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-air-terminal-type-GRILLE-None-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-air-terminal-type-GRILLE-None-ifc2x3.ifc index 504e98f832..dc4e66bc97 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-air-terminal-type-GRILLE-None-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-air-terminal-type-GRILLE-None-ifc2x3.ifc @@ -13,3 +13,4 @@ DATA; #6=IFCAIRTERMINALTYPE('3GgOd_Oyj5Ug$ZSLzZcf6P',#5,'My Type',$,$,$,$,$,$,.GRILLE.); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_06.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-air-terminal-type-GRILLE-Something-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-air-terminal-type-GRILLE-Something-ifc2x3.ifc index fa1ca60d07..e4e620c575 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-air-terminal-type-GRILLE-Something-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-air-terminal-type-GRILLE-Something-ifc2x3.ifc @@ -13,3 +13,4 @@ DATA; #6=IFCAIRTERMINALTYPE('11eMEj7f10HBNesyiYFj28',#5,'My Type',$,$,$,$,$,'Something',.GRILLE.); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_06.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-air-terminal-type-USERDEFINED-Something-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-air-terminal-type-USERDEFINED-Something-ifc2x3.ifc index 2a7915f35f..11da0ea612 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-air-terminal-type-USERDEFINED-Something-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-air-terminal-type-USERDEFINED-Something-ifc2x3.ifc @@ -13,3 +13,4 @@ DATA; #6=IFCAIRTERMINALTYPE('0Nu5JE1uH6vP6UyfTvg9tu',#5,'My Type',$,$,$,$,$,'Something',.USERDEFINED.); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_06.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-annotation-curve-occurence-IfcPolyline-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-annotation-curve-occurence-IfcPolyline-ifc2x3.ifc index a67027b0b1..5c4ead55a4 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-annotation-curve-occurence-IfcPolyline-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-annotation-curve-occurence-IfcPolyline-ifc2x3.ifc @@ -13,3 +13,4 @@ DATA; #6=IFCANNOTATIONCURVEOCCURRENCE(#3,(#5),$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_07.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-annotation-curve-occurence-None-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-annotation-curve-occurence-None-ifc2x3.ifc index f28bf854b1..1dd88c93ef 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-annotation-curve-occurence-None-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-annotation-curve-occurence-None-ifc2x3.ifc @@ -10,3 +10,4 @@ DATA; #3=IFCANNOTATIONCURVEOCCURRENCE($,(#2),$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_07.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-annotation-surface-IfcPlane-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-annotation-surface-IfcPlane-ifc2x3.ifc index 8ec848f159..30b212508f 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-annotation-surface-IfcPlane-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-annotation-surface-IfcPlane-ifc2x3.ifc @@ -11,3 +11,4 @@ DATA; #4=IFCANNOTATIONSURFACE(#3,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_08.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-arbitrary-profile-with-voids-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-arbitrary-profile-with-voids-ifc2x3.ifc index 73dfa89d3a..c4b6b013f7 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-arbitrary-profile-with-voids-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-arbitrary-profile-with-voids-ifc2x3.ifc @@ -23,3 +23,4 @@ DATA; #16=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#5,(#10,#15)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_12.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-assoc-material-IfcWall-IFC4.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-assoc-material-IfcWall-IFC4.ifc index 2bb336aaab..6960630b9d 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-assoc-material-IfcWall-IFC4.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-assoc-material-IfcWall-IFC4.ifc @@ -10,3 +10,4 @@ DATA; #3=IFCRELASSOCIATESMATERIAL('2dtKImsN59_hw0uWDJiJUA',$,$,$,(#1),#2); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_20.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-axis2-3d-pos-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-axis2-3d-pos-ifc2x3.ifc index 93217af009..2e2f6fc240 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-axis2-3d-pos-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-axis2-3d-pos-ifc2x3.ifc @@ -9,3 +9,4 @@ DATA; #2=IFCAXIS2PLACEMENT3D(#1,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_13.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-axis2-two-directions-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-axis2-two-directions-ifc2x3.ifc index f9c3bdf233..7e700441a2 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-axis2-two-directions-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-axis2-two-directions-ifc2x3.ifc @@ -11,3 +11,4 @@ DATA; #4=IFCAXIS2PLACEMENT3D(#1,#2,#3); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_13.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-bspline-curve-point-dimensions-2-2-2-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-bspline-curve-point-dimensions-2-2-2-ifc2x3.ifc index d6753f9862..b827466490 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-bspline-curve-point-dimensions-2-2-2-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-bspline-curve-point-dimensions-2-2-2-ifc2x3.ifc @@ -11,3 +11,4 @@ DATA; #4=IFCBEZIERCURVE(1,(#1,#2,#3),.POLYLINE_FORM.,.F.,.F.); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_09.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-bspline-curve-point-dimensions-3-3-3-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-bspline-curve-point-dimensions-3-3-3-ifc2x3.ifc index 71a3340536..cb5d719673 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-bspline-curve-point-dimensions-3-3-3-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-bspline-curve-point-dimensions-3-3-3-ifc2x3.ifc @@ -11,3 +11,4 @@ DATA; #4=IFCBEZIERCURVE(1,(#1,#2,#3),.POLYLINE_FORM.,.F.,.F.); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_09.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-conv-unit-0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-conv-unit-0-ifc2x3.ifc index 0e5e51c1b5..0b5f6de125 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-conv-unit-0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-conv-unit-0-ifc2x3.ifc @@ -11,3 +11,4 @@ DATA; #4=IFCCONVERSIONBASEDUNIT(#1,.LENGTHUNIT.,'beard-second',#3); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_14.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-cshape-profile-width-0.3-depth-3.0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-cshape-profile-width-0.3-depth-3.0-ifc2x3.ifc index b2985ff39e..2e06f6a02b 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-cshape-profile-width-0.3-depth-3.0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-cshape-profile-width-0.3-depth-3.0-ifc2x3.ifc @@ -10,3 +10,4 @@ DATA; #3=IFCCSHAPEPROFILEDEF(.AREA.,$,#2,3.,0.3,0.11,1.,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_10.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-depth-1.0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-depth-1.0-ifc2x3.ifc index 2084b953ca..7b92423473 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-depth-1.0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-depth-1.0-ifc2x3.ifc @@ -14,3 +14,4 @@ DATA; #7=IFCEXTRUDEDAREASOLID(#3,#5,#6,1.); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_03.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-0.0--1.0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-0.0--1.0-ifc2x3.ifc index 862f23d2b5..212ab8edc0 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-0.0--1.0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-0.0--1.0-ifc2x3.ifc @@ -14,3 +14,4 @@ DATA; #7=IFCEXTRUDEDAREASOLID(#3,#5,#6,1.); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_11.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-0.0-0.0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-0.0-0.0-ifc2x3.ifc index efc5b5451c..85ae102818 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-0.0-0.0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-0.0-0.0-ifc2x3.ifc @@ -14,3 +14,4 @@ DATA; #7=IFCEXTRUDEDAREASOLID(#3,#5,#6,1.); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_11.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-0.0-1.0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-0.0-1.0-ifc2x3.ifc index 2084b953ca..30d83984e1 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-0.0-1.0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-0.0-1.0-ifc2x3.ifc @@ -14,3 +14,4 @@ DATA; #7=IFCEXTRUDEDAREASOLID(#3,#5,#6,1.); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_11.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-1.0-0.001-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-1.0-0.001-ifc2x3.ifc index c9a2d0ea03..19ca5495f6 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-1.0-0.001-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-1.0-0.001-ifc2x3.ifc @@ -14,3 +14,4 @@ DATA; #7=IFCEXTRUDEDAREASOLID(#3,#5,#6,1.); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_11.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-font-IfcLengthMeasure-1.0.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-font-IfcLengthMeasure-1.0.ifc index 4d47b4cd10..e6e0783bb9 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-font-IfcLengthMeasure-1.0.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-font-IfcLengthMeasure-1.0.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCTEXTSTYLEFONTMODEL('Comic Sans',('Comic Sans'),$,$,$,IFCLENGTHMEASURE(1.)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_23.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-font-IfcPositiveLengthMeasure-1.0.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-font-IfcPositiveLengthMeasure-1.0.ifc index 12b3976cb2..53d2bc6eea 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-font-IfcPositiveLengthMeasure-1.0.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-font-IfcPositiveLengthMeasure-1.0.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCTEXTSTYLEFONTMODEL('Comic Sans',('Comic Sans'),$,$,$,IFCPOSITIVELENGTHMEASURE(1.)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_23.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-lining-properties-1.0-1.0.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-lining-properties-1.0-1.0.ifc index a037ff7ca1..de60376870 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-lining-properties-1.0-1.0.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-lining-properties-1.0-1.0.ifc @@ -9,3 +9,4 @@ DATA; #2=IFCWINDOWTYPE('3MDd04avLCdh6Ivz$WzUaX',$,'WindowType',$,$,(#1),$,$,$,$,$,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_21.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-lining-properties-None-1.0.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-lining-properties-None-1.0.ifc index f13b432617..b042aad1ae 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-lining-properties-None-1.0.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-lining-properties-None-1.0.ifc @@ -9,3 +9,4 @@ DATA; #2=IFCWINDOWTYPE('0mTxiq4EvF09FRitqatWTO',$,'WindowType',$,$,(#1),$,$,$,$,$,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_21.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-lining-properties-None-None.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-lining-properties-None-None.ifc index 2beff67749..ae7ced3afc 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-lining-properties-None-None.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-lining-properties-None-None.ifc @@ -9,3 +9,4 @@ DATA; #2=IFCWINDOWTYPE('1KvP7IY7D8aBiPWa0yrcu2',$,'WindowType',$,$,(#1),$,$,$,$,$,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_21.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-placement-3d-2d-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-placement-3d-2d-ifc2x3.ifc index 0478272e27..ca8ace82dc 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-placement-3d-2d-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-placement-3d-2d-ifc2x3.ifc @@ -13,3 +13,4 @@ DATA; #6=IFCLOCALPLACEMENT(#3,#5); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_19.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-placement-3d-3d-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-placement-3d-3d-ifc2x3.ifc index 0aadfd6145..77a790c4ac 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-placement-3d-3d-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-placement-3d-3d-ifc2x3.ifc @@ -13,3 +13,4 @@ DATA; #6=IFCLOCALPLACEMENT(#3,#5); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_19.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-1-2-2-3-ifc4.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-1-2-2-3-ifc4.ifc index 50e026dda7..3d7a980b40 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-1-2-2-3-ifc4.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-1-2-2-3-ifc4.ifc @@ -9,3 +9,4 @@ DATA; #2=IFCINDEXEDPOLYCURVE(#1,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3))),$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_25.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-1-2-2-3-ifc4x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-1-2-2-3-ifc4x3.ifc index 182d824ed3..dc20ccc88a 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-1-2-2-3-ifc4x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-1-2-2-3-ifc4x3.ifc @@ -9,3 +9,4 @@ DATA; #2=IFCINDEXEDPOLYCURVE(#1,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3))),$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_25.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-no-segments-ifc4.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-no-segments-ifc4.ifc index d67bc2d3ac..ce2bcbe02b 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-no-segments-ifc4.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-no-segments-ifc4.ifc @@ -9,3 +9,4 @@ DATA; #2=IFCINDEXEDPOLYCURVE(#1,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_25.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-no-segments-ifc4x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-no-segments-ifc4x3.ifc index 1b6a2f4a28..8d1fb64afb 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-no-segments-ifc4x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-no-segments-ifc4x3.ifc @@ -9,3 +9,4 @@ DATA; #2=IFCINDEXEDPOLYCURVE(#1,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_25.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-property-different-somethingelse-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-property-different-somethingelse-ifc2x3.ifc index 3f5c4aeb57..4ba0968473 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-property-different-somethingelse-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-property-different-somethingelse-ifc2x3.ifc @@ -17,3 +17,4 @@ DATA; #10=IFCPROPERTYSET('2CXltZYIH9GBIpc8ox0u04',#7,'MyPset',$,(#8,#9)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_16.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-property-list-value-label-values.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-property-list-value-label-values.ifc index 0c110f6358..5db2595d5a 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-property-list-value-label-values.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-property-list-value-label-values.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCPROPERTYLISTVALUE('Test',$,(IFCLABEL('test1'),IFCLABEL('test2')),$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_26.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-property-list-value-nil-values.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-property-list-value-nil-values.ifc index caf07426e0..b1ecca4841 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-property-list-value-nil-values.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-property-list-value-nil-values.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCPROPERTYLISTVALUE('Test',$,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_26.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-rigid-op-IfcPlaneAngleMeasure-IfcPlaneAngleMeasure-ifc4x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-rigid-op-IfcPlaneAngleMeasure-IfcPlaneAngleMeasure-ifc4x3.ifc index 89ba4b8052..c05dee859e 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-rigid-op-IfcPlaneAngleMeasure-IfcPlaneAngleMeasure-ifc4x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-rigid-op-IfcPlaneAngleMeasure-IfcPlaneAngleMeasure-ifc4x3.ifc @@ -10,3 +10,4 @@ DATA; #3=IFCRIGIDOPERATION(#1,#2,IFCPLANEANGLEMEASURE(0.),IFCPLANEANGLEMEASURE(0.),0.); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_18.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-boundingbox-single-bbox-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-boundingbox-single-bbox-ifc2x3.ifc index 1c4adf2faf..31edb2ab3a 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-boundingbox-single-bbox-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-boundingbox-single-bbox-ifc2x3.ifc @@ -14,3 +14,4 @@ DATA; #7=IFCPRODUCTDEFINITIONSHAPE($,$,(#6)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_15.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-curve2d-2d-polyline-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-curve2d-2d-polyline-ifc2x3.ifc index eb5153ca55..bdd6913c87 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-curve2d-2d-polyline-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-curve2d-2d-polyline-ifc2x3.ifc @@ -15,3 +15,4 @@ DATA; #8=IFCPRODUCTDEFINITIONSHAPE($,$,(#7)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_15.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-geometriccurveset-with-curve-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-geometriccurveset-with-curve-ifc2x3.ifc index 35b4af987a..bf679ada3f 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-geometriccurveset-with-curve-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-geometriccurveset-with-curve-ifc2x3.ifc @@ -16,3 +16,4 @@ DATA; #9=IFCPRODUCTDEFINITIONSHAPE($,$,(#8)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_15.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-surfacemodel-surface-model-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-surfacemodel-surface-model-ifc2x3.ifc index 26fd5aa728..042c7c20ba 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-surfacemodel-surface-model-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-surfacemodel-surface-model-ifc2x3.ifc @@ -21,3 +21,4 @@ DATA; #14=IFCPRODUCTDEFINITIONSHAPE($,$,(#13)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_15.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-sweptsolid-extrusion-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-sweptsolid-extrusion-ifc2x3.ifc index 83f934bcab..e947519b6b 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-sweptsolid-extrusion-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-sweptsolid-extrusion-ifc2x3.ifc @@ -19,3 +19,4 @@ DATA; #12=IFCPRODUCTDEFINITIONSHAPE($,$,(#11)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_15.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-10-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-10-ifc2x3.ifc index e480d703af..68e77f29ab 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-10-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-10-ifc2x3.ifc @@ -20,3 +20,4 @@ DATA; #13=IFCRELAGGREGATES('3gIzh$k$H9mPY86H2T4ltC',#5,$,$,#12,(#8)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_02.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-11-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-11-ifc2x3.ifc index 422dd9a6d4..27c76903e0 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-11-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-11-ifc2x3.ifc @@ -20,3 +20,4 @@ DATA; #13=IFCRELAGGREGATES('0$fSS8Agv6TuxoMQIRIgyU',#5,$,$,#12,(#8)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_02.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-12-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-12-ifc2x3.ifc index 410f1694f3..84eb4a6db1 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-12-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-12-ifc2x3.ifc @@ -20,3 +20,4 @@ DATA; #13=IFCRELAGGREGATES('0MlripjNrCoeJE3bu5ow03',#5,$,$,#12,(#8)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_02.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-2-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-2-ifc2x3.ifc index 0a12dc09aa..a10d471371 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-2-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-2-ifc2x3.ifc @@ -20,3 +20,4 @@ DATA; #13=IFCRELAGGREGATES('0VVqNiCK19Tfx$65Pb9dov',#5,$,$,#12,(#8)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_02.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-3-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-3-ifc2x3.ifc index fbd48b50e1..502cb89a7f 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-3-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-3-ifc2x3.ifc @@ -20,3 +20,4 @@ DATA; #13=IFCRELAGGREGATES('0XvBzP1gr1HvTgvbFsRsT4',#5,$,$,#12,(#8)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_02.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-4-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-4-ifc2x3.ifc index d48a003e83..9326dbdfb4 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-4-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-4-ifc2x3.ifc @@ -20,3 +20,4 @@ DATA; #13=IFCRELAGGREGATES('2zOKmo9qXCW9Ug8ZpghuQS',#5,$,$,#12,(#8)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_02.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-6-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-6-ifc2x3.ifc index 4569a53e53..0f3ec545f6 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-6-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-6-ifc2x3.ifc @@ -20,3 +20,4 @@ DATA; #13=IFCRELAGGREGATES('3gj5iIFIvB1xLGKShCvSph',#5,$,$,#12,(#8)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_02.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-wall-0-same-psets.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-wall-0-same-psets.ifc index 63ef56bd38..67d30dfa8b 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-wall-0-same-psets.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-wall-0-same-psets.ifc @@ -8,3 +8,4 @@ DATA; #1=IFCWALL('1s4VK6VcTBufQtdjWi3ZIK',$,$,$,$,$,$,$,$); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_22.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-wall-1-same-psets.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-wall-1-same-psets.ifc index 320c7a6530..76df51e7a7 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-wall-1-same-psets.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-wall-1-same-psets.ifc @@ -11,3 +11,4 @@ DATA; #4=IFCRELDEFINESBYPROPERTIES('1Nzz1wQsn21uJ79N6eu2uR',$,$,$,(#1),#3); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_22.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-wall-different-psets.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-wall-different-psets.ifc index b42a44e7c7..58c7ece140 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-wall-different-psets.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-wall-different-psets.ifc @@ -14,3 +14,4 @@ DATA; #7=IFCRELDEFINESBYPROPERTIES('2FcIkkMv94O9a1Og3cxL4M',$,$,$,(#1),#6); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_22.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-wall-mlsu-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-wall-mlsu-ifc2x3.ifc index 6079fa04e9..c0bf7d8fd2 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-wall-mlsu-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-wall-mlsu-ifc2x3.ifc @@ -19,3 +19,4 @@ DATA; #12=IFCRELASSOCIATESMATERIAL('1kPrksfuLC2uYKxDq_Z6_W',#7,$,$,(#8),#11); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_17.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-zone-with-IfcSpace-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-zone-with-IfcSpace-ifc2x3.ifc index e7a8904b7b..ee12b97c46 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-zone-with-IfcSpace-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-zone-with-IfcSpace-ifc2x3.ifc @@ -22,3 +22,4 @@ DATA; #15=IFCRELAGGREGATES('3mVlQv775FmAMDm5qIaK3i',#7,$,$,#11,(#13)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_24.py */ diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-zone-with-IfcZone-IfcSpace-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-zone-with-IfcZone-IfcSpace-ifc2x3.ifc index 54b79d8d6a..cbbf93ec80 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-zone-with-IfcZone-IfcSpace-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-zone-with-IfcZone-IfcSpace-ifc2x3.ifc @@ -25,3 +25,4 @@ DATA; #18=IFCRELAGGREGATES('1J_GGWX8v9RR8tHrWBiqg6',#7,$,$,#11,(#14,#16)); ENDSEC; END-ISO-10303-21; +/* IFC fixture is generated by generate_24.py */