Skip to content

Commit

Permalink
IVS-96 - ALB030 - Alignment Local Placement
Browse files Browse the repository at this point in the history
  • Loading branch information
Ghesselink committed Oct 21, 2024
1 parent c1e2bc5 commit 5c0e672
Show file tree
Hide file tree
Showing 4 changed files with 3,748 additions and 0 deletions.
14 changes: 14 additions & 0 deletions features/ALB030_Alignment-local-placement.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
@implementer-agreement
@ALB
@version1
@E00020
Feature: ALB030 - Alignment local placement
The rule verifies that the ObjectPlacement attribute of every instance of IfcAlignment is of type IfcLocalPlacement.
While the schema allows other placement types (Grid or Linear), this rule ensures that IfcLocalPlacement is used for all alignments.

Scenario: Every instance of IfcAlignment must have an ObjectPlacement of type IfcLocalPlacement
Given A model with Schema "IFC4.3"
Given An IfcAlignment
Given Its attribute ObjectPlacement

Then Its Entity Type is 'IfcLocalPlacement'
7 changes: 7 additions & 0 deletions test/files/alb030/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@


| File name | Expected result | Description |
| --- | --- | --- |
| pass-alb030-alignments\_with\_local\_placement.ifc | pass | NA / Automatically generated markdown |
| fail-alb030-alignments\_with\_grid\_placement.ifc | fail | NA / Automatically generated markdown |

Loading

0 comments on commit 5c0e672

Please sign in to comment.