MotionSolveでのADAMSデータセット言語入力の使用

ユーザーは、ADAMSデータセット言語ファイル(ADMおよびACF)を直接MotionSolveにサブミットすることができ、手動による変換を回避できます。ADAMSモデルはまず自動的にMotionSolve XMLフォーマットに変換され、その後、解析されます。

MotionSolveは、ADAMSのステートメント、コマンド、関数、およびユーザーサブルーチンのほとんどをサポートしています。サポートされていないADAMS要素が入力内で見つかった場合は、警告メッセージが出力されます。

次の表は、MotionSolveADAMS/Solverのステートメント、コマンド、関数などの対応関係を示したものです。モデル要素、コマンド、関数およびユーザーサブルーチン間の対応が詳しく説明されています。現時点でMotionSolveによってサポートされていないADAMS機能は、MotionSolve列にNot Supportedと記されています。これらのサポートされていないアイテムは、将来のリリースでサポートされる予定です。一部のADAMS/Solverステートメントは適用外であり非適用と記されています。

また、MotionSolveは、ADAMSソルバーによってサポートされていない一部のモデリング要素も提供しています。これらの要素をADAMSモデルで使えるようにするために、ADAMSコマンドおよび関数に加え、ADAMSステートメントも追加されています。これらのステートメント、コマンド、および関数には、ADAMS列の要素名の横に、括弧で囲んだADAMSでは非サポートと記されています。

ADAMSステートメントおよびコマンドについては、XML Format ヘルプのADM/ACF Entitiesの項を参照してください。関数は、トピック関数を参照してください。

ADAMSMotionSolveのモデリング要素の対応関係

- ADAMSではサポートされていますが、MotionSolveではサポートされていません。

オレンジ - ADAMSではサポートされていますが、MotionSolveでは非該当です。

- ADAMSではサポートされていませんが、MotionSolveではサポートされています。

ADAMS MotionSolve
2d PART Subsystem_Planar
ACCGRAV Force_Gravity
ARRAY Reference_Array
BEAM Force_Beam
BUSHING Force_Bushing
CONTACT Force_Contact
COUPLER Constraint_Coupler
CURVE Reference_ParamCurve
CVCV Constraint_CVCV
DEBUG Debug_Output
DIFF Control_Diff
End 非適用
EQUILIBRIUM Param_Static
FEMDATA 非適用
FIELD Force_Field
FLEX_BODY Body_Flexible,Reference_FlexData
FRICTION Force_JointFriction
GCON Constraint_Mate
GEAR Constraint_Gear
GFORCE Force_Vector_{OneBody, TwoBody}
GRAPHICS Post_Graphics(タイプFORCEのGRAPHICSは非サポート)下のコメントを参照のこと。
GSE Control_StateEqn (type:Usersub)
IC IC
INTEGRATOR Param_Transient
JOINT Constraint_Joint
JPRIM Constraint_Jprim
KINEMATICS 非適用
LIST/NOLIST 非適用
LSE Control_StateEqn (type:Linear)
MARKER Reference_Marker
MATRIX Reference_Matrix
MFORCE Force_FlexModal
MOTION Motion_{Joint, Marker}
MREQUEST 非適用
NFORCE Force_MultiPoint
非サポート Constraint_PTdCV
非サポート Constraint_PTdSF
非サポート Constraint_PTSF
非サポート Constraint_CVSF
非サポート Constraint_SFSF
非サポート Force_PTdSF
非サポート Reference_DeformCurve
非サポート Reference_DeformSurface
OUTPUT 非適用
PARTS Body_Rigid
PINPUT Control_PlantInput
POINT_MASS Body_Point
POUTPUT Control_PlantOutput
PREFERENCES 非適用
PTCV Constraint_PTCV
REQUEST Post_Request
RESULTS 非適用
SENSOR Sensor_{Event, Evaluate}
SFORCE Force_Scalar _{OneBody, TwoBody}
SPLINE Reference_Spline
SPRINGDAMPER Force_SpringDamper
STRING Reference_String
SURFACE Reference_ParamSurface
TFSISO Control_SISO
UCON Constraint_UserConstr
UNITS Param_Unit
VARIABLE Reference_Variable
VFORCE Force_Vector_{OneBody, TwoBody}
VTORQUE Force_Vector_{OneBody, TwoBody}

コメント

  1. タイプFORCEのGRAPHICSは、MotionSolveトランスレータで直接サポートされていません。ただし、MotionViewでボディ上にタイプ“FORCE”の出力を作成することで、現在でもモデル内に力ベクトルグラフィックスを作成できます。代わりに、タイプ“MARKER_FORCE”<Post_Request>モデリング要素を追加して、HyperViewで力ベクトルを生成することもできます。
  2. 接触シナリオで使用するためのGRAPHICSが定義されており、そのファイルフォーマットが.objまたは.shlである場合は、MotionSolveトランスレータではタイプEXTERNALのGRAPHICSはサポートされません。このシナリオでは、次の操作を実行する必要があります:
    • MotionViewでADMモデルをインポートする
    • CADインポートを使用して.obj/.shlグラフィックスをH3Dに変換する
    • MotionViewからモデルを実行するか、モデルをXML形式でエクスポートする

ADAMSMotionSolveのコマンド要素の対応関係

- ADAMSではサポートされていますが、MotionSolveではサポートされていません。

オレンジ - ADAMSではサポートされていますが、MotionSolveでは非該当です。

- ADAMSではサポートされていませんが、MotionSolveではサポートされています。

ADAMS MotionSolve
ACCGRAV Force_Gravity
ACTIVATE Activate
ARRAY Reference_Array
BEAM Force_Beam
BUSHING Force_Bushing
CONTROL UserProgramControl
DEACTIVATE Deactivate
DEBUG DebugOutput
EQUILIBRIUM Param_Static
FIELD Force_Field
FILE Load_{Model,Command}
FLEX_BODY Body_Flexible
FRICTION Force_JointFriction
GCON Constraint_Mate
GFORCE Force_Vector_TwoBody
H3D H3Doutput
IC IC
INFO 非適用
INTEGRATOR Param_Transient
JOINT Constraint_Joint
KINEMATICS 非適用
LINEAR Param_Linear
MARKER Reference_Marker
MENU 非適用
MOTION Motion_{Joint, Marker}
OUTPUT 非適用
PARTS Body_Rigid
POINT_MASS Body_Point
PREFERENCES 非適用
RELOAD Load_{Model, Command}
REQUEST Post_Request
SAVE Save
SENSOR Sensor_{Event, Evaluate}
SFORCE Force_Scalar_TwoBody
SHOW 非適用
SIMULATE Simulate
SPLINE Reference_Spline
SPRINGDAMPER Force_SpringDamper
STOP Stop
STRING Reference_String
TIME 非適用
UCON Constraint_UserConstr
UNITS Param_Unit
VARIABLE Reference_Variable
VFORCE Force_Vector_TwoBody
VTORQUE Force_Vector_TwoBody

ADAMSMotionSolveの関数の対応関係

- ADAMSではサポートされていますが、MotionSolveではサポートされていません。

オレンジ - ADAMSではサポートされていますが、MotionSolveでは非該当です。

- ADAMSではサポートされていませんが、MotionSolveではサポートされています。

ADAMS MotionSolve
ABS ABS
ACCM ACCM
ACCX ACCX
ACCY ACCY
ACCZ ACCZ
ACOS ACOS
AKISPL AKISPL
AINT AINT
ANINT ANINT
ARYVAL ARYVAL
ASIN ASIN
ATAN ATAN
ATAN2 ATAN2
AX AX
AXU(ADAMSでは非サポート) AXU
AY AY
AYU(ADAMSでは非サポート) AYU
AZ AZ
AZU(ADAMSでは非サポート) AZU
BEAM BEAM
BISTOP BISTOP
BUSH BUSH
CHEBY CHEBY
COS COS
COSH COSH
CONTACT CONTACT
COUPLER COUPLER
CUBSPL CUBSPL
CURVE CURVE
CVCV CVCV
CVSF(ADAMSでは非サポート) CVSF
DIF DIF
DIF1 DIF1
DIM DIM
DM DM
DTOR DTOR
DX DX
DY DY
DZ DZ
EXP EXP
FIELD FIELD
FM FM
FORCOS FORCOS
FORSIN FORSIN
FRICTION Friction_JointFriction
FX FX
FXFREQ FXFREQ
FXMODE FXMODE
FY FX
FZ FZ
GFORCE GFORCE
HAVSIN HAVSIN
IF IF
IMPACT IMPACT
INCANG INCANG
INTERP 非サポート
INVPSD 非サポート
JOINT JOINT
JPRIM JPRIM
KE(ADAMSでは非サポート) KE
LINSPL(ADAMSでは非サポート) LINSPL
LOG LOG
LOG10 LOG10
MAX MAX
MIN MIN
MOD MOD
MODE MODE
MOTION MOTION
NFORCE NFORCE
PHI PHI
PI PI
PINVAL PINVAL
PITCH PITCH
POLY POLY
POUVAL POUVAL
PROXIMITY(ADAMSでは非サポート) PROXIMITY
PSI PSI
PTCV PTCV
PTSF(ADAMSでは非サポート) PTSF
QUISPL(ADAMSでは非サポート) QUISPL
ROLL ROLL
RTOD RTOD
SENVAL SENVAL
SFORCE SFORCE
SFSF(ADAMSでは非サポート) SFSF
SHF SHF
SIGN SIGN
SIN SIN
SINH SINH
SPDP SPDP
SQRT SQRT
STEP STEP
STEP5 STEP5
SWEEP SWEEP
TAN TAN
TANH TANH
THETA THETA
TIME TIME
TM TM
TX TX
TY TY
TZ TZ
VARVAL VARVAL
VFORCE VFORCE
VTORQUE VTORQUE
VM VM
VR VR
VX VX
VY VY
VZ VZ
WDTM WDTM
WDTX WDTX
WDTY WDTY
WDTZ WDTZ
WM WM
WX WX
WY WY
WZ WZ
YAW YAW

ADAMSMotionSolveのユーザーサブルーチンの対応関係

- ADAMSではサポートされていますが、MotionSolveではサポートされていません。

オレンジ - ADAMSではサポートされていますが、MotionSolveでは非該当です。

- ADAMSではサポートされていませんが、MotionSolveではサポートされています。

ADAMS MotionSolve
CFFSUB CFFSUB
CNFSUB CNFSUB
CONSUB CONSUB
COUSUB, COUXX, COUXX2 COUSUB, COUXX, COUXX2
CURSUB CURSUB
DIFSUB DIFSUB
DMPSUB DMPSUB
FIESUB FIESUB
GFOSUB GFOSUB
GSE{SUB, XU, XX, YU, YX} GSE{SUB, XU, XX, YU, YX}
GSE_{DERIV, UPDATE} 非サポート
GSE_{OUTPUT, SAMP} 非サポート
MFOSUB MFOSUB
MOTSUB MOTSUB
RELSUB RELSUB
REQSUB REQSUB
SAVSUB SAVSUB
SENSUB SENSUB
SEVSUB SEVSUB
SFOSUB SFOSUB
SPLINE_READ SPLINE_READ
SURSUB SURSUB
TIRSUB 非サポート
UCOSUB UCOSUB
VARSUB VARSUB
VFOSUB VFOSUB
VTOSUB VTOSUB
NALYS ANALYS
DATOUT DATOUT
MODIFY MODIFY
ADD_MASS_PROPERTY ADD_MASS_PROPERTY
BODY_MASS_PROPERTY BODY_MASS_PROPERTY
AKISPL AKISPL
BISTOP BISTOP
CHEBY CHEBY
CUBSPL CUBSPL
ERRMES ERRMES
FORCOS FORCOS
FORSIN FORSIN
GETCPU GETCPU
GETINM GETINM
GET_FULL_MATRIX_DATA GET_FULL_MATRIX_DATA
GET_GRAVITY GET_GRAVITY
GETINT GETINT
GETMOD GETMOD
GETSLV GETSLV
GETSTM GETSTM
GET_SPARSE_MATRIX_DATA GET_SPARSE_MATRIX_DATA
GETVER GETVER
GTARAY GTARAY
GTCMAT GTCMAT
GTCURV GTCURV
GTINAM GTINAM
GTONAM GTONAM
GTSTRG GTCMAT
GTUNTS GTUNTS
GET_MATRIX_INFO GET_MATRIX_INFO
HAVSIN HAVSIN
IMPACT IMPACT
ISTRNG ISTRNG
MODFNC MODFNC
MODINF MODINF
NMODES NMODES
POLY POLY
PUT_SPLINE PUT_SPLINE
QUISPL(ADAMSでは非サポート) QUISPL
RCNVRT RCNVRT
RELPAR RELPAR
RSTRNG RSTRNG
SAVPAR SAVPAR
SHF SHF
STEP STEP
STEP5 STEP5
STR2INTARY STR2INTARY
STR2DBLARY STR2DBLARY
SUBTRACT_MASS_PROPERTY SUBTRACT_MASS_PROPERTY
SYSARY SYSARY
SYSFNC SYSFNC
SYSPAR 非サポート
TCNVRT TCNVRT
TIMGET TIMGET
TIRARY 非サポート
非サポート UCOMAR
UCOVAR UCOVAR
USRMES USRMES

BDFフォーマットおよびMDLフォーマットの詳細、およびMotionSolve機能でのそれらの適用については、OptiStructオンラインヘルプおよびMotionViewオンラインヘルプをそれぞれご参照ください。MotionSolve XMLフォーマットについては、RADIOSS, MotionSolve, and OptiStructオンラインヘルプのReference Guide内、XML Formatに記載されています。ADAMSデータセット言語のドキュメントは、MSC Softwareから入手できます。