Skip to content

Commit 3309ad2

Browse files
authored
Merge pull request #307 from buildingSMART/IVS-96-ALB030-Alignment-local-placement
IVS-96/ALB030 - Alignment local placement
2 parents ab06224 + 5c0e672 commit 3309ad2

File tree

4 files changed

+3748
-0
lines changed

4 files changed

+3748
-0
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
@implementer-agreement
2+
@ALB
3+
@version1
4+
@E00020
5+
Feature: ALB030 - Alignment local placement
6+
The rule verifies that the ObjectPlacement attribute of every instance of IfcAlignment is of type IfcLocalPlacement.
7+
While the schema allows other placement types (Grid or Linear), this rule ensures that IfcLocalPlacement is used for all alignments.
8+
9+
Scenario: Every instance of IfcAlignment must have an ObjectPlacement of type IfcLocalPlacement
10+
Given A model with Schema "IFC4.3"
11+
Given An IfcAlignment
12+
Given Its attribute ObjectPlacement
13+
14+
Then Its Entity Type is 'IfcLocalPlacement'

test/files/alb030/README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
2+
3+
| File name | Expected result | Description |
4+
| --- | --- | --- |
5+
| pass-alb030-alignments\_with\_local\_placement.ifc | pass | NA / Automatically generated markdown |
6+
| fail-alb030-alignments\_with\_grid\_placement.ifc | fail | NA / Automatically generated markdown |
7+

0 commit comments

Comments
 (0)