-
Notifications
You must be signed in to change notification settings - Fork 117
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
IfcAnnotation with IfcLinearSpanPlacement #25
IfcAnnotation with IfcLinearSpanPlacement #25
Conversation
… top of an IfcAlignmentCurve
I added a proper unit for speed IFCLINEARVELOCITYMEASURE (note, so simplicity, it is set to its SI base unit m/s, and not to km/h as the speed values suggest). More as a remark, I would propose to add .EVENT. to the IfcAnnotationTypeEnum - currently I only see very specific event types being added, like SUPERELEVATIONEVENT, WIDTHEVENT. This could be added as a proposal to the IFC4.3 technical corrigenda as prepated by IFC Rail now.
Update UT_SpanAnnotation_1.ifc Thanks @TLiebich !
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A good example. Even if anything changes in the way alignments or linear referencing is done, we should still be able to convey the contents of this UT.
Co-authored-by: Stefan Jaud <[email protected]>
I was wondering if it is correct to use IfcAlignment => IfcRelAggregates => IfcAnnotation. An alternative would be to use e.g. spatial containment (the alignment is being referenced by the span placement anyway). I think that advice from more experienced people than me would be good. This is an interesting (and generic) question that maybe should be standardized. For superelevation and width it was suggested to use spatial containment to indicate which (lateral) part of the road is being affected. |
I've published the source code for this sample file: GeometryGymIFCExamples |
Can anybody guide me on how to update the scenario PRed here? I assume, my lack of understanding is also related to #52 . I am happy to update from RC1 to RC2 but it seems to cause major changes in my staged model. |
…ies in the alignment are missing yet. Please start to review the PSet and the overall decomposition
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
2 entities are missing in the file (although referenced by other entities).
Would it not be helpful to comment directly on the commit? That way we can see what your comments are referring to. |
|
I believe you can see the two lines addressed by my comments directly below the comment in question. Although it is hard to point to a missing line = nullptr :) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great work!
Is the intention to place the annotation from 25 to 110 (i.e. the deprecated IfcLinearSpanPlacement replaced by IfcLinearPlacement using a (linear) relative placement? Or is it that the annotation starts at 110 + 25? I heard some discussions before about using IfcCurveSegment as a replacement for IfcLinearSpanPlacement. Good if this could be settled. Also, I think that the readme should be updated since it still mentions RC1 and IfcLinearSpanPlacement. |
Superseded by bSI-InfraRoom/IFC-infra-unit-test#9 |
I've created a quick sample testing
IfcAnnotation
together withIfcLinearSpanPlacement
. Not sure if I am violating any existing agreement but it seems compliant with the schema.General pull request
Fixes nothing but could be a solid base for further discussions regarding semantics along LRS
Changes and improvements proposed by this pull request
@pjanck @larswik @czapplitec @jmirtsch @SergejMuhic @NigelPMPeters
IFC4.3 Unit test
Unit test
Positioning an
IfcAnnotation
withIfcLinearSpanPlacement
, which references anIfcAlignmentCurve
Review requested
NOTE: we (@pjanck and @seb-esser) will try to prettify the supporting files (dwgs, pngs, ...) within the next days. However, don't hesitate to check the IFC file already