*SetFlexbodyNode()
Sets the pairing of a flexbody node and the part of the MDL model to which it's being attached.
Syntax
*SetFlexbodyNode(object_name, I_MARKER|J_MARKER|BLANK
node_id,)
Arguments
- object_name
- This can be any MDL entity which can "attach" to a flexbody.
- I_MARKER|J_MARKER|BLANK
- If the first token is a body, I_MARKER refers to the body's I marker. J_MARKER refers to the body's J marker. A blank token ( BLANK ) is not allowed. If the first token is a marker, BLANK is the only one allowed.
- node_id
- The ID of the node on the flexbody to which the object will be associated.
Example
*System( sys_frnt_susp, "Frnt macpherson susp (1 pc. LCA)",
def_sys_frnt_susp, MODEL.sys_body.b_body )
*SetSystem(MODEL.sys_frnt_susp)
*BodyPair( b_lca, "Lwr control arm", p_lca_cg, , , )
*SetFlexbodyCompliance(b_lca.l, FLEX, arm_flex.h3d, arm_flex.mtx, FF_EXISTS)
*SetFlexbodyModes(b_lca.l, 7, 8, 9, 10, 11, 12, 13, 14, 15
, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25
, 26, 27, 28, 29, 30, 31, 32, 33, 34)
*SetFlexbodyDmodes(b_lca.l, 0.000000, 0.000000, 0.000000, 0.000000
, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000
, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000
, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000
, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000
, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000
, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000)
*SetFlexbodyVmodes(b_lca.l, 0.000000, 0.000000, 0.000000, 0.000000
, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000
, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000
, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000
, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000
, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000
, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000)
*SetFlexbodyMexact(b_lca.l)
*SetFlexbodyNode(MODEL.sys_frnt_susp.j_lbj.l, BODY_2, 1)
*SetFlexbodyNode(MODEL.sys_frnt_susp.j_lca_bush.l, BODY_1, 2143)
*SetFlexbodyDamping(b_lca.l, DEFAULT)
*SetFlexbodyInvariants(b_lca.l, "TTTTTTTTF")
*Set(b_lca.l.node_tol, 0.050000)
Context
Comments
Caution should be used when the ALIGN option is chosen since this will result in the relocation of the point and therefore will affect any model parameters that are dependent on the point location.