24 lines
590 B
Python
24 lines
590 B
Python
# Meant to be used with Blender's Python API
|
|
import sys
|
|
import importlib
|
|
import bpy
|
|
|
|
ext_path = "/home/hodapp/source/automata_scratch/blender_scraps"
|
|
if ext_path not in sys.path:
|
|
sys.path.append(ext_path)
|
|
|
|
import menger_cube_ish
|
|
menger_cube_ish = importlib.reload(menger_cube_ish)
|
|
|
|
v,f = menger_cube_ish.cube_iterate(4)
|
|
|
|
mesh = bpy.data.meshes.new('mesh_thing')
|
|
mesh.from_pydata(v, [], f)
|
|
mesh.update(calc_edges=True)
|
|
for edge in mesh.edges:
|
|
v = list(edge.vertices)
|
|
edge.crease = 0.9
|
|
|
|
obj = bpy.data.objects.new('obj_thing', mesh)
|
|
bpy.context.scene.collection.objects.link(obj)
|