Box

Tổng quan

Box là một lớp trong Aspose.3D FOSS cho Python. Kế thừa từ: Primitive.

Lớp này khai báo 16 phương thức cho các đối tượng Box 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, height, height_segments, và 12 mục khác.

Thuộc tính

TênKiểuTruy cậpMô tả
length_segmentsintĐọc/GhiLấy hoặc thiết lập các đoạn độ dài.
width_segmentsintĐọc/GhiLấy hoặc đặt các đoạn chiều rộng.
height_segmentsintĐọc/GhiLấy hoặc đặt các đoạn chiều cao.
lengthfloatĐọc/GhiLấy hoặc đặt chiều dài.
widthfloatĐọc/GhiLấy hoặc đặt chiều rộng.
heightfloatĐọc/GhiLấy hoặc đặt chiều cao.
cast_shadowsboolĐọc/GhiLấy hoặc đặt bóng đổ.
receive_shadowsboolĐọc/GhiLấy hoặc thiết lập nhận bóng.
visibleboolĐọc/GhiLấy hoặc đặt giá trị của visible.
deformersList['Deformer']ĐọcLấy các deformers.
vertex_elementsList['VertexElement']ĐọcLấy các phần tử đỉnh.
control_points'ArrayListAdapter[Vector4]'ĐọcLấy các điểm điều khiển.
parent_nodesList['Node']ĐọcLấy các nút cha.
parent_nodeOptional['Node']Đọc/GhiLấy hoặc đặt nút cha.
excludedboolĐọc/GhiLấy hoặc đặt giá trị bị loại trừ.
scene``Đọc/GhiLấy hoặc đặt cảnh.
namestrĐọc/GhiLấy hoặc đặt tên.
propertiesPropertyCollectionĐọcLấy các thuộc tính.

Phương thức

Chữ kýMô tả
__init__(name: str, length: float, width: float, height: float, length_segments: int, width_segments: int, height_segments: int)Calls init(name, length, width, height, length_segments, width_segments, height_segments) trên đối tượng Box này.
to_mesh() → 'Mesh'Gọi to_mesh trên đối tượng Box này.
__init__(name: str)Calls init(name) trên thể hiện Box này.
get_deformers(deformer_type: type) → List['Deformer']Lấy tất cả các bộ biến dạng của loại được chỉ định, hoặc tất cả các bộ biến dạng nếu không có loại 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 thể hiện Box 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 thể hiện Box này.
add_element(element: 'VertexElement')Gọi add_element(element) trên đối tượng Box này.
get_element(element_type: 'VertexElementType')Gọi get_element(element_type) trên đối tượng Box 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 Box này.
remove_property(property)Gọi remove_property(property) trên đối tượng Box này.
remove_property(property_name: str)Gọi remove_property(property_name) trên đối tượng Box này.
get_property(property: str)Gọi get_property(property) trên instance Box 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 instance Box này.
get_bounding_box()Trả về bounding box.
get_entity_renderer_key()Chưa được triển khai trong phiên bản FOSS — ném lỗi tại thời gian chạy. Trả về khóa trình diễn thực thể.

Xem thêm

 Tiếng Việt