|
railOmniverse 0.12.0
Rail Everything Omniverse!
|
A custom joint for the PhysX engine that keeps a wheel frame on a track.
| \ | PhysicsTrackJoint |
|---|---|
| Inherits: | PhysicsJoint |
Relationship to any UsdGeomXformable.
| \ | physics:body0 |
|---|---|
| Type: | Relationship |
Joint break force. If set, joint is to break when this force limit is reached. (Used for linear dofs.)
| \ | physics:breakForce |
|---|---|
| Type: | float |
| Dimension: | mass * distance / time / time |
| Units: | inherited from mass, distance, time |
| Range: | [0,inf] |
| Default Value: | inf |
Joint break torque. If set, joint is to break when this torque limit is reached. (Used for angular dofs.)
| \ | physics:breakTorque |
|---|---|
| Type: | float |
| Dimension: | mass * distance * distance / time / time |
| Units: | inherited from mass, distance, time |
| Range: | [0,inf] |
| Default Value: | inf |
Determines if the jointed subtrees should collide or not.
| \ | physics:collisionEnabled |
|---|---|
| Type: | bool |
| Dimension: | One |
| Range: | 0,1 |
| Default Value: | 0 |
Determines if the joint can be included in an Articulation.
| \ | physics:excludeFromArticulation |
|---|---|
| Type: | bool |
| Dimension: | One |
| Range: | 0,1 |
| Default Value: | 0 |
Determines if the joint is enabled.
| \ | physics:jointEnabled |
|---|---|
| Type: | bool |
| Dimension: | One |
| Range: | 0,1 |
| Default Value: | 1 |
Relative position of the joint frame to body0's frame.
| \ | physics:localPos0 |
|---|---|
| Type: | point3f |
| Dimension: | distance |
| Default Units: | inherited |
| Range: | ]-inf,+inf[ |
| Default Value: | (0, 0, 0) |
Relative orientation of the joint frame to body0's frame.
| \ | physics:localRot0 |
|---|---|
| Type: | quatf |
Dimension: | Default Units:| Range: | Default Value:| (1, 0, 0, 0)
Minimum force to be applied along the direction orthogonal to the track. Overrides physics:breakForce if authored.
| \ | physics:normalForceLimitsMin |
|---|---|
| Type: | Dimensionated Value |
| Dimension: | mass * distance / time / time |
| Default Units: | kN |
| Range: | [-inf,0kN] |
| Default Value: | -inf |
Maximum force to be applied along the direction orthogonal to the track. Overrides physics:breakForce if authored.
| \ | physics:normalForceLimitsMax |
|---|---|
| Type: | Dimensionated Value |
| Dimension: | mass * distance / time / time |
| Default Units: | kN |
| Range: | [0kN,+inf] |
| Default Value: | +inf |
Maximum torque to be applied along the direction orthogonal to the track. Overrides physics:breakTorque if authored.
| \ | physics:normalTorqueLimit |
|---|---|
| Type: | Dimensionated Value |
| Dimension: | mass * distance * distance / time / time |
| Default Units: | kNm |
| Range: | [0kNm,+inf] |
| Default Value: | +inf |
Minimum force to be applied along the direction perpendicular to the track. Overrides physics:breakForce if authored.
| \ | physics:binormalForceLimitsMin |
|---|---|
| Type: | Dimensionated Value |
| Dimension: | mass * distance / time / time |
| Default Units: | kN |
| Range: | [-inf,0kN] |
| Default Value: | 0kN |
Maximum force to be applied along the direction perpendicular to the track. Overrides physics:breakForce if authored.
| \ | physics:binormalForceLimitsMax |
|---|---|
| Type: | Dimensionated Value |
| Dimension: | mass * distance / time / time |
| Default Units: | kN |
| Range: | [0kN,+inf] |
| Default Value: | +inf |
Maximum torque to be applied along the direction along as well as perpendicular to the track. Overrides physics:breakForce if authored.
| \ | physics:torqueLimit |
|---|---|
| Type: | Dimensionated Value |
| Dimension: | mass * distance * distance / time / time |
| Default Units: | kNm |
| Range: | [0kNm,+inf] |
| Default Value: | +inf |
Minimum and maximum force to be applied by the motor to reach the target velocity.
| \ | physics:motorForceLimitsMin |
|---|---|
| Type: | Dimensionated Value |
| Dimension: | mass * distance / time / time |
| Default Units: | kN |
| Range: | [-inf,0kN] |
| Default Value: | 0kN |
Minimum and maximum force to be applied by the motor to reach the target velocity.
| \ | physics:motorForceLimitsMax |
|---|---|
| Type: | Dimensionated Value |
| Dimension: | mass * distance / time / time |
| Default Units: | kN |
| Range: | [0kN,+inf] |
| Default Value: | 0kN |
The target velocity along the track a motor aims for.
| \ | physics:motorTargetVelocity |
|---|---|
| Type: | Dimensionated Value |
| Dimension: | distance / time |
| Default Units: | km/h |
| Range: | [-inf,+inf] |
| Default Value: | 0m/s |
A positional error in the alignemt of the anchor to the track that would lead to derailment.
| \ | physics:thresholdPosition |
|---|---|
| Type: | Dimensionated Value |
| Dimension: | distance |
| Default Units: | m |
| Range: | ]0m,+inf] |
| Default Value: | 35cm |
A rotational error in the alignemt of the anchor to the track that would lead to derailment.
| \ | physics:thresholdTangent |
|---|---|
| Type: | float |
| Dimension: | One |
| Units: | degree |
| Range: | ]0,90] |
| Default Value: | 45 |
A rotational error in the alignemt of the anchor to the track that would lead to derailment.
| \ | physics:thresholdNormal |
|---|---|
| Type: | float |
| Dimension: | One |
| Units: | degree |
| Range: | ]0,90] |
| Default Value: | 45 |
A rotational error in the alignemt of the anchor to the track that would lead to derailment.
| \ | physics:thresholdBinormal |
|---|---|
| Type: | Dimensionated Value |
| Dimension: | One |
| Units: | degree |
| Range: | ]0,90] |
| Default Value: | 45 |
The hight of the wheels flange, if any.
| \ | physics:flange |
|---|---|
| Type: | Dimensionated Value |
| Dimension: | distance |
| Default Units: | m |
| Range: | [0m,+inf] |
| Default Value: | +inf |
Reference to a track system to rail the trackjoint on. A track system is a prim that contains any 'TSTrack' prims.
| \ | physics:trackSystem |
|---|---|
| Type: | Relationship |
Function that defines the characteristic behaviour of a engine-gear unit to change its maximum available traction force with velocity.
| \ | PhysicsTractionForceCharacteristic |
|---|---|
| Inherits: | Typed |
List of speed steps in the charactersitic.
| \ | physics:speedSteps |
|---|---|
| Type: | float2[] |
| Dimension: | (distance / time, One) |
| Units: | (cm/s,1) |
| Range: | ([0,+inf], [0,1]) |
A wheel frame holds a track joint and wheesets - makes up a model for friction, brake and motor. Add a PhysicsTrackJoint as child prim in order to establish a connection to a track system. Add some PhysicsWheelset as child prim to define the maximum drive, braking and friction forces, the track joint can apply. A PhysicsTractionForceCharacteristic helps to shape a model of the engine-gear unit of a rolling stock.
| \ | PhysicsWheelFrame |
|---|---|
| Inherits: | Typed |
Sets the fraction of the maximum braking to apply in order to reach a zero velocity.
| \ | physics:brake |
|---|---|
| Type: | Dimensionated Value |
| Dimension: | One |
| Range: | [0,1] |
| Default Value: | 0 |
The target velocity along the track a motor aims for.
| \ | physics:targetVelocity |
|---|---|
| Type: | Dimensionated Value |
| Dimension: | distance / time |
| Default Units: | km/h |
| Range: | [-inf,+inf] |
| Default Value: | 0m/s |
Sets the fraction of the maximum thrust to apply in order to reach the target velocity specified by TargetVelocity().
| \ | physics:thrust |
|---|---|
| Type: | Dimensionated Value |
| Dimension: | One |
| Range: | [0,1] |
| Default Value: | 0 |
Reference to a PhysicsTractionForceCharacteristic.
| \ | physics:tractionForceCharacteristic |
|---|---|
| Type: | Relationship |
A wheelset is an axle with two wheels attached to it. The PhysicsWheelset child prim adds to it's parent's PhysicsWheelFrame motor forces.
| \ | PhysicsWheelset |
|---|---|
| Inherits: | Typed |
Friction that is introduced by this wheel.
| \ | physics:frictionTorque |
|---|---|
| Type: | Dimensionated Value |
| Dimension: | mass * distance * distance / time / time |
| Default Units: | kNm |
| Range: | [0kNm,+inf] |
| Default Value: | 0kNm |
Maximum braking torque that this wheelset can apply.
| \ | physics:maxBrakingTorque |
|---|---|
| Type: | Dimensionated Value |
| Dimension: | mass * distance * distance / time / time |
| Default Units: | kNm |
| Range: | [0kNm,+inf] |
| Default Value: | 0kNm |
Maximum torque that this wheelset can apply for acceleration.
| \ | physics:maxMotorTorque |
|---|---|
| Type: | Dimensionated Value |
| Dimension: | mass * distance * distance / time / time |
| Default Units: | kNm |
| Range: | [0kNm,+inf] |
| Default Value: | 0kNm |
Radius of wheel from center of axle to contact surface with rods.
| \ | physics:radius |
|---|---|
| Type: | Dimensionated Value |
| Dimension: | distance |
| Default Units: | m |
| Range: | ]0m,+inf[ |
| Default Value: | 50cm |
Describes a track for a track joint to ride on. A track's geometry is defined by a curve, a twist and a general transforamtion. The latter is define by the xformOp operations. The track specifies for it's ends to be connected with other track's ends.
| \ | TSTrack |
|---|---|
| Inherits: | Xformable |
| Parent Prim: | TSTrackCollection, TSTrackSystem |
Reference to a Bezier BasisCurves to define the geometry of the track.
| \ | curve |
|---|---|
| Type: | Dimensionated Value |
| Dimension: | Relationship |
The location along the curve to start the track with.
| \ | intervalNear |
|---|---|
| Type: | Dimensionated Value |
| Dimension: | distance |
| Default Units: | m |
| Range: | ]-inf,+inf[ |
| Default Value: | 0m |
The location along the curve to end the track with.
| \ | intervalFar |
|---|---|
| Type: | Dimensionated Value |
| Dimension: | distance |
| Default Units: | m |
| Range: | [-inf,+inf] |
| Default Value: | +inf |
Reference to a TSTrack that should be coupled with the front end of this track.
| \ | frontConnection |
|---|---|
| Type: | Relationship |
End of referenced TSTrack to couple the front end of this track to.
| \ | frontConnectionEndType |
|---|---|
| Type: | token |
| allowedTokens: | ["front", "end"] |
Reference to a TSTrack that should be coupled with the end end of this track.
| \ | endConnection |
|---|---|
| Type: | Relationship |
End of referenced TSTrack to couple the end end of this track to.
| \ | endConnectionEndType |
|---|---|
| Type: | token |
| allowedTokens: | ["front", "end"] |
Reference to a physics and mass enabled body. This track will move with the body in the simulation.
| \ | trackBody |
|---|---|
| Type: | Relationship |
A connector collection is a prim that contains connectors (i.e. switches). It is used to group track connectors together.
| \ | TSConnectorCollection |
|---|---|
| Inherits: | Scope |
| Parent Prim: | TSTrackSystem |
A track collection is a prim that contains any 'TSTrack' prims. It is used to group tracks together.
| \ | TSTrackCollection |
|---|---|
| Inherits: | Xformable |
| Parent Prim: | TSTrackSystem |
A track system is a prim that contains any 'TSTrackCollection' prims. It is used to group track collections and switches together and to provide a reference for track joints to rail on.
| \ | TSTrackSystem |
|---|---|
| Inherits: | Scope |
The conversion factor from the units of the TrackCollections' and Tracks' Xform attributes to meters, when interpreted by the trax library. The trax system works with fixed units; this is no problem in a single USD file with its 'metersPerUnit' metadata properly set. However, if layers or references are used, the 'metersPerUnit' metadata in a given USD file is no longer respected. The lengthes of USD attributes get reinterpreted by the 'metersPerUnit' metadata of the stage. For religious reasons we don't believe in such a thing as a 'scaled meter', hence we need to carry the proper scaling factor with us.
| \ | Meters Per Unit |
|---|---|
| Type: | double |
| Dimension: | distance |
| Range: | ]0,+inf[ |
| Default Value: | 1.0 |
A two way switch reconnects three track ends according to the switches state.
| \ | TS2WaySwitch |
|---|---|
| Inherits: | Typed |
| Parent Prim: | TSConnectorCollection |
The track to connect with the incomming track at state 'branch'.
| \ | divergingTrack |
|---|---|
| Type: | Relationship |
The end of the diverging track to connect.
| \ | divergingTrackEndType |
|---|---|
| Type: | token |
| allowedTokens: | ["front", "end"] |
A unique id for sthe switch, to reference it. If 0, the switch gets assigned an id automatically.
| \ | id |
|---|---|
| Type: | int |
| Dimension: | One |
| Range: | [0,+inf[ |
| Default Value: | 0 |
Reference to the incoming track of the switch.
| \ | narrowTrack |
|---|---|
| Type: | Relationship |
End of the incoming track to connect.
| \ | narrowTrackEndType |
|---|---|
| Type: | token |
| allowedTokens: | ["front", "end"] |
Default Units:|
The state of the switch.
| \ | state |
|---|---|
| Type: | token |
| allowedTokens: | ["go", "branch"] |
The track to connect with the incomming track at state 'go'.
| \ | straightTrack |
|---|---|
| Type: | Relationship |
The end of the straight track to connect.
| \ | straightTrackEndType |
|---|---|
| Type: | Dimensionated Value |
| allowedTokens: | ["front", "end"] |
A three way switch reconnects four track ends according to the switches state.
| \ | TS3WaySwitch |
|---|---|
| Inherits: | Typed |
| Parent Prim: | TSConnectorCollection |
The track to connect with the incomming track at state 'branch1'.
| \ | divergingTrack1 |
|---|---|
| Type: | Relationship |
The end of the diverging track1 to connect.
| \ | divergingTrack1EndType |
|---|---|
| Type: | token |
| allowedTokens: | ["front", "end"] |
The track to connect with the incomming track at state 'branch2'.
| \ | divergingTrack2 |
|---|---|
| Type: | Relationship |
The end of the diverging track2 to connect.
| \ | divergingTrack2EndType |
|---|---|
| Type: | token |
| allowedTokens: | ["front", "end"] |
A unique id for sthe switch, to reference it. If 0, the switch gets assigned an id automatically.
| \ | id |
|---|---|
| Type: | int |
| Dimension: | One |
| Range: | [0,+inf[ |
| Default Value: | 0 |
Reference to the incoming track of the switch.
| \ | narrowTrack |
|---|---|
| Type: | Relationship |
End of the incoming track to connect.
| \ | narrowTrackEndType |
|---|---|
| Type: | token |
| allowedTokens: | ["front", "end"] |
The state of the switch.
| \ | state |
|---|---|
| Type: | token |
| allowedTokens: | ["go", "branch", "branch1", "branch2"] |
The track to connect with the incomming track at state 'go'.
| \ | straightTrack |
|---|---|
| Type: | Relationship |
The end of the straight track to connect.
| \ | straightTrackEndType |
|---|---|
| Type: | token |
| allowedTokens: | ["front", "end"] |
A single slip switch consisting of two incoming '','/' and two outgoing tracks 'X' - the outgoing tracks are expected to cross each other - and a diverging track ')'.
\ )X /
| \ | TS1SlipSwitch |
|---|---|
| Inherits: | Typed |
| Parent Prim: | TSConnectorCollection |
A unique id for sthe switch, to reference it. If 0, the switch gets assigned an id automatically.
| \ | id |
|---|---|
| Type: | int |
| Dimension: | One |
| Range: | [0,+inf[ |
| Default Value: | 0 |
Reference to first incoming track.
| \ | incomingTrack1 |
|---|---|
| Type: | Relationship |
End of track referenced for first incoming track.
| \ | incomingTrack1EndType |
|---|---|
| Type: | token |
| allowedTokens: | ["front", "end"] |
Reference to second incoming track.
| \ | incomingTrack2 |
|---|---|
| Type: | Relationship |
End of track referenced for second incoming track.
| \ | incomingTrack2EndType |
|---|---|
| Type: | token |
| allowedTokens: | ["front", "end"] |
Reference to first outgoing track.
| \ | outgoingTrack1 |
|---|---|
| Type: | Relationship |
End of track referenced for first outgoing track.
| \ | outgoingTrack1EndType |
|---|---|
| Type: | token |
| allowedTokens: | ["front", "end"] |
Reference to second outgoing track.
| \ | outgoingTrack2 |
|---|---|
| Type: | Relationship |
End of track referenced for second outgoing track.
| \ | outgoingTrack2EndType |
|---|---|
| Type: | token |
| allowedTokens: | ["front", "end"] |
The state of the switch.
| \ | state |
|---|---|
| Type: | token |
| allowedTokens: | ["go", "branch"] |
Reference to first diverging track.
| \ | track1Diverge |
|---|---|
| Type: | Relationship |
End of track referenced for first diverging track.
| \ | track1DivergeIncomingEndType |
|---|---|
| Type: | token |
| allowedTokens: | ["front", "end"] |
A double slip switch consisting of two straight tracks 'X', crossing each other; two incoming tracks, two outgoing tracks - all four connecting to the straight track ends - and two diverging tracks ')' and '(', connecting incoming and outgoing tracks:
\ / )X( / \
| \ | TS2SlipSwitch |
|---|---|
| Inherits: | Typed |
| Parent Prim: | TSConnectorCollection |
| \ | id |
|---|---|
| Type: | Dimensionated Value |
| Dimension: | One |
| Range: | [0,+inf[ |
| Default Value: | 0 |
Reference to first incoming track.
| \ | incomingTrack1 |
|---|---|
| Type: | Relationship |
End of track referenced for first incoming track.
| \ | incomingTrack1EndType |
|---|---|
| Type: | token |
| allowedTokens: | ["front", "end"] |
Reference to second incoming track.
| \ | incomingTrack2 |
|---|---|
| Type: | Relationship |
End of track referenced for second incoming track.
| \ | incomingTrack2EndType |
|---|---|
| Type: | token |
| allowedTokens: | ["front", "end"] |
Reference to first outgoing track.
| \ | outgoingTrack1 |
|---|---|
| Type: | Relationship |
End of track referenced for first outgoing track.
| \ | outgoingTrack1EndType |
|---|---|
| Type: | token |
| allowedTokens: | ["front", "end"] |
Reference to second outgoing track.
| \ | outgoingTrack2 |
|---|---|
| Type: | Relationship |
End of track referenced for second outgoing track.
| \ | outgoingTrack2EndType |
|---|---|
| Type: | token |
| allowedTokens: | ["front", "end"] |
The state of the switch.
| \ | state |
|---|---|
| Type: | token |
| allowedTokens: | ["go", "branch", "branch1", "branch2"] |
Reference to first diverging track.
| \ | track1Diverge |
|---|---|
| Type: | Relationship |
End of track referenced for first diverging track.
| \ | track1DivergeIncomingEndType |
|---|---|
| Type: | token |
| allowedTokens: | ["front", "end"] |
Reference to first straight track.
| \ | track1Straight |
|---|---|
| Type: | Relationship |
End of track referenced for first straight track.
| \ | track1StraightIncomingEndType |
|---|---|
| Type: | token |
| allowedTokens: | ["front", "end"] |
Reference to second diverging track.
| \ | track2Diverge |
|---|---|
| Type: | Relationship |
End of track referenced for second diverging track.
| \ | track2DivergeIncomingEndType |
|---|---|
| Type: | token |
| allowedTokens: | ["front", "end"] |
Reference to second straight track.
| \ | track2Straight |
|---|---|
| Type: | Relationship |
End of track referenced for second straight track.
| \ | track2StraightIncomingEndType |
|---|---|
| Type: | token |
| allowedTokens: | ["front", "end"] |