bSI-InfraRoom / bSI-InfraRoom/IFC-Specification

Concept template/Usage for "Stringlines" representation

Open
#426 4 comments 0 reactions 1 assignee Claimed by @SergejMuhic View on GitHub
Concept Templates general usage
Dominant language
No language data
Stars
27
Forks
24
PR merge metrics
No merged PRs in 30d

Description

In the context of machine guidance for road, one useful representation is the stringline representation, where only the breaklines of a surface are encoded. Usually these breaklines also needs classification codes to indicate what the line represents (road centerline, pavement edge, shoulder edge etc). To my knowledge there is no obvious concept template or usage for this. One option that was presented uses the Axis 3D Geometry with a number of IfcIndexedPolyCurve as Items and then IfcShapeAspect connected to IfcClassificationReference to classify the individual lines. Image below:
![image](https://user-images.githubusercontent.com/25506404/171801310-90e36ce1-bde9-4778-962c-bc30ae7152ab.png)

Another, more "lightweight" option, would be to use Axis 3D Geometry Template and use IfcOffsetCurveByDistances as Items. This requires a "main line" (alignment), which is the case for a road. In this case, the IfcOffsetCurveByDistances.Tag attribute could be used to indicate the individual classification/coding of the line. This may be considered a bit limiting since the Tag is an IfcLabel which is kind of obscure and requires implicit knowledge about what the Tag represents.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.