Node
Übersicht
Node ist eine Klasse in Aspose.3D FOSS für Python. Erbt von: SceneObject.
Node.create_child_node(name, entity, material) erzeugt einen neuen Kind-Node und fügt optional in einem Aufruf ein Entity und ein Material hinzu.
Diese Klasse deklariert 16 Methoden für Node-Objekte in Python-Programmen. Verfügbare Methoden umfassen: __init__, add_child_node, add_entity, create_child_node, evaluate_global_transform, find_property, get_bounding_box, get_child, get_entity, get_property, merge, remove_property und 3 weitere Methoden. Alle öffentlichen Mitglieder sind für jede Python-Anwendung nach der Installation des Aspose.3D FOSS für Python-Pakets zugänglich. Eigenschaften: asset_info, child_nodes, entities, entity, excluded, global_transform und 9 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
parent_node | Optional['Node'] | Lesen/Schreiben | Liest oder legt den übergeordneten Knoten fest. |
child_nodes | List['Node'] | Lesen | Gibt die Kindknoten zurück. |
entities | List['Entity'] | Lesen | Liefert die Entitäten. |
entity | Optional['Entity'] | Lesen/Schreiben | Ruft die Entität ab oder legt sie fest. |
materials | List['Material'] | Lesen | Gibt die Materialien zurück. |
material | Optional['Material'] | Lesen/Schreiben | Ruft das Material ab oder legt es fest. |
transform | Transform | Lesen | Gibt den Transform zurück. |
global_transform | GlobalTransform | Lesen | Gibt die globale Transformation zurück. |
visible | bool | Lesen/Schreiben | Gibt die Sichtbarkeit zurück oder legt sie fest. |
excluded | bool | Lesen/Schreiben | Liest oder setzt die excluded. |
asset_info | `` | Lesen/Schreiben | Ruft die Asset-Info ab oder legt sie fest. |
meta_datas | List | Lesen | Ruft die Metadaten ab. |
scene | `` | Lesen/Schreiben | Ruft die Szene ab oder legt sie fest. |
name | str | Lesen/Schreiben | Liest oder legt den Namen fest. |
properties | PropertyCollection | Lesen | Ruft die Eigenschaften ab. |
Methoden
| Signatur | Beschreibung |
|---|---|
__init__(name: Optional[str], entity) | Calls init(name, entity) auf dieser Node-Instanz. |
add_entity(entity: 'Entity') | Fügt die angegebene Entity zur Entitätensammlung dieses Knotens hinzu |
add_child_node(node: 'Node') | Hängt den angegebenen Node als Kind dieses Knotens an |
create_child_node(node_name: Optional[str], entity, material) → 'Node' | Erstellt einen neuen Kind-Node und fügt optional eine Entity und ein Material in einem Aufruf hinzu |
get_child(index_or_name) | Gibt den Kind-Node zurück, der durch Index oder Namen identifiziert wird |
merge(node: 'Node') | Kombiniert den Inhalt eines anderen Nodes mit diesem Node |
evaluate_global_transform(with_geometric_transform: bool) → Matrix4 | Berechnet die globale Transform-Matrix des Nodes, optional unter Einbeziehung der geometrischen Transformation |
get_bounding_box() → BoundingBox | Gibt die Bounding-Box zurück. |
select_single_object(path: str) | Nicht in der FOSS-Edition implementiert — wirft zur Laufzeit. Wählt ein einzelnes Objekt in der Knotenhierarchie mit dem angegebenen Pfad aus. |
select_objects(path: str) | Nicht in der FOSS-Edition implementiert — wirft zur Laufzeit. Wählt mehrere Objekte aus, die dem Pfadausdruck entsprechen. |
get_entity(entity_type: type) | Ruft get_entity(entity_type) für diese Node-Instanz auf. |
__init__(name: str) | Calls init(name) in dieser Node-Instanz. |
find_property(property_name: str) | Ruft find_property(property_name) in dieser Node-Instanz auf. |
get_property(property: str) | Ruft get_property(property) auf dieser Node-Instanz auf. |
set_property(property: str, value) | Setzt den Eigenschaftswert. |
remove_property(property) | Ruft remove_property(property) auf dieser Node-Instanz auf. |