summaryrefslogtreecommitdiff
path: root/src/helpers_blender.py
diff options
context:
space:
mode:
authorJoshua Shreve <j.a.shreve@gmail.com>2021-08-20 17:08:34 -0400
committerGitHub <noreply@github.com>2021-08-20 17:08:34 -0400
commit8f7580bc5f6835a1b896f1112ed34c8d1e5d459a (patch)
treea35c190e362d01d5c72fb0f1e209e0763810207d /src/helpers_blender.py
parentcdcde68ed97b3b0712f264b3ed690015cddb98cf (diff)
parent338510f9857da2f1949550c28209af280c13965e (diff)
Merge branch 'master' into trackball
Diffstat (limited to 'src/helpers_blender.py')
-rw-r--r--src/helpers_blender.py18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/helpers_blender.py b/src/helpers_blender.py
index 470d5e8..f3bbef2 100644
--- a/src/helpers_blender.py
+++ b/src/helpers_blender.py
@@ -1,4 +1,12 @@
-import solid as sl
+import bpy
+import bmesh
+import os
+import sys
+import time
+import mathutils
+from math import pi, radians, sin, cos
+from contextlib import contextmanager
+
debug_trace = False
@@ -7,7 +15,7 @@ def debugprint(info):
print(info)
def box(width, height, depth):
- return sl.cube([width, height, depth], center=True)
+ return bpy.ops.mesh.primitive_cube_add(size=1, location=(0, 0, 0), scale=(width, height, depth))
def cylinder(radius, height, segments=100):
@@ -27,7 +35,7 @@ def rotate(shape, angle):
def translate(shape, vector):
- return sl.translate(tuple(vector))(shape)
+ return bpy.ops.transform.translate(
def mirror(shape, plane=None):
@@ -118,9 +126,9 @@ def extrude_poly(outer_poly, inner_polys=None, height=1):
return sl.linear_extrude(height=height, twist=0, convexity=0, center=True)(outer_poly)
-def import_file(fname):
+def import_file(fname, convexity=5):
print("IMPORTING FROM {}".format(fname))
- return sl.import_(fname + ".stl")
+ return sl.import_(fname + ".stl", convexity=convexity)
def export_file(shape, fname):