Skip to content

LIP002 - uncertainty regarding default value of IfcAxis2PlacementLinear.Axis (affects calculated cartesian position when IfcPointbyDistanceExpression.OffsetVertical != 0) #506

Description

@civilx64

We've received a file that appears to be raising false Warnings for LIP002. The sample file uses four pairs of products (IfcReferent & IfcSignal) where each pair has the same (DistanceAlong, OffsetLateral). At each location, the signal also has an OffsetVertical = 2.5 where the referent has None.

Interestingly, all of the calculated cartesian locations match except for the last location pair. It appears that OffsetVertical for the signal is bleeding into the X, Y coordinate calculations. One possible clue is that this location is being offset from a vertical curve segment of type .CIRCULARARC. More specifically:

Pair Horizontal Segment Type Vertical Segment Type Cant Segment Type
1 LINE CONSTANTGRADIENT CONSTANTCANT
2 CLOTHOID CONSTANTGRADIENT CONSTANTCANT
3 LINE CONSTANTGRADIENT LINEARTRANSITION
4 LINE CIRCULARARC CONSTANTCANT

Model screenshot:

Image

Findings:

Image

Both manual and AI-assisted review and troubleshooting have failed to resolve the issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status
    RESOLVING

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions