IFC Infrastructure Alignment representation

Technische Universität München
IFC Infrastructure
Alignment representation
TUM Proposal
André Borrmann, Julian Amann, Technical University Munich
Chair of Computational Modeling and Simulation
Motivation
 all linear infrastructure facilities
are based on alignment definitions
 this applies to
 roadway, railways
 bridges
 tunnels
 etc.
 a comprehensive definition of
an alignment model is required as a
sound foundation for IFC-Infrastructure
Technische Universität München
Chair of Computational Modeling and Simulation
Technische Universität München
Alignment as basis for future IFC-Infrastructure
IFC-Alignment
IFC-Tunnel
….
IFC-Tunnel
IFC-Bridge
IFC-Road
IFC-Infrastructure
Chair of Computational Modeling and Simulation
Technische Universität München
Carriageway Design
Conventional 2D approach
implicit 3D geometry
 Horizontal alignment
 Vertical alignment
 Cross-section profile
 established methods
 reduction of design complexity
 mature 2D design / drawing systems (ProVi, Civil3D, …) & Standards (LandXML, OKSTRA, …)
Chair of Computational Modeling and Simulation
Technische Universität München
Technical Background
2D Road Alignment
3D Road Alignment
2D Vertical Alignment
2D Horizontal Alignment
2D Road Profile Definition
Horizontal Alignment
3D road alignment geometry implicitly represented
by 2D alignment designs
Chair of Computational Modeling and Simulation
Technische Universität München
Horizontal Alignment
Horizontal Alignment Elements
 Line
 Transition Curve
 Clothoid
 Cubic curves
y
 etc.
 Circle Segment
Sn : length of curve
x
X-Y-Plane
Chair of Computational Modeling and Simulation
Technische Universität München
Vertical Alignment
Vertical Alignment Elements
 Line
 Circle Segment / Parabola
z
s
S-Z-Plane
Technische Universität München • Chair of Computational Modeling and Simulation
Current IFC-Bridge Draft
André Borrmann – [email protected]
Technische Universität München • Chair of Computational Modeling and Simulation
Current IFC-Bridge Draft
Shortcomings
Horizontal A.
 any IfcCurve can be used to define the alignment
 station information is not present
 there is no relationship between
the horizontal and the vertical alignment
PVI
 parabola does not exist
 roadway design information is not captured
Vertical A.
 Points of Intersection
 Points of Vertical Intersection
 the alignment cannot be precisely captured
André Borrmann – [email protected]
PVI
Technische Universität München • Chair of Computational Modeling and Simulation
Current IFC-Bridge Draft
Problem:
HorizontalAligment and VerticalAligment can be any IfcCurve
 lack of rigor
 alignment-specific information cannot be stored (e.g. station)
André Borrmann – [email protected]
Technische Universität München • Chair of Computational Modeling and Simulation
Data model proposal: Horizontal alignment
We introduce the entity
IfcHorizontalAlignmentSegment
to explicitly define what is
allowed for describing the
horizontal alignment.
We use an ordered list
to store the segments.
IfcTransitionCurve
can be subclassed to provide
extension mechanisms.
The Clothoid is encapsulated
by this entity.
The circular segment
is encapsulated by this
entity.
André Borrmann – [email protected]
The standard IFC entity
IfcTrimmedCurve, which
represents the actual geometry.
Technische Universität München • Chair of Computational Modeling and Simulation
Data model proposal: Vertical alignment
We use an ordered list
to store the segments.
We introduce the entity
IfcVerticalAlignmentSegment
to explicitly define what
geometry is allowed for
describing the vertical alignment.
Abstract
superclass to
provide
extendibility
The PVI associated with the parabola
André Borrmann – [email protected]
The Intersection Point Distance.
Technische Universität München • Chair of Computational Modeling and Simulation
Modifying a horizontal alignment
André Borrmann – [email protected]
Technische Universität München • Chair of Computational Modeling and Simulation
LandXML
•
Horizontal Alignment is described by Lines, Spirals and Curves
André Borrmann – [email protected]
Technische Universität München • Chair of Computational Modeling and Simulation
LandXML
•
Vertical Alignment is described by PVIs (Point of Vertical Intersection) and
ParaCurves
André Borrmann – [email protected]
Technische Universität München • Chair of Computational Modeling and Simulation
Discussion

we need a sound alignment representation as basis
for all linear infrastructure facilities (roads, tunnels, bridges, etc.)

current IFC-Bridge draft has some shortcomings (lack of rigor, missing information)

we propose the introduction of the entities
IfcVerticalAligmentSegment and IfcVerticalAlignmentSegment
for restricting the possible elements and storing additional information

original design information (PI, PVI, etc.)
 allows for later modification
 not a must, can be optional
 can be included/excluded in different model views

TUM will develop a translator LandXML  IfcAlignment
to facilitate transition and help to establish the new standard
André Borrmann – [email protected]
Technische Universität München • Chair of Computational Modeling and Simulation
Discussion

now there is number of alignment proposals on the table
 we need to achieve convergence
 another Alignment workshop is necessary (strongly technically)
© Stuart Chen
André Borrmann – [email protected]
Technische Universität München • Chair of Computational Modeling and Simulation
IfcProject
Open Question
IfcRelAggregates
Usage of Alignment: Current Approach
IfcBridge
Project Hierarchy
IfcRelAggregates
IfcBridgePart
IfcRelContainedInSpatialStructure
IfcBridgePrismaticElement
Standard Way of Defining Geometry Representation
IfcProductDefinitionShape
can also be a IfcReferenceCurveAlignment2D
IfcShapeRepresentation
Reference System (specific to IFC-Bridge)
Profiles
IfcReferencedSectionSpine
3
IfcReferenceCurve3D
IfcReferenceCurvePlacement
3
IfcArbitraryProfileDefWithVoids
*
IfcReferenceCurvePlacementSystem
IfcPolyLine
Why Polyline?
no of profiles
= number of
reference curve
placements
IfcPolyLine
IfcDirection
Orientation of the profile
What is the role of the placement system?
André Borrmann – [email protected]
Why can we not just assign
a position to each profile?
Technische Universität München • Chair of Computational Modeling and Simulation
Case study
Second Main Subway Track in Munich
André Borrmann – [email protected]