public interface SegmentBuilder extends TaggedObject, IComponentBuilder
SegmentBuilder
,
only creation is supported
RoadBuilder.createSegmentBuilder()
Modifier and Type | Interface and Description |
---|---|
static class |
SegmentBuilder.SplineDatatypeChoices
data type attribute of the straight data
|
static class |
SegmentBuilder.StraightTransitionTypeChoices
data type attribute of the straight data
|
static class |
SegmentBuilder.TypeChoices
type attribute of the segment
|
Modifier and Type | Method and Description |
---|---|
Expression |
angle()
Returns the angle of a constant radius segment
License requirements: mechanisms ("MECHANISMS") . |
MotionFunction |
bankAngleCurve()
Returns the bank angle spline curve of a user defined segment
License requirements: mechanisms ("MECHANISMS") . |
SelectFieldData |
bankAngleCurveProfile()
Returns the bank angle spline curve defined by a profile for the user defined road segment object
License requirements: mechanisms ("MECHANISMS") . |
Expression |
constantRadiusBankAngle()
Returns the bank angle of a constant radius segment
License requirements: mechanisms ("MECHANISMS") . |
Expression |
constantRadiusElevationChange()
Returns the elevation change of a constant radius segment
License requirements: mechanisms ("MECHANISMS") . |
Expression |
laneChangeElevationChange()
Returns the elevation change of a lane change segment
License requirements: mechanisms ("MECHANISMS") . |
Expression |
laneChangeForwardLength()
Returns the forward length of a lane change segment
License requirements: mechanisms ("MECHANISMS") . |
Expression |
lateralAmplitude()
Returns the lateral amplitude of a slalom segment
License requirements: mechanisms ("MECHANISMS") . |
Expression |
lateralShiftLength()
Returns the lateral shift length of a lane change segment
License requirements: mechanisms ("MECHANISMS") . |
Expression |
length()
Returns the length of a straight segment
License requirements: mechanisms ("MECHANISMS") . |
String |
name()
Returns the name
License requirements: mechanisms ("MECHANISMS") . |
Expression |
numberOfPylons()
Returns the number of pylons of a slalom segment
License requirements: mechanisms ("MECHANISMS") . |
Expression |
radius()
Returns the radius of a constant radius segment
License requirements: mechanisms ("MECHANISMS") . |
SegmentBuilder.TypeChoices |
segmentType()
Returns the segment type of a road segment
License requirements: mechanisms ("MECHANISMS") . |
void |
setBankAngleCurve(MotionFunction spline)
License requirements: mechanisms ("MECHANISMS") . |
void |
setName(String name)
License requirements: mechanisms ("MECHANISMS") . |
void |
setSegmentType(SegmentBuilder.TypeChoices segmentType)
License requirements: mechanisms ("MECHANISMS") . |
void |
setSplineType(SegmentBuilder.SplineDatatypeChoices splineType)
License requirements: mechanisms ("MECHANISMS") . |
void |
setTransitionType(SegmentBuilder.StraightTransitionTypeChoices segmentType)
License requirements: mechanisms ("MECHANISMS") . |
void |
setYCurve(MotionFunction spline)
License requirements: mechanisms ("MECHANISMS") . |
void |
setZCurve(MotionFunction spline)
License requirements: mechanisms ("MECHANISMS") . |
Expression |
slalomElevationChange()
Returns the elevation change of a slalom segment
License requirements: mechanisms ("MECHANISMS") . |
Expression |
slalomForwardLength()
Returns the forward length of a slalom segment
License requirements: mechanisms ("MECHANISMS") . |
SegmentBuilder.SplineDatatypeChoices |
splineType()
Returns the spline type
License requirements: mechanisms ("MECHANISMS") . |
Expression |
straightElevationChange()
Returns the elevation change of a straight segment
License requirements: mechanisms ("MECHANISMS") . |
SegmentBuilder.StraightTransitionTypeChoices |
transitionType()
Returns the transition type of a straight segment
License requirements: mechanisms ("MECHANISMS") . |
MotionFunction |
ycurve()
Returns the y spline curve of a user defined segment
License requirements: mechanisms ("MECHANISMS") . |
SelectFieldData |
ycurveProfile()
Returns the y spline curve defined by a profile for the user defined road segment object
License requirements: mechanisms ("MECHANISMS") . |
MotionFunction |
zcurve()
Returns the z spline curve of a user defined segment
License requirements: mechanisms ("MECHANISMS") . |
SelectFieldData |
zcurveProfile()
Returns the z spline curve defined by a profile for the user defined road segment object
License requirements: mechanisms ("MECHANISMS") . |
printTestData, printTestData, tag, tagValue
validate
String name() throws NXException, RemoteException
NXException
RemoteException
void setName(String name) throws NXException, RemoteException
name
- NXException
RemoteException
SegmentBuilder.TypeChoices segmentType() throws NXException, RemoteException
NXException
RemoteException
void setSegmentType(SegmentBuilder.TypeChoices segmentType) throws NXException, RemoteException
segmentType
- NXException
RemoteException
Expression length() throws NXException, RemoteException
NXException
RemoteException
Expression straightElevationChange() throws NXException, RemoteException
NXException
RemoteException
SegmentBuilder.StraightTransitionTypeChoices transitionType() throws NXException, RemoteException
NXException
RemoteException
void setTransitionType(SegmentBuilder.StraightTransitionTypeChoices segmentType) throws NXException, RemoteException
segmentType
- NXException
RemoteException
Expression radius() throws NXException, RemoteException
NXException
RemoteException
Expression constantRadiusElevationChange() throws NXException, RemoteException
NXException
RemoteException
Expression angle() throws NXException, RemoteException
NXException
RemoteException
Expression constantRadiusBankAngle() throws NXException, RemoteException
NXException
RemoteException
Expression laneChangeForwardLength() throws NXException, RemoteException
NXException
RemoteException
Expression lateralShiftLength() throws NXException, RemoteException
NXException
RemoteException
Expression laneChangeElevationChange() throws NXException, RemoteException
NXException
RemoteException
Expression slalomForwardLength() throws NXException, RemoteException
NXException
RemoteException
Expression lateralAmplitude() throws NXException, RemoteException
NXException
RemoteException
Expression slalomElevationChange() throws NXException, RemoteException
NXException
RemoteException
Expression numberOfPylons() throws NXException, RemoteException
NXException
RemoteException
MotionFunction ycurve() throws NXException, RemoteException
NXException
RemoteException
void setYCurve(MotionFunction spline) throws NXException, RemoteException
spline
- NXException
RemoteException
MotionFunction zcurve() throws NXException, RemoteException
NXException
RemoteException
void setZCurve(MotionFunction spline) throws NXException, RemoteException
spline
- NXException
RemoteException
MotionFunction bankAngleCurve() throws NXException, RemoteException
NXException
RemoteException
void setBankAngleCurve(MotionFunction spline) throws NXException, RemoteException
spline
- NXException
RemoteException
SegmentBuilder.SplineDatatypeChoices splineType() throws NXException, RemoteException
NXException
RemoteException
void setSplineType(SegmentBuilder.SplineDatatypeChoices splineType) throws NXException, RemoteException
splineType
- NXException
RemoteException
SelectFieldData ycurveProfile() throws NXException, RemoteException
NXException
RemoteException
SelectFieldData zcurveProfile() throws NXException, RemoteException
NXException
RemoteException
SelectFieldData bankAngleCurveProfile() throws NXException, RemoteException
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.