( ⚠ TAS001 Polygonal face boundary no self intersections - v2) (disabled)

001 | @disabled
002 | @informal-proposition
003 | @TAS
004 | @version2
005 | Feature: TAS001 - Polygonal face boundary no self-intersections
006 | The rule verifies that IfcFace instances do not have any self-intersections in their boundaries.
007 | IfcFace with polygonal loops are used in IFC's Boundary Representation (BRep) mechanism.
008 |
009 |   Scenario: Validating that tessellated face instances do not have self-intersections in their boundaries
010 |
011 |     Given An .IfcPolygonalFaceSet.
012 |     Given Its attribute .Faces.
013 |
014 |     Then There must be no self-intersections for attribute CoordIndex
015 |
016 |   Scenario: Validating that tessellated face instances with voids do not have self-intersections in their inner boundaries
017 |
018 |     Given An .IfcPolygonalFaceSet.
019 |     Given Its attribute .Faces.
020 |     Given [Its Entity Type] ^is^ 'IfcIndexedPolygonalFaceWithVoids'
021 |
022 |     Then There must be no self-intersections for attribute InnerCoordIndices

Version history

Version

Tag

Date

Commit

Rule link

v1

v0.6.7

2024-10-06

c66ae406

view

v2

v0.8.1

2025-09-15

f4424021

view