Skip to content
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

IfcLinearSpanPlacement deprecated - how to represent From-To span like situation #52

Closed
pjanck opened this issue Nov 12, 2020 · 6 comments
Assignees
Labels
infra depl Infrastructure Extensions Deployment content

Comments

@pjanck
Copy link

pjanck commented Nov 12, 2020

Discussing with @seb-esser regarding #25 :

  1. IfcLinearSpanPlacement is deprecated with IFC4x3_RC2 (see here)
  2. Scenario:
  • Alignment designer (AD) --> bridge designer (BD)
  • AD has an alignment straight (100m) - circular curve (100m) = sum(200m)
  • AD plans a bridge starting at 37m and finishing at 166m - the bridge starts/ends somewhere along the alignment's segments
  • AD is in an early design phase where he wishes to exchange this information with the BD that will then construct the bridge - there isn't any geometrical information yet, except for the alignment.
  1. Which entities to use for this exchange?
@pjanck pjanck added the infra depl Infrastructure Extensions Deployment content label Nov 12, 2020
@pjanck
Copy link
Author

pjanck commented Nov 12, 2020

Would that be the correct solution? (Legend: colors mean nothing, names are shortened as need be - please take the sketch cum grano salis)

grafik

@larswik
Copy link
Contributor

larswik commented Nov 12, 2020

I just had a discussion with the Finnish storyline team about this (Juha + Juha) and they could understand why it was deprecated as a kind of placement but they also wanted to know how to do this thing instead of using IfcLinearSpanPlacement since it is a convenient way for infra to specify when something happens along a segment of an alignment. I think that we need a good example for this. The "Span" does not have to start and end where the "defining" segments for the alignment starts and ends.

@jmirtsch
Copy link

I agree with Stefan, a segment curve is how I'd "represent" the conceptual bridge.

I've added a conceptual bridge to my work in progress alignment example at https://github.com/jmirtsch/testIfcAlignment

201113 conceptual bridge curve segment

test_TfNSW.zip

If anyone has suggestions or feedback on this, I look forward to hearing them. Note the curve segment can trim a curve at any distance, not constrained to alignment segment extremities.

@seb-esser
Copy link
Contributor

In my personal point of view, it seems a bit odd to have a local placement for the bridge (global or local coordinate system?) and then referencing a curve as the representation. The (partial) curve is not the shape or visualization of the bridge, it has the character of "where to find the bridge when driving along the given line". I understand that we can represent the desired scenario, but IMO it is way more complicated than before (as placement/location and representation get mixed more and more). Maybe someone can clarify my lack of understanding by providing me an instance diagram?

@SergejMuhic
Copy link

SergejMuhic commented Nov 13, 2020

IfcFacility - contains - IfcLinearElement.Representation('Axis'). The geometric items can be any IfcCurve. If the reference is to a part of the alignment, an IfcTrimmedCurve could be used now that IfcGradientCurve shall have a parameterization.

@seb-esser
Copy link
Contributor

ready to close @pjanck ? I've recently pushed a major update to the spanAnnotation sample (thanks again to @jmirtsch for helping me out).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
infra depl Infrastructure Extensions Deployment content
Projects
None yet
Development

No branches or pull requests

6 participants