StatementsMotionSolve2022ホームMotionSolveリファレンスガイド本マニュアルは、MotionSolveで使用できるコマンドステートメント、モデルステートメント、関数、サブルーチンインターフェースの一覧とそれぞれの使用方法の情報を提供しています。2022の新機能について説明します。するための統合ソリューションです。チュートリアルインタラクティブなチュートリアルを使用してMotionSolveの機能について説明します。MotionSolveユーザーズガイドMotionSolveは、力学の原理に基づいたシステムレベルのマルチボディソルバーです。MotionSolveリファレンスガイド本マニュアルは、MotionSolveで使用できるコマンドステートメント、モデルステートメント、関数、サブルーチンインターフェースの一覧とそれぞれの使用方法の情報を提供しています。ElementBody_Flexibleは、MotionSolve内の弾性体オブジェクトを定義します。ElementBody_Rigidは、MotionSolve内の剛体オブジェクトを定義します。このエンティティには、質量プロパティと慣性プロパティがあります。ElementCOUPLERは、2つまたは3つのジョイントの自由度間の代数的な関係を定義します。ElementConstraint_CVCVは、高次対偶拘束を定義します。この拘束の内容は、一方のボディに固定された3D曲線が、もう一方のボディに固定された3D曲線上を転がってスライドするというものです。これらの曲線は、固有の接触ポイントと、その接触ポイントにおける共通接線を有している必要があります。ElementConstraint_CVSFは、高次対偶拘束を定義します。一方のボディ上の曲線が、もう一方のボディに固定されたサーフェス上をスライドします。この曲線は、このサーフェスからリフトオフすることはできません。ElementConstraint_Gearは、2つのボディ間のギア拘束を定義します。ElementConstraint_General要素を使用して、ユーザー定義の一般拘束を指定します。ElementConstraint_Jointを使用して、2つのボディ間の理想化されたコネクターを指定します。ElementConstraint_MATEを使用して、形状プリミティブ間の一般的な嵌合拘束を指定します。ElementConstraint_Jprimを使用して、相対的な並進運動または回転運動が可能となる条件を指定することで、2つのボディ間の自由度を除去します。ElementConstraint_PTCVは、高次ペア拘束を定義します。一方のボディ上の固定ポイントが、もう一方のボディに固定された曲線上をスライドします。このポイントは、この曲線からリフトオフすることはできません。ElementConstraint_PTdCV要素では、ボディ上の固定ポイントが、指定された一連のマーカーの原点を通る曲線に沿ってスライドするように拘束されます。ElementConstraint_PTdSF要素では、ボディ上の固定ポイントが、指定された一連のマーカーの原点を通るサーフェスに沿ってスライドするように拘束されます。ElementConstraint_PTSFは、高次対偶拘束を定義します。一方のボディ上の固定ポイントが、もう一方のボディに固定されたサーフェス上をスライドします。このポイントは、このサーフェスからリフトオフすることはできません。ElementConstraint_SFSFは、高次対偶拘束を定義します。この拘束の内容は、一方のボディ上のサーフェスが、もう一方のボディ上のサーフェス上をスライドするというものです。サーフェスは、一意の接触ポイントを有している必要があります。ElementConstraint_UserConstr要素を使用して、ユーザー定義の拘束を指定します。拘束方程式には、システムのコンフィギュレーションと速度を含めることができます。単一の動的状態が、この微分方程式に関連付けられます。この状態は、他のシステム状態と共に積分されます。Unit)は、MotionSolveで汎用モデリング要素を定義する抽象モデリングエンティティです。ElementControl_PlantInput要素は、機構システムまたはプラントへの入力を定義します。ElementControl_PlantOutput要素は、機構システムまたはプラントからの出力を定義します。ElementControl_SISOは、ラプラス領域内で線形かつ時不変の動的システムを定義する抽象モデリング要素です。Output(単入力単出力)を意味します。ElementControl_StateEqnは、一般的な動的システムを定義する抽象モデリング要素です。動的システムは、入力のベクトルu、動的状態のベクトルx、および出力のベクトルyによって表現されます。状態ベクトルxは、微分方程式のセットを通じて定義されます。ElementForce_Beamは、2つの異なるボディに属している2つのReference_Marker(IとJ)の間で作用する一様な断面のまっすぐな質量のないビームを定義します。ElementForce_Bushingは、2つのReference_Marker、IとJの間で作用する線形の力とトルクを定義します。ElementForce_Contactは、2つのボディ間の2Dまたは3D接触力を定義します。ElementForce_Fieldは、2つのReference_Marker、IとJの間で作用する力とトルクを定義します。ElementForce_FlexModalは、弾性体上の分布力を定義します。ElementForce_Gravityは、全体座標系のX、Y、およびZ方向に沿った重力加速度を定義します。ElementForce_MultiPointは、多くのReference_Marker間で作用する力およびトルクを定義します。ElementForce_Vector_OneBodyは、1つのReference_Markerで作用する一般的な力やトルクを定義します。ElementForce_Penaltyは、システム内での“ソフト”な拘束を維持することを目的とした、一般化力を定義します。ElementForce_PTdSF要素は、変形可能サーフェスとポイントとの間の接触力を定義します。ElementForce_SpringDamperは、2つのReference_Marker間に作用するスプリングダンパ力を定義します。ElementForce_StateEqnは、Control_StateEqnとForce_Vector_TwoBodyのモデリング要素のモデリング機能を結合する抽象的モデリング要素です。ElementForce_Scalar_TwoBodyは、2つのReference_Marker間で作用する力またはトルクを定義します。ElementForce_Vector_TwoBodyは、2つのReference_Marker間で作用する一般的な力やトルクを定義します。ElementJointInitialvel_Cyl要素は、円筒ジョイント要素の初速度を定義します。並進と回転の両方の自由度について、初速度を指定できます。ElementJointlnitialvel_Rev要素は、回転ジョイント要素の角初速度を定義します。ElementJointInitialvel_Trans要素は、並進ジョイント要素の初期並進速度を定義します。ElementMessaging要素では、MotionSolveによるメッセージの生成方法を制御できます。ElementMotion_Jointは、ジョイント内の自由度におけるモーション入力を定義します。ElementMotion_Markerは、2つのReference_Marker間でのモーション入力を定義します。ElementParam_Linearは、線形解析の解析制御パラメータを定義します。これらのパラメータは、実行する線形解析のタイプと出力オプションを制御します。ElementParam_Simulationは、複数の解析方法に関連付けられているシミュレーションの解析制御パラメータを定義します。例外についても記載します。ElementParam_Staticは、静解析および擬似静解析の解析制御パラメータを定義します。このような解析で、これらのパラメータは解析の精度および解析に使用される方法を制御します。ElementParam_Transientは、時間領域に基づいた非線形動解析のシミュレーション制御パラメータを定義します。ElementParam_Unitは、定義するモデルの単位を定義します。ElementBody_Pointは、MotionSolve内の質点エンティティを定義します。ElementPost_Graphicは、可視化と3Dボディ接触に使用できるグラフィック要素を定義します。ElementPOST_REQUESTは、MotionSolveで出力要求エンティティを定義します。3Dでのプロットや信号処理に使用できます。ElementPost_UserAPI要素では、独自の結果ファイルを生成できます。ElementReference_2DClusterは、特定のボディのセットを、3つの主平面XY、YZ、またはZXのいずれかの平面内を動くように拘束することを指定します。ElementReference_Arrayモデルステートメントは、変数(他のMotionSolveモデリング要素によって使用される)または定数のリストを指定します。ElementReference_DeformCurveは、CUBICスプライン補間を使用して、指定したマーカーセットの原点を通過する変形可能曲線を指定します。これらのマーカーは別個のボディ上にある場合もあります。マーカーが空間内を動くと、CUBICスプライン補間を使用して曲線形状が再計算され、曲線を変形することができます。ElementReference_DeformSurface要素は、CUBICスプライン補間を使用して、指定したマーカーセットの原点を通過する変形可能サーフェスを指定します。ElementReference_FlexDataには、弾性体の弾性についての圧縮表現が含まれています。弾性データは、有限要素ソルバーを使用して計算されます。ここでは完全な有限要素モデルが使用可能です。ElementReference_Markerは、MotionSolve内の直交右手座標系と参照フレームを定義します。Reference_Markerはボディに属する必要があります。ボディは、任意のタイプ(剛体、弾性体、またはポイント)にできます。ElementReference_Matrixは、MotionSolveで使用される一般的な実数値のMxNマトリクスを定義します。ElementReference_ParamCurveは、パラメトリック曲線要素を定義します。1つの自由パラメータuについて、1つのパラメトリック曲線が定義されます。下の図で、座標系OXYZを基準にして曲線Cが定義されているとします。ElementReference_ParamSurfaceは、パラメトリックサーフェス要素を定義します。パラメトリックサーフェスは、uとvの2つの自由パラメータについて定義されます。下の図で、座標系OXYZを基準にしてサーフェスSが定義されているとします。ElementReference_PlantStateは、作用点の周りのモデルの線形表現の生成に使用されるユーザー定義の状態のリストを定義します。線形表現は、固有値解析と状態マトリクス生成の両方で使用されます。ElementReference_Variableは、MotionSolveで代数状態を定義します。ElementReference_Splineは、2つまたは3つの独立変数を使用してスプラインを定義します。ElementReference_Stringは、MotionSolveでユーザー定義のテキスト文字列を定義します。文字列は任意の長さにすることができます。出力可能なASCII文字のみを含める必要があります。ElementSensor_Evaluate要素は、常に1つまたは複数のSensor_Eventモデリング要素に関連付けられます。Sensor_Eventが“active”の場合、Sensor_Evaluateをオプションで呼び出し、システム状態の現在の値に基づいてスカラー値を定義することができます。この値は、親Sensor_Eventのいずれかが再度アクティブになるまで再評価されません。Elementこのモデリング要素は、モデル内のイベントセンサーを定義します。ElementSensor_Proximity要素は、2つのボディ間の最小間隔を監視するセンサーを定義します。このセンサーは、2つのボディの干渉状態、それらの最短距離、および最も近いポイントのペアの座標を追跡します。これらの量は、式を定義したり、プロットしたりするためのPROXIMITY関数を使用してアクセスできます。ElementSubsystem_Planar要素は、Reference_2DCluster要素を集約します。APIステートメントMotionSolve2022ホームMotionSolveリファレンスガイド本マニュアルは、MotionSolveで使用できるコマンドステートメント、モデルステートメント、関数、サブルーチンインターフェースの一覧とそれぞれの使用方法の情報を提供しています。ElementBody_Flexibleは、MotionSolve内の弾性体オブジェクトを定義します。ElementBody_Rigidは、MotionSolve内の剛体オブジェクトを定義します。このエンティティには、質量プロパティと慣性プロパティがあります。ElementCOUPLERは、2つまたは3つのジョイントの自由度間の代数的な関係を定義します。ElementConstraint_CVCVは、高次対偶拘束を定義します。この拘束の内容は、一方のボディに固定された3D曲線が、もう一方のボディに固定された3D曲線上を転がってスライドするというものです。これらの曲線は、固有の接触ポイントと、その接触ポイントにおける共通接線を有している必要があります。ElementConstraint_CVSFは、高次対偶拘束を定義します。一方のボディ上の曲線が、もう一方のボディに固定されたサーフェス上をスライドします。この曲線は、このサーフェスからリフトオフすることはできません。ElementConstraint_Gearは、2つのボディ間のギア拘束を定義します。ElementConstraint_General要素を使用して、ユーザー定義の一般拘束を指定します。ElementConstraint_Jointを使用して、2つのボディ間の理想化されたコネクターを指定します。ElementConstraint_MATEを使用して、形状プリミティブ間の一般的な嵌合拘束を指定します。ElementConstraint_Jprimを使用して、相対的な並進運動または回転運動が可能となる条件を指定することで、2つのボディ間の自由度を除去します。ElementConstraint_PTCVは、高次ペア拘束を定義します。一方のボディ上の固定ポイントが、もう一方のボディに固定された曲線上をスライドします。このポイントは、この曲線からリフトオフすることはできません。ElementConstraint_PTdCV要素では、ボディ上の固定ポイントが、指定された一連のマーカーの原点を通る曲線に沿ってスライドするように拘束されます。ElementConstraint_PTdSF要素では、ボディ上の固定ポイントが、指定された一連のマーカーの原点を通るサーフェスに沿ってスライドするように拘束されます。ElementConstraint_PTSFは、高次対偶拘束を定義します。一方のボディ上の固定ポイントが、もう一方のボディに固定されたサーフェス上をスライドします。このポイントは、このサーフェスからリフトオフすることはできません。ElementConstraint_SFSFは、高次対偶拘束を定義します。この拘束の内容は、一方のボディ上のサーフェスが、もう一方のボディ上のサーフェス上をスライドするというものです。サーフェスは、一意の接触ポイントを有している必要があります。ElementConstraint_UserConstr要素を使用して、ユーザー定義の拘束を指定します。拘束方程式には、システムのコンフィギュレーションと速度を含めることができます。単一の動的状態が、この微分方程式に関連付けられます。この状態は、他のシステム状態と共に積分されます。Unit)は、MotionSolveで汎用モデリング要素を定義する抽象モデリングエンティティです。ElementControl_PlantInput要素は、機構システムまたはプラントへの入力を定義します。ElementControl_PlantOutput要素は、機構システムまたはプラントからの出力を定義します。ElementControl_SISOは、ラプラス領域内で線形かつ時不変の動的システムを定義する抽象モデリング要素です。Output(単入力単出力)を意味します。ElementControl_StateEqnは、一般的な動的システムを定義する抽象モデリング要素です。動的システムは、入力のベクトルu、動的状態のベクトルx、および出力のベクトルyによって表現されます。状態ベクトルxは、微分方程式のセットを通じて定義されます。ElementForce_Beamは、2つの異なるボディに属している2つのReference_Marker(IとJ)の間で作用する一様な断面のまっすぐな質量のないビームを定義します。ElementForce_Bushingは、2つのReference_Marker、IとJの間で作用する線形の力とトルクを定義します。ElementForce_Contactは、2つのボディ間の2Dまたは3D接触力を定義します。ElementForce_Fieldは、2つのReference_Marker、IとJの間で作用する力とトルクを定義します。ElementForce_FlexModalは、弾性体上の分布力を定義します。ElementForce_Gravityは、全体座標系のX、Y、およびZ方向に沿った重力加速度を定義します。ElementForce_MultiPointは、多くのReference_Marker間で作用する力およびトルクを定義します。ElementForce_Vector_OneBodyは、1つのReference_Markerで作用する一般的な力やトルクを定義します。ElementForce_Penaltyは、システム内での“ソフト”な拘束を維持することを目的とした、一般化力を定義します。ElementForce_PTdSF要素は、変形可能サーフェスとポイントとの間の接触力を定義します。ElementForce_SpringDamperは、2つのReference_Marker間に作用するスプリングダンパ力を定義します。ElementForce_StateEqnは、Control_StateEqnとForce_Vector_TwoBodyのモデリング要素のモデリング機能を結合する抽象的モデリング要素です。ElementForce_Scalar_TwoBodyは、2つのReference_Marker間で作用する力またはトルクを定義します。ElementForce_Vector_TwoBodyは、2つのReference_Marker間で作用する一般的な力やトルクを定義します。ElementJointInitialvel_Cyl要素は、円筒ジョイント要素の初速度を定義します。並進と回転の両方の自由度について、初速度を指定できます。ElementJointlnitialvel_Rev要素は、回転ジョイント要素の角初速度を定義します。ElementJointInitialvel_Trans要素は、並進ジョイント要素の初期並進速度を定義します。ElementMessaging要素では、MotionSolveによるメッセージの生成方法を制御できます。ElementMotion_Jointは、ジョイント内の自由度におけるモーション入力を定義します。ElementMotion_Markerは、2つのReference_Marker間でのモーション入力を定義します。ElementParam_Linearは、線形解析の解析制御パラメータを定義します。これらのパラメータは、実行する線形解析のタイプと出力オプションを制御します。ElementParam_Simulationは、複数の解析方法に関連付けられているシミュレーションの解析制御パラメータを定義します。例外についても記載します。ElementParam_Staticは、静解析および擬似静解析の解析制御パラメータを定義します。このような解析で、これらのパラメータは解析の精度および解析に使用される方法を制御します。ElementParam_Transientは、時間領域に基づいた非線形動解析のシミュレーション制御パラメータを定義します。ElementParam_Unitは、定義するモデルの単位を定義します。ElementBody_Pointは、MotionSolve内の質点エンティティを定義します。ElementPost_Graphicは、可視化と3Dボディ接触に使用できるグラフィック要素を定義します。ElementPOST_REQUESTは、MotionSolveで出力要求エンティティを定義します。3Dでのプロットや信号処理に使用できます。ElementPost_UserAPI要素では、独自の結果ファイルを生成できます。ElementReference_2DClusterは、特定のボディのセットを、3つの主平面XY、YZ、またはZXのいずれかの平面内を動くように拘束することを指定します。ElementReference_Arrayモデルステートメントは、変数(他のMotionSolveモデリング要素によって使用される)または定数のリストを指定します。ElementReference_DeformCurveは、CUBICスプライン補間を使用して、指定したマーカーセットの原点を通過する変形可能曲線を指定します。これらのマーカーは別個のボディ上にある場合もあります。マーカーが空間内を動くと、CUBICスプライン補間を使用して曲線形状が再計算され、曲線を変形することができます。ElementReference_DeformSurface要素は、CUBICスプライン補間を使用して、指定したマーカーセットの原点を通過する変形可能サーフェスを指定します。ElementReference_FlexDataには、弾性体の弾性についての圧縮表現が含まれています。弾性データは、有限要素ソルバーを使用して計算されます。ここでは完全な有限要素モデルが使用可能です。ElementReference_Markerは、MotionSolve内の直交右手座標系と参照フレームを定義します。Reference_Markerはボディに属する必要があります。ボディは、任意のタイプ(剛体、弾性体、またはポイント)にできます。ElementReference_Matrixは、MotionSolveで使用される一般的な実数値のMxNマトリクスを定義します。ElementReference_ParamCurveは、パラメトリック曲線要素を定義します。1つの自由パラメータuについて、1つのパラメトリック曲線が定義されます。下の図で、座標系OXYZを基準にして曲線Cが定義されているとします。ElementReference_ParamSurfaceは、パラメトリックサーフェス要素を定義します。パラメトリックサーフェスは、uとvの2つの自由パラメータについて定義されます。下の図で、座標系OXYZを基準にしてサーフェスSが定義されているとします。ElementReference_PlantStateは、作用点の周りのモデルの線形表現の生成に使用されるユーザー定義の状態のリストを定義します。線形表現は、固有値解析と状態マトリクス生成の両方で使用されます。ElementReference_Variableは、MotionSolveで代数状態を定義します。ElementReference_Splineは、2つまたは3つの独立変数を使用してスプラインを定義します。ElementReference_Stringは、MotionSolveでユーザー定義のテキスト文字列を定義します。文字列は任意の長さにすることができます。出力可能なASCII文字のみを含める必要があります。ElementSensor_Evaluate要素は、常に1つまたは複数のSensor_Eventモデリング要素に関連付けられます。Sensor_Eventが“active”の場合、Sensor_Evaluateをオプションで呼び出し、システム状態の現在の値に基づいてスカラー値を定義することができます。この値は、親Sensor_Eventのいずれかが再度アクティブになるまで再評価されません。Elementこのモデリング要素は、モデル内のイベントセンサーを定義します。ElementSensor_Proximity要素は、2つのボディ間の最小間隔を監視するセンサーを定義します。このセンサーは、2つのボディの干渉状態、それらの最短距離、および最も近いポイントのペアの座標を追跡します。これらの量は、式を定義したり、プロットしたりするためのPROXIMITY関数を使用してアクセスできます。ElementSubsystem_Planar要素は、Reference_2DCluster要素を集約します。