コンストレイントを3d オブジェクトに追加します。
Constraint Kinematics.AddConstraint( Object in_cnsPreset, Object in_cnsning, Boolean in_bComp, Object in_offsetCnsned, Object in_offsetCnsning ); |
oReturn = Kinematics.AddConstraint( Preset, Sources, [Compensation], [TargetOffset], [SourceOffset] ); |
| パラメータ | タイプ | 説明 |
|---|---|---|
| Preset | Stringまたはプリセットオブジェクト(SIGetPresetを参照)またはExpression | オブジェクトに追加するコンストレイント プリセット |
| Sources | X3DObject、X3DObjectCollectionまたはXSICollection | 拘束するオブジェクトとして動作するオブジェクト |
| Compensation | Boolean |
補正モード。オンにする場合は True デフォルト値: False |
| TargetOffset | SIVector3またはArray | ターゲットアタッチメントポイント(Distance、Position コンストレイント) |
| SourceOffset | SIVector3またはArray | ソースアタッチメントポイント(Distance、Position、Surface、Trajectoryコンストレイント)。回転オフセット(Orientation コンストレイント)、移動オフセット(Direction コンストレイント)、スケーリングオフセット(Scaling コンストレイント) |
Dim oRoot, oNull, oSphere
set oRoot = Application.ActiveProject.ActiveScene.Root
set oNull = oRoot.AddNull
set oSphere = oRoot.AddGeometry("Sphere","MeshSurface")
set oConstaint = oSphere.Kinematics.AddConstraint( "Position", oNull, False, Array(0,45.0,90.0) ) |