LIBRARY
NullJoint
Rigid connection between two frames (zero degrees of freedom).
Simply connects frame_a and frame_b with no relative motion allowed. All positions, orientations, forces, and torques are transmitted directly.
This component extends from PartialTwoFrames
Usage
MultibodyComponents.NullJoint()
Connectors
frame_a- Frame3D is the fundamental 3D connector used for 6DOF motion. Most components have one or severalFrame
connectors that can be connected together (Frame3D)
frame_b- Frame3D is the fundamental 3D connector used for 6DOF motion. Most components have one or severalFrame
connectors that can be connected together (Frame3D)
Behavior
Source
dyad
"""
Rigid connection between two frames (zero degrees of freedom).
Simply connects `frame_a` and `frame_b` with no relative motion allowed.
All positions, orientations, forces, and torques are transmitted directly.
"""
component NullJoint
extends PartialTwoFrames()
relations
connect(frame_a, frame_b)
metadata {
"Dyad": {
"icons": {"default": "dyad://MultibodyComponents/NullJoint.svg"},
"labels": [
{
"label": "$(instance)",
"x": 500,
"y": 280,
"rot": 0,
"attrs": {"font-size": "160"}
}
]
}
}
endFlattened Source
dyad
"""
Rigid connection between two frames (zero degrees of freedom).
Simply connects `frame_a` and `frame_b` with no relative motion allowed.
All positions, orientations, forces, and torques are transmitted directly.
"""
component NullJoint
frame_a = Frame3D() {
"Dyad": {
"placement": {
"diagram": {"iconName": "default", "x1": -50, "y1": 450, "x2": 50, "y2": 550, "rot": 0}
},
"tags": []
}
}
frame_b = Frame3D() {
"Dyad": {
"placement": {
"diagram": {"iconName": "default", "x1": 950, "y1": 450, "x2": 1050, "y2": 550, "rot": 0}
},
"tags": []
}
}
relations
connect(frame_a, frame_b)
metadata {
"Dyad": {
"icons": {"default": "dyad://MultibodyComponents/NullJoint.svg"},
"labels": [
{
"label": "$(instance)",
"x": 500,
"y": 280,
"rot": 0,
"attrs": {"font-size": "160"}
}
]
}
}
endTest Cases
No test cases defined.
Related
Examples
Experiments
Analyses