ALB031 Alignment layouts default case - v1
001 | @implementer-agreement 002 | @ALB 003 | @version1 004 | Feature: ALB031 - Alignment Layouts Default Case 005 | The rule verifies that alignments are nested in accordance with Concept Template 4.1.4.4.1.1 006 | which represents the default case for nesting alignment layouts. 007 | Alignment layouts are abbreviated as follows: horiz = IfcAlignmentHorizontal, vert = IfcAlignmentVertical, 008 | and cant = IfcAlignmentCant 009 | 010 | Scenario: Agreement on IfcAlignment layout nesting per 4.1.4.4.1.1. 011 | 012 | Given A model with Schema 'IFC4.3' 013 | Given an .IfcAlignment. 014 | Given a relationship .IfcRelAggregates. ^does not exist^ from .IfcAlignment. to .IfcAlignment. and following that 015 | Given a relationship .IfcRelAggregates. ^does not exist^ to .IfcAlignment. from .IfcAlignment. and following that 016 | Given a relationship .IfcRelNests. from .IfcAlignment. to .IfcObject. 017 | 018 | Then the alignment layouts must include [1 horiz] or [1 horiz and 1 vert] or [1 horiz and 1 vert and 1 cant] 019 |
Version history
Version |
Tag |
Date |
Commit |
Rule link |
|---|---|---|---|---|
v1 |
2025-09-09 |