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

NameTypZugriffBeschreibung
parent_nodeOptional['Node']Lesen/SchreibenLiest oder legt den übergeordneten Knoten fest.
child_nodesList['Node']LesenGibt die Kindknoten zurück.
entitiesList['Entity']LesenLiefert die Entitäten.
entityOptional['Entity']Lesen/SchreibenRuft die Entität ab oder legt sie fest.
materialsList['Material']LesenGibt die Materialien zurück.
materialOptional['Material']Lesen/SchreibenRuft das Material ab oder legt es fest.
transformTransformLesenGibt den Transform zurück.
global_transformGlobalTransformLesenGibt die globale Transformation zurück.
visibleboolLesen/SchreibenGibt die Sichtbarkeit zurück oder legt sie fest.
excludedboolLesen/SchreibenLiest oder setzt die excluded.
asset_info``Lesen/SchreibenRuft die Asset-Info ab oder legt sie fest.
meta_datasListLesenRuft die Metadaten ab.
scene``Lesen/SchreibenRuft die Szene ab oder legt sie fest.
namestrLesen/SchreibenLiest oder legt den Namen fest.
propertiesPropertyCollectionLesenRuft die Eigenschaften ab.

Methoden

SignaturBeschreibung
__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) → Matrix4Berechnet die globale Transform-Matrix des Nodes, optional unter Einbeziehung der geometrischen Transformation
get_bounding_box() → BoundingBoxGibt 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.

Siehe auch

 Deutsch