Dcurve/DeformableCurve

Model ElementDcurveは、MotionSolveで変形曲線を定義します。

クラス名

Dcurve、DeformableCurve

説明

ポイント-変形可能曲線拘束(PTDCV)の定義に使用します。

属性の概要

名前 プロパティ コマンドで変更可能か 設計可能か
id Int ()    
label String ()    
end_type_left Enum ("NATURAL PARABOLIC PERIODIC CANTILEVER", default="NATURAL")    
end_type_right Enum ("NATURAL PARABOLIC PERIODIC CANTILEVER", default="NATURAL")    
markers Reference (Marker, count=0)  
u_span Double (1.0)  
lambda_left Double ()    
lambda_right Double ()    
tension Double ()  
u_closed Bool ()    

使用法

DeformableCurve (markers=list, u_span=double, optional_attributes)

属性

markers
既存のマーカーへの参照のリスト
原点がこの変形可能曲線を定義するMarkerを指定します。
markers属性は必須です。
u_span
倍精度
曲線のパラメトリックスパンを指定します。曲線パラメータuは、次の範囲内に制限されます: -u_span/2 ≤ u ≤ u_span/2
u_span属性は必須です。u_spanの推奨値は1.0です。
u_span > 0
id
整数
要素識別番号を指定します。この番号は、モデル内のすべてのDeformableCurveオブジェクトの中で一意にする必要があります。
この属性は省略可能です。MotionSolveは、IDが指定されていない場合、自動的にこれを作成します。
値の範囲:id > 0
label
文字列
DeformableCurveオブジェクトの名前を指定します。
この属性は省略可能です。指定しない場合は、MotionSolveが代わりにラベルを作成します。
end_type_left
文字列
曲線の右端におけるこの変形曲線の終端タイプ状態を定義します。end_type_leftは、次の4つの文字列のいずれかにする必要があります。
  • "NATURAL"
  • "PARABOLIC"
  • "PERIODIC"
  • "CANTILEVER"
この属性は省略可能です。指定しない場合は、デフォルトで"NATURAL"になります。
end_type_right
文字列
曲線の右端におけるこの変形曲線の終端タイプ状態を定義します。end_type_rightは、次の4つの文字列のいずれかにする必要があります。
  • "NATURAL"
  • "PARABOLIC"
  • "PERIODIC"
  • "CANTILEVER"
この属性は省略可能です。指定しない場合は、デフォルトで"NATURAL"になります。
lambda_left
倍精度
このパラメータは、CANTILEVERタイプの終端状態の場合にのみ適用されます。lambda_left は、CUBICスプライン補間の左端状態を制御する間隔[0, 1]内の実数値パラメータです。
  • 0の値は、NATURAL終端状態を意味します。
  • 1の値は、PARABOLIC終端状態を意味します。
この属性は省略可能です。指定しない場合は、デフォルトで0("NATURAL")になります。
lambda_right
倍精度
このパラメータは、CANTILEVERタイプの終端状態の場合にのみ適用されます。lambda_leftは、CUBICスプライン補間の左端状態を制御する間隔[0, 1]内の実数値パラメータです。
  • 0の値は、NATURAL終端状態を意味します。
  • 1の値は、PARABOLIC終端状態を意味します。
この属性は省略可能です。指定しない場合は、デフォルトで0("NATURAL")になります。
u_closed
曲線を定義するマーカーが閉じているかいないかを決定するブール値(TrueまたはFalse)。

この例は、変形曲線の単純な定義を示しています。
#  Define the markers whose origins will form the closed deformable curve
mvec = =[m1091, m2091, m3091, m4091, m5091, m6091, m7091, m8091, m9091, m1091]

# Define the deformable curve - with end type = NATURAL
dc1 = DeformableCurve (markers=mvec, u_span=1.0)

コメント

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