MotionSolveでのADAMSデータセット言語入力の使用
ユーザーは、ADAMSデータセット言語ファイル(ADMおよびACF)を直接MotionSolveにサブミットすることができ、手動による変換を回避できます。ADAMSモデルはまず自動的にMotionSolve XMLフォーマットに変換され、その後、解析されます。
MotionSolveは、ADAMSのステートメント、コマンド、関数、およびユーザーサブルーチンのほとんどをサポートしています。サポートされていないADAMS要素が入力内で見つかった場合は、警告メッセージが出力されます。
次の表は、MotionSolveとADAMS/Solverのステートメント、コマンド、関数などの対応関係を示したものです。モデル要素、コマンド、関数およびユーザーサブルーチン間の対応が詳しく説明されています。現時点でMotionSolveによってサポートされていないADAMS機能は、MotionSolve列にNot Supportedと記されています。これらのサポートされていないアイテムは、将来のリリースでサポートされる予定です。一部のADAMS/Solverステートメントは適用外であり非適用と記されています。
また、MotionSolveは、ADAMSソルバーによってサポートされていない一部のモデリング要素も提供しています。これらの要素をADAMSモデルで使えるようにするために、ADAMSコマンドおよび関数に加え、ADAMSステートメントも追加されています。これらのステートメント、コマンド、および関数には、ADAMS列の要素名の横に、括弧で囲んだADAMSでは非サポートと記されています。
ADAMSステートメントおよびコマンドについては、XML Format ヘルプのADM/ACF Entitiesの項を参照してください。関数は、トピック関数を参照してください。
ADAMSとMotionSolveのモデリング要素の対応関係
青 - 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} |
コメント
- タイプFORCEのGRAPHICSは、MotionSolveトランスレータで直接サポートされていません。ただし、MotionViewでボディ上にタイプ“FORCE”の出力を作成することで、現在でもモデル内に力ベクトルグラフィックスを作成できます。代わりに、タイプ“MARKER_FORCE”の<Post_Request>モデリング要素を追加して、HyperViewで力ベクトルを生成することもできます。
- 接触シナリオで使用するためのGRAPHICSが定義されており、そのファイルフォーマットが.objまたは.shlである場合は、MotionSolveトランスレータではタイプEXTERNALのGRAPHICSはサポートされません。このシナリオでは、次の操作を実行する必要があります:
- MotionViewでADMモデルをインポートする
- CADインポートを使用して.obj/.shlグラフィックスをH3Dに変換する
- MotionViewからモデルを実行するか、モデルをXML形式でエクスポートする
ADAMSとMotionSolveのコマンド要素の対応関係
青 - 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 |
ADAMSとMotionSolveの関数の対応関係
青 - 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 |
ADAMSとMotionSolveのユーザーサブルーチンの対応関係
青 - 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から入手できます。