Jprim
Model ElementJprimを使用して、相対的な並進運動または回転運動が可能となる条件を指定することで、2つのボディ間の自由度を除去します。JprimがJOINTと異なる点は、前者では、後者のように具体的な物理的実現ができない数学的拘束が指定されることです。
クラス名
Jprim
属性の概要
名前 | プロパティ | コマンドで変更可能か | 設計可能か |
---|---|---|---|
id | Int () | ||
label | Str () | ○ | |
i | Reference (Marker) | ○ | ○ |
j | Reference (Marker) | ○ | ○ |
type | Enum (Type, default="ATPOINT", required=True) | ||
active | Bool () | ○ | |
virtual | Bool () | ○ |
*Type = ("ATPOINT"、"INLINE"、"INPLANE"、"ORIENTATION"、"PARALLEL_AXES"、"PERPENDICULAR")
使用法
Jprim (i=objmarker, j= objmarker, type=string, optional_attributes)
属性
- i
- 既存のマーカーへの参照
- j
- 既存のマーカーへの参照
- type
- 文字列
- id
- 整数
- label
- 文字列
- active
- ブール
- virtual
- ブール
例
imark = Marker (body=p3, qp=[21,31,0], label="Marker-30102021")
jmark = Marker (body=p4, qp=[10,20,0], label="Marker-30103020")
inplane_jprim = Jprim (type="INPLANE", i=imark, j=jmark)
コメント
- プロパティの概要、使用理由、および拡張方法については、プロパティをご参照ください。
- Jprimの詳細については、Constraint: Jprimをご参照ください。
- virtualの詳細については、Constraint: Jointをご参照ください。