Primitive
Tổng quan
Primitive là một lớp trong Aspose.3D FOSS cho Python. Kế thừa từ: Geometry.
Lớp này khai báo 15 phương thức cho các đối tượng Primitive trong các chương trình Python. Các phương thức có sẵn bao gồm: __init__, add_element, create_element, create_element_uv, find_property, get_bounding_box, get_deformers, get_element, get_entity_renderer_key, get_property, get_vertex_element_of_uv, remove_property, và 2 phương thức bổ sung. Tất cả các thành viên công khai đều có thể truy cập bởi bất kỳ ứng dụng Python nào sau khi cài đặt gói Aspose.3D FOSS cho Python. Thuộc tính: cast_shadows, control_points, deformers, excluded, name, parent_node, và 6 mục khác.
Thuộc tính
| Tên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
cast_shadows | bool | Đọc/Ghi | Lấy hoặc đặt bóng đổ. |
receive_shadows | bool | Đọc/Ghi | Lấy hoặc đặt nhận bóng. |
visible | bool | Đọc/Ghi | Lấy hoặc đặt visible. |
deformers | List['Deformer'] | Đọc | Lấy các bộ biến dạng. |
vertex_elements | List['VertexElement'] | Đọc | Lấy các phần tử đỉnh. |
control_points | 'ArrayListAdapter[Vector4]' | Đọc | Lấy các điểm điều khiển. |
parent_nodes | List['Node'] | Đọc | Lấy các nút cha. |
parent_node | Optional['Node'] | Đọc/Ghi | Lấy hoặc đặt nút cha. |
excluded | bool | Đọc/Ghi | Lấy hoặc đặt giá trị excluded. |
scene | `` | Đọc/Ghi | Lấy hoặc đặt cảnh. |
name | str | Đọc/Ghi | Lấy hoặc đặt name. |
properties | PropertyCollection | Đọc | Lấy các thuộc tính. |
Phương thức
| Chữ ký | Mô tả |
|---|---|
__init__(name: str) | Calls init(name) trên instance Primitive này. |
to_mesh() | Chưa được triển khai trong phiên bản FOSS — ném ra lỗi khi chạy. Gọi to_mesh trên instance Primitive này. |
get_deformers(deformer_type: type) → List['Deformer'] | Lấy tất cả các deformer của kiểu đã chỉ định, hoặc tất cả các deformer nếu không có kiểu nào được chỉ định. |
create_element(element_type: 'VertexElementType', mapping_mode: 'MappingMode', reference_mode: 'ReferenceMode') → 'VertexElement' | Gọi create_element(element_type, mapping_mode, reference_mode) trên instance Primitive này. |
create_element_uv(uv_mapping: 'TextureMapping', mapping_mode: 'MappingMode', reference_mode: 'ReferenceMode') → 'VertexElementUV' | Gọi create_element_uv(uv_mapping, mapping_mode, reference_mode) trên đối tượng Primitive này. |
add_element(element: 'VertexElement') | Gọi add_element(element) trên đối tượng Primitive này. |
get_element(element_type: 'VertexElementType') | Gọi get_element(element_type) trên đối tượng Primitive này. |
get_vertex_element_of_uv(texture_mapping: 'TextureMapping') → Optional['VertexElementUV'] | Gọi get_vertex_element_of_uv(texture_mapping) trên đối tượng Primitive này. |
remove_property(property) | Gọi remove_property(property) trên thể hiện Primitive này. |
remove_property(property_name: str) | Gọi remove_property(property_name) trên thể hiện Primitive này. |
get_property(property: str) | Gọi get_property(property) trên thể hiện Primitive này. |
set_property(property: str, value) | Đặt giá trị thuộc tính. |
find_property(property: str) | Gọi find_property(property) trên đối tượng Primitive này. |
get_bounding_box() | Trả về hộp bao. |
get_entity_renderer_key() | Chưa được triển khai trong phiên bản FOSS — ném ra lỗi tại thời gian chạy. Trả về khóa trình dựng thực thể. |