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

Georeferencing-Survey-12d-3 #112

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

LeeGregory12d
Copy link
Collaborator

@LeeGregory12d LeeGregory12d commented Apr 26, 2021

Unit test

A survey string with properties for the entire string, properties for each vertex and properties for each segment.

Covered topics

tick one/many

  • project setup
  • georeferencing
  • alignment semantics
  • alignment geometry
  • linear placement
  • project breakdown structure / spatial structure
  • terrain
  • triangulated irregular network
  • open cross profile
  • sectioned surface & solid
  • pavement & course
  • surface feature
  • earthworks
  • geotechnics
  • longitudinal products (barriers, guardrail, ...)
  • interchange
  • structural
  • drainage
  • signage
  • road furniture
  • rail furniture
  • ports & waterways furniture
  • bridge furniture

A survey string with properties for the entire string, properties for each vertex and properties for each segment.
@LeeGregory12d LeeGregory12d added IFC4x3_RC3 IFC 4.3 RC3 content new New unit test labels Apr 26, 2021
Copy link
Member

@pjanck pjanck left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Staring the discussion with my comments.

Comment on lines +11 to +16
However I have no idea how these prperties can be represented in IFC.
So as a start I have mapped the Property set for the vertices and segments to Property Sets for IfcAnnotation with:

- Property sets with properties for the entire string
- Property set Vertex with the properties for each vertex with the property name for a vertex appended by the number for the vertex (starting at 1)
- Property set Segment with the properties for each segment with the property name for a segment appended by the number for the segment (starting at 1)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Proposal:

I'd introduce an IfcAnnotation for each individual point, assign the corresponding IfcCartesianPoint as its geometric representation, and assign the corresponding PropSet for each individually.

You can also make use of the IfcRoot.Name attribute (part of the IfcAnnotation) for naming of points / string lines, etc.

NOTE I'd except this text to be part of the pull request in order to discuss in the pull request, not as part of the "finalized" Readme :)

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What about the geometry of the segment between each vertex ?
And the Property Sets that go with each segment ?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That would be another IfcAnnotation with its own geometry (line?) and properties.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A new unit test Georeferencing-Survey-12d-4 as been added with such an alternate structure for the survey string line with string line property sets, vertex property sets and segment property sets.

Comment on lines 51 to 52
- `IfcPropertySetSingleValue` with `IfcPropertySetSingleValue.Nominalvalue` IFCLABEL
- `IfcPropertySetSingleValue` with `IfcPropertySetSingleValue.Nominalvalue` IFCREAL
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What's a IfcPropertySetSingleValue?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the readme.md has now been updated to change IfcPropertySetSingleValue to IfcPropertySingleValue

@LeeGregory12d LeeGregory12d requested a review from pjanck May 12, 2021 12:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
IFC4x3_RC3 IFC 4.3 RC3 content new New unit test
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants