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_nodeOptional['Node']読み書きする取得または設定する.
child_nodesList['Node']読み取ること子どものノードを手に入れる.
entitiesList['Entity']読み取ること存在を捕まえる.
entityOptional['Entity']読み書きする存在を獲得または設定する.
materialsList['Material']読み取ること材料を手に入れる.
materialOptional['Material']読み書きする材料を入手したり,セットしたりする.
transformTransform読み取ること変形を手に入れる.
global_transformGlobalTransform読み取ることグローバル・トランスフォーマーができます.
visiblebool読み書きする視覚的に表示する.
excludedbool読み書きする値が割り切れるか,または設定する.
asset_info``読み書きする資産情報を入手するか設定する.
meta_datasList読み取ることメタデータを取得します.
scene``読み書きする舞台を立てたり,作ったりする.
namestr読み書きする名前をつけられるか設定する.
propertiesPropertyCollection読み取ること財産を手に入れる.

メソッド

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)

参照する

 日本語