Bart updated his scripts...

Fixes:
- naming of Transform instead of Shape node
        X3D exporter: line 431 and 432
        VRML exporter: line 430 and 433
- wrong import of modules in the X3D exporter
        line 72
This commit is contained in:
Kent Mein 2005-06-06 19:00:02 +00:00
parent 91b5992b49
commit af890a6270
2 changed files with 16 additions and 21 deletions

@ -11,9 +11,8 @@ Tooltip: 'Export to VRML97 file (.wrl)'
__author__ = ("Rick Kimball", "Ken Miller", "Steve Matthews", "Bart")
__url__ = ["blender", "elysiun",
"Author's (Rick) homepage, http://kimballsoftware.com/blender",
"Author's (Bart) homepage, http://www.neeneenee.de/vrml",
"Complete online documentation, http://www.neeneenee.de/blender/x3d/exporting_web3d.html"]
__version__ = "2005/04/20"
"Author's (Bart) homepage, http://www.neeneenee.de/vrml"]
__version__ = "2005/06/03"
__bpydoc__ = """\
This script exports to VRML97 format.
@ -166,7 +165,7 @@ class VRML2Export:
self.file.write("# This file was authored with Blender (http://www.blender.org/)\n")
self.file.write("# Blender version %s\n" % Blender.Get('version'))
self.file.write("# Blender file %s\n" % filename)
self.file.write("# Exported using VRML97 exporter v1.50 (2005/04/20)\n\n")
self.file.write("# Exported using VRML97 exporter v1.50 (2005/06/03)\n\n")
def writeInline(self):
inlines = Blender.Scene.Get()
@ -428,10 +427,10 @@ class VRML2Export:
bTwoSided=0
om = object.getMatrix();
location=self.rotVertex(om, (0,0,0));
self.writeIndented("Transform {\n",1)
self.writeIndented("DEF %s Transform {\n" % meshName,1)
self.writeIndented("translation %s %s %s\n" % (round(location[0],3), round(location[1],3), round(location[2],3)),1)
self.writeIndented("children [\n")
self.writeIndented("DEF %s Shape {\n" % meshName,1)
self.writeIndented("Shape {\n",1)
maters=mesh.materials
hasImageTexture=0
@ -909,10 +908,7 @@ class VRML2Export:
print "Debug: mesh.materials=%d" % len(mesh.materials)
def rgbToFS(self, c):
s="%s %s %s" % (
round(c.r/255.0,self.cp),
round(c.g/255.0,self.cp),
round(c.b/255.0,self.cp))
s="%s %s %s" % (round(c.r/255.0,self.cp), round(c.g/255.0,self.cp), round(c.b/255.0,self.cp))
return s
def computeDirection(self, object):
@ -1026,12 +1022,12 @@ def select_file(filename):
def createWRLPath():
filename = Blender.Get('filename')
#print filename
print filename
if filename.find('.') != -1:
filename = filename.split('.')[0]
filename += ".wrl"
#print filename
print filename
return filename

@ -9,9 +9,8 @@ Tooltip: 'Export to Extensible 3D file (.x3d)'
"""
__author__ = ("Bart")
__url__ = ["Author's (Bart) homepage, http://www.neeneenee.de/vrml",
"Complete online documentation, http://www.neeneenee.de/blender/x3d/exporting_web3d.html"]
__version__ = "2005/05/10"
__url__ = ["Author's (Bart) homepage, http://www.neeneenee.de/vrml"]
__version__ = "2005/06/06"
@ -70,7 +69,7 @@ try:
except:
print "No Python installed, for full features install Python (http://www.python.org/)."
pytinst = 0
import math, sys, datetime
import math
####################################
# Global Variables
@ -184,7 +183,7 @@ class VRML2Export:
self.file.write("<head>\n")
self.file.write("\t<meta name=\"filename\" content=\"%s\" />\n" % filename)
self.file.write("\t<meta name=\"generator\" content=\"Blender %s\" />\n" % Blender.Get('version'))
self.file.write("\t<meta name=\"translator\" content=\"X3D exporter v1.50 (2005/05/10)\" />\n")
self.file.write("\t<meta name=\"translator\" content=\"X3D exporter v1.50 (2005/06/06)\" />\n")
self.file.write("</head>\n")
self.file.write("<Scene>\n")
@ -429,8 +428,8 @@ class VRML2Export:
bTwoSided=0
om = object.getMatrix();
location=self.rotVertex(om, (0,0,0));
self.writeIndented("<Transform translation=\"%s %s %s\">\n" % (round(location[0],3), round(location[1],3), round(location[2],3)),1)
self.writeIndented("<Shape DEF=\"%s\">\n" % meshName,1)
self.writeIndented("<Transform DEF=\"%s\" translation=\"%s %s %s\">\n" % (meshName, round(location[0],3), round(location[1],3), round(location[2],3)),1)
self.writeIndented("<Shape>\n",1)
maters=mesh.materials
hasImageTexture=0
@ -1023,12 +1022,12 @@ def select_file(filename):
def createWRLPath():
filename = Blender.Get('filename')
#print filename
print filename
if filename.find('.') != -1:
filename = filename.split('.')[0]
filename += ".x3d"
#print filename
print filename
return filename