SWE001 Arbitrary profile boundary no self intersections - v4
001 | @informal-proposition 002 | @SWE 003 | @version4 004 | Feature: SWE001 - Arbitrary profile boundary no self-intersections 005 | The rule verifies that IfcArbitraryClosedProfileDefs and IfcArbitraryProfileDefWithVoids do 006 | not have any self-intersections in their boundaries. Profile definitions are the basis of 007 | geometrical sweeps such as extrusions. 008 | 009 | Scenario: Validating that IfcArbitraryClosedProfileDef instances do not have self-intersections in their boundaries 010 | 011 | Given An .IfcArbitraryClosedProfileDef. 012 | Given Its attribute .OuterCurve. 013 | 014 | Then There must be no self-intersections 015 | 016 | Scenario: Validating that IfcArbitraryProfileDefWithVoids instances do not have self-intersections in their inner boundaries 017 | 018 | Given An .IfcArbitraryClosedProfileDef. 019 | Given Its attribute .InnerCurves. 020 | 021 | Then There must be no self-intersections
Version history
Version |
Tag |
Date |
Commit |
Rule link |
|---|---|---|---|---|
v1 |
2024-10-02 |
|||
v2 |
2025-02-12 |
|||
v2 |
2025-02-12 |
|||
v3 |
2025-03-31 |
|||
v4 |
2025-09-15 |