Ptdcv

Model ElementPtdcvは、変形曲線に対するポイントの拘束を定義します。

クラス名

Ptdcv

説明

ポイントは、変形可能曲線に沿ってスライドすることによってのみ移動できます。曲線は、その上で作用する荷重によって変形します。これは高次対偶拘束の例です。

属性の概要

名前 プロパティ コマンドで変更可能か 設計可能か
id Int ()    
label Str ()  
i Reference ("Marker")
dcurve Reference ("DeformableCurve")  
active Bool ()  

使用法

Ptdcv (i=objMarker, dcurve=objDcurve, optional_attributes)

属性

i
既存のマーカーへの参照。
原点がポイントであるマーカーを定義します。
属性iは必須です。
dcurve
既存の変形可能曲線への参照。
この拘束で使用する変形曲線を定義します。
属性dcurveは必須です。
id
整数
要素識別番号を指定します。この番号は、モデル内のすべてのPtdcvオブジェクトの中で一意にする必要があります。
この属性は省略可能です。MotionSolveは、IDが指定されていない場合、自動的にこれを作成します。
値の範囲:id > 0
label
文字列
Ptdcvオブジェクトの名前を指定します。
この属性は省略可能です。指定しない場合は、MotionSolveが代わりにラベルを作成します。
active
ブール
TrueFalseのどちらかを選択します。
  • Trueは、要素がモデル内でアクティブであり、システムの動作に影響を与えていることを示します。
  • Falseは、要素がモデル内で非アクティブであり、システムの動作に影響を与えていないことを示します。エンティティがモデルから削除される場合とほとんど同じですが、必要に応じて“ON”にできる点が異なります。
属性activeは省略可能です。指定しない場合、activeはデフォルトでTrueになります。

PTDCVを作成します。
# Create the I-marker
iMark = Marker (body=p2, qp=[1,2,3], zp=[4,5,6],label="iMark")

# Create the deformable curve
dCurve = DeformableCurve (markers=[m1, m2, m3, m4, m5, m6, m7, m8], label="dCurve")

# Now define the Point-to-Deformable curve constraint
thePtdcv = Ptdcv (i=iMark, dcurve=dCurve, label="thePtdcv")

コメント

  1. プロパティの概要、使用理由、および拡張方法については、プロパティをご参照ください。
  2. PTDCVの詳細については、Constraint: PTdCVをご参照ください。