Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWillian Padovani Germano <wpgermano@gmail.com>2004-06-07 05:34:15 +0400
committerWillian Padovani Germano <wpgermano@gmail.com>2004-06-07 05:34:15 +0400
commitb82be27659f19b2916e0744a881ef7659f232ade (patch)
tree8fd59e27a0a346d28df1c8f522d13df4c1548dc6 /release/scripts/radiosity_export.py
parent372636c116b30adf8494bc035e1d6521e519fcd4 (diff)
Bundled scripts:
-starting updates and new additions for Blender 2.34: Some of the new scripts require Python modules not builtin with Blender, so you either need a full Python install or the needed extra modules. This is an ongoing work, there should be more scripts, better testing and also proper ways to tell users they don't have all expected modules. It's expected that Win users won't need full Python installs, since we can provide a minimal zip with the needed modules from 2.34 on. Thanks to Anthony D'Agostino (scorpius), Jean-Michel Soler (jms) and Campbell Barton (Cam / ideasman) for donating the scripts now added / updated. BPython: -added two new script menu groups: Tools and Utils. We still need to find places elsewhere in the gui where the groups can be put.
Diffstat (limited to 'release/scripts/radiosity_export.py')
-rw-r--r--release/scripts/radiosity_export.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/release/scripts/radiosity_export.py b/release/scripts/radiosity_export.py
index f87f8a1ef19..34c913dc1ef 100644
--- a/release/scripts/radiosity_export.py
+++ b/release/scripts/radiosity_export.py
@@ -9,8 +9,8 @@ Tooltip: 'Export selected mesh (with vertex colors) to Radiosity File Format (*.
# +---------------------------------------------------------+
# | Copyright (c) 2002 Anthony D'Agostino |
-# | http://ourworld.compuserve.com/homepages/scorpius |
-# | scorpius@compuserve.com |
+# | http://www.redrival.com/scorpius |
+# | scorpius@netzero.com |
# | April 11, 2002 |
# | Released under the Blender Artistic Licence (BAL) |
# | Import Export Suite v0.5 |
@@ -18,14 +18,15 @@ Tooltip: 'Export selected mesh (with vertex colors) to Radiosity File Format (*.
# | Read and write Radiosity File Format (*.radio) |
# +---------------------------------------------------------+
-import Blender
+import Blender, mod_meshtools
#import time
-import mod_flags, mod_meshtools
+
try:
import struct
except:
msg = "Error: you need a full Python install to run this script."
mod_meshtools.print_boxed(msg)
+ Blender.Draw.PupMenu("ERROR%t|"+msg)
# ================================
# ====== Write Radio Format ======
@@ -40,10 +41,11 @@ def write(filename):
mesh = Blender.NMesh.GetRaw(meshname)
obj = Blender.Object.Get(objname)
- if not mesh.hasVertexColours():
- message = "Please assign vertex colors before exporting.\n"
+ if not mod_meshtools.has_vertex_colors(mesh):
+ message = "Please assign vertex colors before exporting. \n"
message += objname + " object was not saved."
mod_meshtools.print_boxed(message)
+ Blender.Draw.PupMenu("ERROR%t|"+message)
return
# === Object Name ===
@@ -53,7 +55,7 @@ def write(filename):
# === Vertex List ===
file.write(struct.pack("<l", len(mesh.verts)))
for i in range(len(mesh.verts)):
- if not i%100 and mod_flags.show_progress:
+ if not i%100 and mod_meshtools.show_progress:
Blender.Window.DrawProgressBar(float(i)/len(mesh.verts), "Writing Verts")
x, y, z = mesh.verts[i].co
@@ -62,7 +64,7 @@ def write(filename):
# === Face List ===
file.write(struct.pack("<l", len(mesh.faces)))
for i in range(len(mesh.faces)):
- if not i%100 and mod_flags.show_progress:
+ if not i%100 and mod_meshtools.show_progress:
Blender.Window.DrawProgressBar(float(i)/len(mesh.faces), "Writing Faces")
file.write(struct.pack("<b", len(mesh.faces[i].v)))