ALS017 Alignment vertical segment geometric continuity - v4
001 | @industry-practice 002 | @ALS 003 | @version4 004 | 005 | Feature: ALS017 - Alignment vertical segment geometric continuity 006 | 007 | The rule verifies that there is geometric continuity between segments in an IfcGradientCurve. 008 | The calculated end position and tangent vector of segment n is compared to the provided placement of segment n + 1. 009 | A warning is emitted if the calculated difference is greater than the applicable tolerance. 010 | The tolerance for positional and gradient continuity is taken from the precision of the applicable geometric context. 011 | 012 | Background: 013 | 014 | Given A model with Schema 'IFC4.3' 015 | Given An .IfcAlignment. 016 | Given Its attribute .Representation. 017 | Given Its attribute .Representations. 018 | Given .RepresentationType. ^is^ 'Curve3D' 019 | Given All referenced instances 020 | Given [Its Entity Type] ^is^ 'IfcGradientCurve' 021 | Given Its attribute .Segments. 022 | Given [Its Entity Type] ^is^ 'IfcCurveSegment' 023 | Given The values grouped pairwise at depth 3 024 | 025 | Scenario: Geometric continuity in position 026 | 027 | Then Each segment must have geometric continuity in ^position^ 028 | 029 | Scenario: Geometric continuity in vertical gradient 030 | 031 | Then Each segment must have geometric continuity in ^vertical gradient^
Version history
Version |
Tag |
Date |
Commit |
Rule link |
|---|---|---|---|---|
v1 |
2024-09-29 |
|||
v2 |
2025-02-04 |
|||
v3 |
2025-04-23 |
|||
v4 |
2025-06-25 |