modelRigidBeam
Information
This block provides a model of a rigid beam, based on Modelica.Mechanics.MultiBody.Parts.BodyBox. It is recommended that this model not be used directly. Instead, use DeployStructLib.Parts.Beam and set the "rigid" flag to true.
Copyright © 2018
ATA ENGINEERING, INC.
ALL RIGHTS RESERVED
Parameters
| Type | Name | Default | Description |
| SI.Length | L | | Beam length |
| beamXProperty | xprop | | |
| SI.Density | rho | 2700 | Density |
| SI.Mass | mass | rho*L*xprop.A | Mass |
| Real | r_start | {L, 0, 0} | |
| Real | r | {L, 0, 0} | Position vector from frame_a to frame_b, resolved in frame_a |
| SI.Inertia[3] | Itt | mass*BeamIttCalc(xprop, L) | Inertia tensor of body box with respect to center of mass, parallel to frame_a |
| Boolean | animation | true | = true, if animation shall be enabled |
| SI.Position[3] | r_shape | {0, 0, 0} | Vector from frame_a to box origin, resolved in frame_a |
| Modelica.Mechanics.MultiBody.Types.Axis | lengthDirection | {1, 0, 0} | Vector in length direction of box, resolved in frame_a |
| Modelica.Mechanics.MultiBody.Types.Axis | widthDirection | {0, 1, 0} | Vector in width direction of box, resolved in frame_a |
| Real | dim2 | DeployStructLib.Properties.BeamXProperties.getDim(xprop, 2) | |
| Real | dim3 | DeployStructLib.Properties.BeamXProperties.getDim(xprop, 3) | |
| Boolean | useQuaternions | true | |
| Initialization |
| SI.Angle[3] | angles_start | {0, 0, 0} | Initial values of angles to rotate frame_a around 'sequence_start' axes into frame_b |
| Types.RotationSequence | sequence_start | {1, 2, 3} | Sequence of rotations to rotate frame_a into frame_b at initial time |