createUJoint

Modeling Function2つのボディ間のユニバーサルジョイントを定義します。

説明

createUJointは、IおよびJマーカーを作成し、作成されたジョイントオブジェクトを返します。ユニバーサルジョイントのすべてのプロパティがキーワード引数でサポートされます。

シグネチャ

joint = createUJoint(ibody, jbody, location, ishaft, jshaft, **kwds)

入力引数

ibody
ジョイントが作成される1つ目のボディ。
jbody
ジョイントが作成される2つ目のボディ。
location
ジョイントが作成される位置。
ishaft
ベクトルが与えられた場合はishaftの方向、そうでない場合は終点を定義します。
jshaft
ベクトルが与えられた場合はjshaftの方向、そうでない場合は終点を定義します。
kwds
ジョイントの他のプロパティを定義するキーワード引数。

戻り値

joint
作成されたユニバーサルジョイント。

使用法

# Create a universal Joint at (1,1,1), ishaft=(1,0,0), jshaft=(0,0,1)
# Method 1: ishaft & jshaft defined by Vector
part1 = Part(mass=1, ip=[10,10,10], cm=Marker())
part2 = Part(mass=1, ip=[10,10,10], cm=Marker())
joint = createUJoint(
     ibody = part1, 
     jbody = part2,
     location = Point(1,1,1),
     ishaft = Vector(1,0,0),
     jshaft = Vector(0,0,1), 
     )
# Method 2: ishaft & jshaft defined by Point
part1 = Part(mass=1, ip=[10,10,10], cm=Marker())
part2 = Part(mass=1, ip=[10,10,10], cm=Marker())
joint = createUJoint(
     ibody = part1, 
     jbody = part2,
     location = Point(1,1,1),
     ishaft = Point(2,1,1),
     jshaft = Point(1,1,2),
     )