Entity
Přehled
Entity je třída v Aspose.3d pro Python. Dědici: SceneObject.
Entity.parent_nodes (() vrací seznam všech objektů nod, které obsahují entitu v hierarchii scény.
Vlastnosti
| Název: | Typ: | Přístup | Popis: |
|---|---|---|---|
parent_nodes | List['Node'] | Čtěte. | Vrátí seznam všech objektů mateřských uzlů, které obsahují entitu v hierarchii scény . |
parent_node | Optional['Node'] | Čtěte. | Vrátí bezprostřední mateřský znak Entity nebo NONE, pokud nemá entita žádný mateříček. |
excluded | bool | Čtěte. | Oznam, zda je subjekt označen jako vyloučený z vývozu; značka může být změněna na vylučená hodnota. |
Metody
| Podpis: | Popis: |
|---|---|
__init__(name: str) | |
get_bounding_box() → BoundingBox | Vrátí osově vyřazené omezující pole, které obklopuje entitu. |
get_entity_renderer_key() | Vrátí identifikátor použitý vykreslovatelem pro výběr nastavení vykrevujícího entity. |
Examples
from aspose.threed import Scene
from aspose.threed.entities import Mesh
scene = Scene.from_file("model.obj")
for node in scene.root_node.child_nodes:
entity = node.entity
if entity is not None:
# excluded is a property, not a method call
if not entity.excluded:
# parent_node is a property, not a method call
parent = entity.parent_node
print(f"Active entity '{entity.name}', parent: {parent.name if parent else 'None'}")# CORRECT
is_excluded = entity.excluded
parent = entity.parent_node
parents = entity.parent_nodes
# WRONG: do not do this
is_excluded = entity.excluded() # TypeError
parent = entity.parent_node() # TypeErrorentity.parent_node = some_node # CORRECTfrom aspose.threed import Scene
from aspose.threed.entities import Mesh
scene = Scene.from_file("model.stl")
for node in scene.root_node.child_nodes:
entity = node.entity
if entity is None:
continue
# Properties accessed without parentheses
print(f"Entity: {entity.name or '(unnamed)'}")
print(f" Type: {type(entity).__name__}")
print(f" Excluded: {entity.excluded}")
print(f" Parent node: {entity.parent_node.name if entity.parent_node else 'None'}")
if isinstance(entity, Mesh):
print(f" Vertices: {len(entity.control_points)}")
print(f" Polygons: {entity.polygon_count}")