From a6634a415fd38b1bc86f8a9d55d4019aabc01afa Mon Sep 17 00:00:00 2001 From: Ludovic Pouzenc Date: Mon, 31 Dec 2018 18:36:31 +0100 Subject: First draft --- drafts/notes-blender.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 drafts/notes-blender.py (limited to 'drafts/notes-blender.py') diff --git a/drafts/notes-blender.py b/drafts/notes-blender.py new file mode 100755 index 0000000..4df76cf --- /dev/null +++ b/drafts/notes-blender.py @@ -0,0 +1,26 @@ +import bpy + +bpy.ops.object.select_all(action='DESELECT') +bpy.ops.object.select_by_type(type='MESH') +bpy.ops.object.editmode_toggle() +bpy.ops.mesh.remove_doubles() +bpy.ops.mesh.vert_connect_nonplanar() +bpy.ops.mesh.vert_connect_concave() +bpy.ops.object.editmode_toggle() +# https://github.com/kmammou/v-hacd + + +print_entity_start(worldspawn_props) +o = bpy.data.scenes['Scene'].objects['Suzanne'] +# o.location = 1, 2, 3 +# bpy.context.scene.update() +mw = o.matrix_world +me = o.data +me.update(calc_tessface=True) + +#print("Mesh: %s, tessfaces: %d, vertices: %d"%(o.name,len(me.tessfaces),len(me.vertices))) +print_brush_start() +for fa in me.tessfaces: + print(" Face %d"%fa.index) + print(" Normal\t(local): ", fa.normal) + -- cgit v1.2.3