View
Last update: 16.07.2026class compolyx.View(name, position=(0.0, 0.0, 0.0), orientation=(0.0, 0.0, 0.0), rotation_point=(0.0, 0.0, 0.0), parallel_scale=1.0, projection='perspective', locked=False, parent=None)
Represents a view and its properties.
Access:
>>> import compolyx
>>> db = compolyx.DB()
>>> view1 = db.create_view(name='View.1', position=[1.5, 5.75, 7.], orientation=[-0.4, -0.4, 0.8], rotation_point=[-6.0, 0.6, 0.75], projection='perspective')
Attributes
| Name | Description |
|---|---|
View.is_dict_item |
Indicates whether the object is an item in a dictionary. |
View.is_list_item |
Indicates whether the object is an item of a list. |
View.link_path |
Root path of the current node in the tree for links to this object. |
View.locked |
A View which is imported from another source cannot be modified. |
View.name |
Name of the object. |
View.orientation |
Get/set the view orientation. |
View.parallel_scale |
Get/set the view parallel‑perspective scale factor. |
View.parent |
Parent object in the tree. |
View.position |
Get/set the view position. |
View.projection |
Get/set the projection method parallel or perspective. |
View.root_path |
Root path of the current node in the tree. |
View.rotation_point |
Get/set the view rotation point. |
Methods
| Name | Description |
|---|---|
View.find_parent(type) |
Steps up the tree and returns the first parent with given type. |
View.serialize() |
Serialize to Python string. |
View.visit(visitor) |
Walk through the tree and let the visitor perform action on every descendant node. |