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

TypeNameDefaultDescription
SI.LengthLBeam length
beamXPropertyxprop
SI.Densityrho2700Density
SI.Massmassrho*L*xprop.AMass
Realr_start{L, 0, 0}
Realr{L, 0, 0}Position vector from frame_a to frame_b, resolved in frame_a
SI.Inertia[3]Ittmass*BeamIttCalc(xprop, L)Inertia tensor of body box with respect to center of mass, parallel to frame_a
Booleananimationtrue= 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.AxislengthDirection{1, 0, 0}Vector in length direction of box, resolved in frame_a
Modelica.Mechanics.MultiBody.Types.AxiswidthDirection{0, 1, 0}Vector in width direction of box, resolved in frame_a
Realdim2DeployStructLib.Properties.BeamXProperties.getDim(xprop, 2)
Realdim3DeployStructLib.Properties.BeamXProperties.getDim(xprop, 3)
BooleanuseQuaternionstrue
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.RotationSequencesequence_start{1, 2, 3}Sequence of rotations to rotate frame_a into frame_b at initial time

Connectors

TypeNameDefaultDescription
Modelica.Mechanics.MultiBody.Interfaces.Frame_bframe_a
Modelica.Mechanics.MultiBody.Interfaces.Frame_bframe_b

Components

TypeNameDefaultDescription
Modelica.Mechanics.MultiBody.Types.ColorcolorModelica.Mechanics.MultiBody.Types.Defaults.BodyColorColor of body
Types.SpecularCoefficientspecularCoefficientworld.defaultSpecularCoefficientReflection of ambient light (= 0: light is completely absorbed)
Parts.Utilities.BodyShapebody