[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [1499] trunk/py/scripts/addons/ io_coat3D: Now you can export textures to other folder
Kalle-Samuli Riihikoski
haikalle at gmail.com
Tue Jan 25 17:13:46 CET 2011
Revision: 1499
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=1499
Author: haikalle
Date: 2011-01-25 16:13:46 +0000 (Tue, 25 Jan 2011)
Log Message:
-----------
Now you can export textures to other folder
Modified Paths:
--------------
trunk/py/scripts/addons/io_coat3D/__init__.py
trunk/py/scripts/addons/io_coat3D/coat.py
trunk/py/scripts/addons/io_coat3D/tex.py
Modified: trunk/py/scripts/addons/io_coat3D/__init__.py
===================================================================
--- trunk/py/scripts/addons/io_coat3D/__init__.py 2011-01-25 13:31:25 UTC (rev 1498)
+++ trunk/py/scripts/addons/io_coat3D/__init__.py 2011-01-25 16:13:46 UTC (rev 1499)
@@ -77,7 +77,13 @@
default= ""
)
+ coat3D.texturefolder = StringProperty(
+ name="Texture folder:",
+ subtype="DIR_PATH",
+ default= ""
+ )
+
class coat3D(bpy.types.IDPropertyGroup):
pass
@@ -98,6 +104,61 @@
default= ""
)
+ coat3D.import_box = BoolProperty(
+ name="Import window",
+ description="Allows to skip import dialog.",
+ default= True
+ )
+
+ coat3D.export_box = BoolProperty(
+ name="Export window",
+ description="Allows to skip export dialog.",
+ default= True
+ )
+
+ coat3D.export_color = BoolProperty(
+ name="Export color",
+ description="Export color texture.",
+ default= True
+ )
+
+ coat3D.export_spec = BoolProperty(
+ name="Export specular",
+ description="Export specular texture.",
+ default= True
+ )
+
+ coat3D.export_normal = BoolProperty(
+ name="Export Normal",
+ description="Export normal texture.",
+ default= True
+ )
+
+ coat3D.export_disp = BoolProperty(
+ name="Export Displacement",
+ description="Export displacement texture.",
+ default= True
+ )
+
+ coat3D.export_position = BoolProperty(
+ name="Export Source Position",
+ description="Export source position.",
+ default= True
+ )
+
+ coat3D.export_zero_layer = BoolProperty(
+ name="Export from Layer 0",
+ description="Export mesh from Layer 0",
+ default= True
+ )
+
+ coat3D.export_coarse = BoolProperty(
+ name="Export Coarse",
+ description="Export Coarse.",
+ default= True
+ )
+
+
coat3D.export_on = BoolProperty(
name="Export_On",
description="Add Modifiers and export.",
Modified: trunk/py/scripts/addons/io_coat3D/coat.py
===================================================================
--- trunk/py/scripts/addons/io_coat3D/coat.py 2011-01-25 13:31:25 UTC (rev 1498)
+++ trunk/py/scripts/addons/io_coat3D/coat.py 2011-01-25 16:13:46 UTC (rev 1499)
@@ -36,7 +36,7 @@
bl_region_type = 'WINDOW'
bl_context = "object"
-class SCENE_PT_Borgleader(ObjectButtonsPanel,bpy.types.Panel):
+class SCENE_PT_Main(ObjectButtonsPanel,bpy.types.Panel):
bl_label = "3D-Coat Applink"
bl_space_type = "PROPERTIES"
bl_region_type = "WINDOW"
@@ -105,7 +105,6 @@
row = layout.row()
if(coat['status'] == 1):
- row.label(text="Exchange Folder: connected")
Blender_folder = ("%s%sBlender"%(coat3D.exchangedir,os.sep))
Blender_export = Blender_folder
Blender_export += ('%sexport.txt'%(os.sep))
@@ -160,17 +159,58 @@
-
+ row = layout.row()
+ row.label(text="Texture output folder:")
+ row = layout.row()
+ row.prop(coa,"texturefolder",text="")
+ row = layout.row()
if(coat['status'] == 0):
row.label(text="Exchange Folder: not connected")
+ else:
+ row.label(text="Exchange Folder: connected")
+
+class SCENE_PT_Settings(ObjectButtonsPanel,bpy.types.Panel):
+ bl_label = "Applink Settings"
+ bl_space_type = "PROPERTIES"
+ bl_region_type = "WINDOW"
+ bl_context = "scene"
+
+ def draw(self, context):
+ layout = self.layout
+ scene = context.scene
+ coat3D = bpy.context.scene.coat3D
+
row = layout.row()
+ row.label(text="Exchange Folder:")
+ row = layout.row()
row.prop(coat3D,"exchangedir",text="")
- row = layout.row()
- colL = row.column()
- colR = row.column()
- colL.operator("import_applink.pilgway_3d_deltex",text="Del Tex")
- row = layout.row()
- row.label(text="Author: haikalle at gmail.com")
+ #row = layout.row()
+ #colL = row.column()
+ #colR = row.column()
+ #colL.prop(coat3D,"export_box")
+ #colR.prop(coat3D,"import_box")
+ #if(not(coat3D.export_box)):
+ # row = layout.row()
+ # colL.label(text="Export settings:")
+ # row = layout.row()
+ # colL = row.column()
+ # colR = row.column()
+ # colL.prop(coat3D,"export_color")
+ # colL.prop(coat3D,"export_spec")
+ # colL.prop(coat3D,"export_normal")
+ # colL.prop(coat3D,"export_disp")
+ # colR.prop(coat3D,"export_position")
+ # colR.prop(coat3D,"export_export_zero_layer")
+ # colR.prop(coat3D,"export_coarse")
+ #row = layout.row()
+ #colL = row.column()
+ #colR = row.column()
+ #colL.operator("import_applink.pilgway_3d_deltex",text="Delete Textures")
+ #row = layout.row()
+ #row.label(text="Author: haikalle at gmail.com")
+
+
+
class SCENE_OT_export(bpy.types.Operator):
@@ -232,6 +272,13 @@
file.write("%s"%(checkname))
file.write("\n%s"%(checkname))
file.write("\n[%s]"%(coat3D.type))
+ if(coa.texturefolder):
+ file.write("\n[TexOutput:%s"%(coa.texturefolder))
+
+
+
+
+
file.close()
coa.objectdir = checkname
Modified: trunk/py/scripts/addons/io_coat3D/tex.py
===================================================================
--- trunk/py/scripts/addons/io_coat3D/tex.py 2011-01-25 13:31:25 UTC (rev 1498)
+++ trunk/py/scripts/addons/io_coat3D/tex.py 2011-01-25 16:13:46 UTC (rev 1499)
@@ -74,7 +74,10 @@
tex_slot.texture.image.reload()
else:
nimi = objname(coa.objectdir)
- osoite = os.path.dirname(coa.objectdir) + os.sep
+ if(coa.texturefolder):
+ osoite = os.path.dirname(coa.texturefolder) + os.sep
+ else:
+ osoite = os.path.dirname(coa.objectdir) + os.sep
just_nimi = justname(nimi)
just_nimi += '_'
just_nimi_len = len(just_nimi)
More information about the Bf-extensions-cvs
mailing list