Node
概要
Node Python の FOSS でのクラスです. 遺産は: SceneObject.
Node.add_entity は,このノードのエンティティコレクションに与えられたエンティティーを追加します.
このクラスでは,Python プログラムで Node オブジェクトと作業するための 14 つの方法が提供されています. 可能な方法には: __init__, add_child_node, add_entity, create_child_node, evaluate_global_transform, find_property, get_bounding_box, get_child, get_property, merge, remove_property, select_objects,2つの追加方法があります. すべてのパブリックメンバーは,Python パッケージのAspose.3D FOSSをインストールした後で,任意の Python アプリケーションにアクセスできます. 特性: asset_info, child_nodes, entities, entity, excluded, global_transform,そしてさらに9個です.
プロパティ
| 名称 (名) | タイプ | Access | 記述 |
|---|---|---|---|
parent_node | Optional['Node'] | 読み書きする | 取得または設定する. |
child_nodes | List['Node'] | 読み取ること | 子どものノードを手に入れる. |
entities | List['Entity'] | 読み取ること | 存在を捕まえる. |
entity | Optional['Entity'] | 読み書きする | 存在を獲得または設定する. |
materials | List['Material'] | 読み取ること | 材料を手に入れる. |
material | Optional['Material'] | 読み書きする | 材料を入手したり,セットしたりする. |
transform | Transform | 読み取ること | 変形を手に入れる. |
global_transform | GlobalTransform | 読み取ること | グローバル・トランスフォーマーができます. |
visible | bool | 読み書きする | 視覚的に表示する. |
excluded | bool | 読み書きする | 値が割り切れるか,または設定する. |
asset_info | `` | 読み書きする | 資産情報を入手するか設定する. |
meta_datas | List | 読み取ること | メタデータを取得します. |
scene | `` | 読み書きする | 舞台を立てたり,作ったりする. |
name | str | 読み書きする | 名前をつけられるか設定する. |
properties | PropertyCollection | 読み取ること | 財産を手に入れる. |
メソッド
| Signature | 記述 |
|---|---|
__init__(name: Optional[str], entity) | |
add_entity(entity: 'Entity') | 与えられたエンティティをこのノードのエンティティーコレクションに追加する. |
add_child_node(node: 'Node') | 指定したノードをこのノードの子として添付する. |
create_child_node(node_name: Optional[str], entity, material) → 'Node' | 新しい子ノードを作成します. 選択上の名前,エンティティと素材があります. |
get_child(index_or_name) | 代数指数または名前で識別された子ノードを返します. |
merge(node: 'Node') | 他のノードのコンテンツをこのノードに組み合わせる. |
evaluate_global_transform(with_geometric_transform: bool) → Matrix4 | ノードのグローバルトランスフォーマーマトリックスを計算する.オプションとして,幾何変形を含む. |
get_bounding_box() → BoundingBox | 制限ボックスを返します. |
select_single_object(path: str) | FOSS版では実装されていません. は実行時に投げられます. 指定されたパスを使用してノード階層の単一のオブジェクトを選択する. |
select_objects(path: str) | FOSS版では実装されていません. は実行時に投げられます. パス式に一致する複数のオブジェクトを選択します. |
find_property(property_name: str) | |
get_property(property: str) | |
set_property(property: str, value) | 資産の値を設定します. |
remove_property(property) |