blender
blender_tools
- baas.blender.blender_tools.convert_mesh(content, source_format, target_format)[source]
Converts a given mesh from a source format to a target format. The following formats are supported:
abc
dae
fbx
glb
obj
stl
usd
usdc
usdz
- Parameters:
content (bytes) – File content.
source_format (str) – Source file format.
target_format (str) – Target file format.
- Returns:
Target file as bytes.
- Return type:
bytes
- baas.blender.blender_tools.delete_all_scenes()[source]
Destroys all Blender scenes and creates a new empty one.
- baas.blender.blender_tools.delete_object(object_)[source]
Deletes given object_.
- Parameters:
object (bpy.types.Object) – Blender object to be deleted.
- baas.blender.blender_tools.delete_scene(scene)[source]
Deletes given scene from Blender.
scene - Blender scene.
- baas.blender.blender_tools.deselect_all_faces(object_)[source]
Deselect all faces of the given Blender mesh object.
- Parameters:
object (bpy object) – Blender object with faces to be selected.
- baas.blender.blender_tools.deselect_all_objects()[source]
Deselect all objects within current Blender scene.
- baas.blender.blender_tools.deselect_faces(object_, indices)[source]
Deselect faces on given Blender mesh object according to according to given face indices.
- Parameters:
object (bpy object) – Blender object with faces to be deselected.
indices (list) – List of integers.
- baas.blender.blender_tools.deselect_object(object_)[source]
Deselect given Blender object.
- Parameters:
object (bpy object) – Blender object to be deselecoted.
- baas.blender.blender_tools.filter_objects(object_type)[source]
Filters Blender objects by object type.
- Parameters:
object_type (str) – Type of Blender object.
- Returns:
List of all Blender objects of given type.
- Return type:
list
- baas.blender.blender_tools.filter_select_objects(pattern)[source]
Clears selected objects and then selects Blender objects according to given pattern.
- Parameters:
pattern (str) – Glob pattern of object name.
- baas.blender.blender_tools.mesh_to_pydata(mesh)[source]
Converts a given Blender mesh in to a tuple of vertices, edges and faces.
- Parameters:
mesh (bpy mesh) – Blender mesh object.
- Returns:
(vertices, edges, faces).
- Return type:
tuple
- baas.blender.blender_tools.read_mesh(filepath)[source]
Read mesh from given filepath. The following formats are supported:
abc
dae
fbx
glb
obj
stl
usd
usdc
usdz
- Parameters:
filepath (str) – Path to mesh file.
- Raises:
AssertionError – If file is not found.
ValueError – If file extension is unknown.
- Return type:
None
- baas.blender.blender_tools.select_all_faces(object_)[source]
Select all faces of the given Blender mesh object.
- Parameters:
object (bpy object) – Blender object with faces to be selected.
- baas.blender.blender_tools.select_all_objects()[source]
Selects all objects within current Blender scene.
- baas.blender.blender_tools.select_faces(object_, indices)[source]
Select faces on given Blender mesh object according to according to given face indices.
- Parameters:
object (bpy object) – Blender object with faces to be selected.
indices (list) – List of integers.
- baas.blender.blender_tools.select_object(object_)[source]
Selects given Blender object.
- Parameters:
object (bpy object) – Blender object to be selected.
- baas.blender.blender_tools.set_scene(scene)[source]
Set’s Blender’s scene context ot given scene
scene - Blender scene object.
- baas.blender.blender_tools.triangulate_all_objects()[source]
Triangulates all faces of all objects with current Blender scene.