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),
)