aboutsummaryrefslogtreecommitdiffstats
path: root/src/helpers_blender.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/helpers_blender.py')
-rw-r--r--src/helpers_blender.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/helpers_blender.py b/src/helpers_blender.py
index f3bbef2..9213488 100644
--- a/src/helpers_blender.py
+++ b/src/helpers_blender.py
@@ -19,7 +19,10 @@ def box(width, height, depth):
def cylinder(radius, height, segments=100):
- return sl.cylinder(r=radius, h=height, segments=segments, center=True)
+ return bpy.ops.mesh.primitive_cylinder_add(
+ vertices=segments, radius=radius, depth=height, location=(0, 0, 0), rotation=(0, 0, 0)
+ )
+
def sphere(radius):
@@ -31,12 +34,15 @@ def cone(r1, r2, height):
def rotate(shape, angle):
- return sl.rotate(angle)(shape)
-
+ bpy.ops.transform.rotate(value=-radians(angle[0]), orient_axis='X', center_override=(0.0, 0.0, 0.0))
+ bpy.ops.transform.rotate(value=-radians(angle[1]), orient_axis='Y', center_override=(0.0, 0.0, 0.0))
+ bpy.ops.transform.rotate(value=-radians(angle[2]), orient_axis='Z', center_override=(0.0, 0.0, 0.0))
+ return
def translate(shape, vector):
- return bpy.ops.transform.translate(
+ bpy.ops.transform.translate(value=vector, orient_type='GLOBAL', orient_matrix=((1, 0, 0), (0, 1, 0), (0, 0, 1)), orient_matrix_type='GLOBAL', mirror=True, use_proportional_edit=False, proportional_edit_falloff='SMOOTH', proportional_size=1, use_proportional_connected=False, use_proportional_projected=False)
+ return
def mirror(shape, plane=None):
debugprint('mirror()')