新しい拘束を作成するには、ForConstraint コマンドを使用します。
strCmdForConstraint = "<Constraint Name=""<Constraint Name>"" ID=""<Constraint ID>"" Type=""0"" CoordinateSystemID=""<Coordinate System ID>"" Tx=""<FIX=1/FREE=0>"" Ty=""<FIX=1/FREE=0>"" Tz=""<FIX=1/FREE=0>"" Rx=""<FIX=1/FREE=0>"" Ry=""<FIX=1/FREE=0>"" Rz=""<FIX=1/FREE=0>"" EntitiesCount=""<Entities Count>"" ArrowLength=""<Display Arrow Size>"" ArrowColor=""<Hex Color code in Decimal>"" DisplayDensity=""<Display Density>"" SubcaseCount=""<Number of Subcases>"" Subcases=""<Subcase ID>""><Entity1 GeometryType=""<Geometry Type>"" GeometryID=""<Vertex/Edge/Face/Sketch ID>"" ComponentName=""<Component Name>""/></Constraint>"
使用可能なタイプは次のとおりです。
| ジオメトリ タイプ | 値 |
| 構造 | 0 |
| 熱 | 1 |
| 応答スペクトル | 2 |
使用可能なジオメトリ タイプは次のとおりです。
| ジオメトリ タイプ | 値 |
| 頂点 | 0 |
| エッジ | 1 |
| 面 | 2 |
| スケッチ | 3 |
たとえば、次のように使用されます。
strCmdForConstraint = "<Constraint Name=""Constraint 1"" ID=""1"" Type=""0"" CoordinateSystemID=""0"" Tx=""1"" Ty=""1"" Tz=""1"" Rx=""1"" Ry=""1"" Rz=""1"" EntitiesCount=""1"" ArrowLength=""50"" ArrowColor=""14803200"" DisplayDensity=""4"" SubcaseCount=""1"" Subcases=""1""><Entity1 GeometryType=""2"" GeometryID=""13"" ComponentName=""Tutorial 1""/></Constraint>"
複数の頂点、エッジ、面、またはスケッチを選択する場合は、選択するエンティティの数を指定して新しいジオメトリに対するフィールドを追加することができます。たとえば、次のように使用されます。
strCmdForConstraint = "<Constraint Name=""Constraint 1"" ID=""1"" Type=""0"" CoordinateSystemID=""0"" Tx=""1"" Ty=""1"" Tz=""1"" Rx=""1"" Ry=""1"" Rz=""1"" EntitiesCount=""2"" ArrowLength=""50"" ArrowColor=""14803200"" DisplayDensity=""4"" SubcaseCount=""1"" Subcases=""1""><Entity2 GeometryType=""3"" GeometryID=""42"" ComponentName=""Tutorial 2""/><Entity1 GeometryType=""3"" GeometryID=""30"" ComponentName=""Tutorial 1""/></Constraint>"