*SetFlexbodySolverData()
Sets the flexbody solver data.
Syntax
*SetFlexbodySolverData(body_name, SOLVER_NAME,
Input_Type,
graphic_file,
func_file1,
func_file2)
Arguments
- body_name
- The variable name of the flexbody to which the set statement is referring.
- SOLVER_NAME
- The name of the solver.
- input_type
- If the solver type is ADAMS, input_type can be CMS_H3D or CMS_MTX .
- graphic_file
- This file is used for visual display of the flexbody. Any relocation of this graphic will also be applied to the functional files.
- func_file1
- If the solver type is ADAMS, Abaqus, or MotionSolve, func_file1 is the H3D file.
- func_file2
- If the solver type is ADAMS, if CMS_H3D , func_file2 is the MTX file that is generated from the H3D.
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.