[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23513] trunk/blender: - removed 2. 4x release/scripts

Campbell Barton ideasman42 at gmail.com
Mon Sep 28 05:19:54 CEST 2009


Revision: 23513
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23513
Author:   campbellbarton
Date:     2009-09-28 05:19:52 +0200 (Mon, 28 Sep 2009)

Log Message:
-----------
- removed 2.4x release/scripts
- moved release/io and release/ui into release/scripts/io, ui
- updated scons, cmake, make

When porting 2.4x scripts back, use a command like this so as not to loose the commit history...
 
 svn cp https://svn.blender.org/svnroot/bf-blender/branches/blender2.4/release/scripts/raw_import.py release/scripts/io/import_raw.py

Modified Paths:
--------------
    trunk/blender/SConstruct
    trunk/blender/release/Makefile
    trunk/blender/source/blender/blenloader/BLO_readfile.h
    trunk/blender/source/blender/python/intern/bpy_interface.c
    trunk/blender/source/creator/CMakeLists.txt
    trunk/blender/source/darwin/Makefile

Added Paths:
-----------
    trunk/blender/release/scripts/io/
    trunk/blender/release/scripts/ui/

Removed Paths:
-------------
    trunk/blender/release/io/
    trunk/blender/release/scripts/3ds_export.py
    trunk/blender/release/scripts/3ds_import.py
    trunk/blender/release/scripts/Axiscopy.py
    trunk/blender/release/scripts/DirectX8Exporter.py
    trunk/blender/release/scripts/DirectX8Importer.py
    trunk/blender/release/scripts/IDPropBrowser.py
    trunk/blender/release/scripts/ac3d_export.py
    trunk/blender/release/scripts/ac3d_import.py
    trunk/blender/release/scripts/add_mesh_empty.py
    trunk/blender/release/scripts/add_mesh_torus.py
    trunk/blender/release/scripts/animation_bake_constraints.py
    trunk/blender/release/scripts/animation_clean.py
    trunk/blender/release/scripts/animation_trajectory.py
    trunk/blender/release/scripts/armature_symmetry.py
    trunk/blender/release/scripts/bevel_center.py
    trunk/blender/release/scripts/blenderLipSynchro.py
    trunk/blender/release/scripts/bpydata/
    trunk/blender/release/scripts/bpymodules/
    trunk/blender/release/scripts/bvh_import.py
    trunk/blender/release/scripts/c3d_import.py
    trunk/blender/release/scripts/camera_changer.py
    trunk/blender/release/scripts/colladaExport14.py
    trunk/blender/release/scripts/colladaImport14.py
    trunk/blender/release/scripts/collada_export.py
    trunk/blender/release/scripts/collada_import.py
    trunk/blender/release/scripts/config.py
    trunk/blender/release/scripts/console.py
    trunk/blender/release/scripts/discombobulator.py
    trunk/blender/release/scripts/envelope_symmetry.py
    trunk/blender/release/scripts/export-iv-0.1.py
    trunk/blender/release/scripts/export_dxf.py
    trunk/blender/release/scripts/export_fbx.py
    trunk/blender/release/scripts/export_lightwave_motion.py
    trunk/blender/release/scripts/export_m3g.py
    trunk/blender/release/scripts/export_map.py
    trunk/blender/release/scripts/export_mdd.py
    trunk/blender/release/scripts/export_obj.py
    trunk/blender/release/scripts/faceselect_same_weights.py
    trunk/blender/release/scripts/flt_defaultp.py
    trunk/blender/release/scripts/flt_dofedit.py
    trunk/blender/release/scripts/flt_export.py
    trunk/blender/release/scripts/flt_filewalker.py
    trunk/blender/release/scripts/flt_import.py
    trunk/blender/release/scripts/flt_lodedit.py
    trunk/blender/release/scripts/flt_palettemanager.py
    trunk/blender/release/scripts/flt_properties.py
    trunk/blender/release/scripts/flt_toolbar.py
    trunk/blender/release/scripts/help_bpy_api.py
    trunk/blender/release/scripts/help_browser.py
    trunk/blender/release/scripts/hotkeys.py
    trunk/blender/release/scripts/image_2d_cutout.py
    trunk/blender/release/scripts/image_auto_layout.py
    trunk/blender/release/scripts/image_billboard.py
    trunk/blender/release/scripts/image_edit.py
    trunk/blender/release/scripts/import_dxf.py
    trunk/blender/release/scripts/import_edl.py
    trunk/blender/release/scripts/import_lightwave_motion.py
    trunk/blender/release/scripts/import_mdd.py
    trunk/blender/release/scripts/import_obj.py
    trunk/blender/release/scripts/import_web3d.py
    trunk/blender/release/scripts/lightwave_export.py
    trunk/blender/release/scripts/lightwave_import.py
    trunk/blender/release/scripts/md2_export.py
    trunk/blender/release/scripts/md2_import.py
    trunk/blender/release/scripts/mesh_boneweight_copy.py
    trunk/blender/release/scripts/mesh_cleanup.py
    trunk/blender/release/scripts/mesh_edges2curves.py
    trunk/blender/release/scripts/mesh_mirror_tool.py
    trunk/blender/release/scripts/mesh_poly_reduce.py
    trunk/blender/release/scripts/mesh_poly_reduce_grid.py
    trunk/blender/release/scripts/mesh_skin.py
    trunk/blender/release/scripts/mesh_solidify.py
    trunk/blender/release/scripts/mesh_unfolder.py
    trunk/blender/release/scripts/mesh_wire.py
    trunk/blender/release/scripts/ms3d_import.py
    trunk/blender/release/scripts/ms3d_import_ascii.py
    trunk/blender/release/scripts/obdatacopier.py
    trunk/blender/release/scripts/object_active_to_other.py
    trunk/blender/release/scripts/object_apply_def.py
    trunk/blender/release/scripts/object_batch_name_edit.py
    trunk/blender/release/scripts/object_cookie_cutter.py
    trunk/blender/release/scripts/object_drop.py
    trunk/blender/release/scripts/object_find.py
    trunk/blender/release/scripts/object_random_loc_sz_rot.py
    trunk/blender/release/scripts/object_sel2dupgroup.py
    trunk/blender/release/scripts/object_timeofs_follow_act.py
    trunk/blender/release/scripts/off_export.py
    trunk/blender/release/scripts/off_import.py
    trunk/blender/release/scripts/paths_import.py
    trunk/blender/release/scripts/ply_import.py
    trunk/blender/release/scripts/raw_export.py
    trunk/blender/release/scripts/raw_import.py
    trunk/blender/release/scripts/renameobjectbyblock.py
    trunk/blender/release/scripts/render_save_layers.py
    trunk/blender/release/scripts/rvk1_torvk2.py
    trunk/blender/release/scripts/save_theme.py
    trunk/blender/release/scripts/scripttemplate_background_job.py
    trunk/blender/release/scripts/scripttemplate_camera_object.py
    trunk/blender/release/scripts/scripttemplate_gamelogic.py
    trunk/blender/release/scripts/scripttemplate_gamelogic_basic.py
    trunk/blender/release/scripts/scripttemplate_gamelogic_module.py
    trunk/blender/release/scripts/scripttemplate_ipo_gen.py
    trunk/blender/release/scripts/scripttemplate_mesh_edit.py
    trunk/blender/release/scripts/scripttemplate_metaball_create.py
    trunk/blender/release/scripts/scripttemplate_object_edit.py
    trunk/blender/release/scripts/scripttemplate_pyconstraint.py
    trunk/blender/release/scripts/scripttemplate_text_plugin.py
    trunk/blender/release/scripts/slp_import.py
    trunk/blender/release/scripts/sysinfo.py
    trunk/blender/release/scripts/textplugin_convert_ge.py
    trunk/blender/release/scripts/textplugin_functiondocs.py
    trunk/blender/release/scripts/textplugin_imports.py
    trunk/blender/release/scripts/textplugin_membersuggest.py
    trunk/blender/release/scripts/textplugin_outliner.py
    trunk/blender/release/scripts/textplugin_suggest.py
    trunk/blender/release/scripts/textplugin_templates.py
    trunk/blender/release/scripts/unweld.py
    trunk/blender/release/scripts/uv_export.py
    trunk/blender/release/scripts/uv_seams_from_islands.py
    trunk/blender/release/scripts/uvcalc_follow_active_coords.py
    trunk/blender/release/scripts/uvcalc_lightmap.py
    trunk/blender/release/scripts/uvcalc_quad_clickproj.py
    trunk/blender/release/scripts/uvcalc_smart_project.py
    trunk/blender/release/scripts/uvcopy.py
    trunk/blender/release/scripts/vertexpaint_from_material.py
    trunk/blender/release/scripts/vertexpaint_gradient.py
    trunk/blender/release/scripts/vertexpaint_selfshadow_ao.py
    trunk/blender/release/scripts/vrml97_export.py
    trunk/blender/release/scripts/weightpaint_average.py
    trunk/blender/release/scripts/weightpaint_clean.py
    trunk/blender/release/scripts/weightpaint_copy.py
    trunk/blender/release/scripts/weightpaint_envelope_assign.py
    trunk/blender/release/scripts/weightpaint_gradient.py
    trunk/blender/release/scripts/weightpaint_grow_shrink.py
    trunk/blender/release/scripts/weightpaint_invert.py
    trunk/blender/release/scripts/weightpaint_normalize.py
    trunk/blender/release/scripts/widgetwizard.py
    trunk/blender/release/scripts/wizard_bolt_factory.py
    trunk/blender/release/scripts/wizard_curve2tree.py
    trunk/blender/release/scripts/wizard_landscape_ant.py
    trunk/blender/release/scripts/x3d_export.py
    trunk/blender/release/scripts/xsi_export.py
    trunk/blender/release/ui/

Modified: trunk/blender/SConstruct
===================================================================
--- trunk/blender/SConstruct	2009-09-27 16:20:42 UTC (rev 23512)
+++ trunk/blender/SConstruct	2009-09-28 03:19:52 UTC (rev 23513)
@@ -476,8 +476,8 @@
 			dotblenderinstall.append(env.Install(dir=td, source=srcfile))
 		
 		if env['WITH_BF_PYTHON']:
-			#-- .blender/scripts, .blender/ui, .blender/io
-			scriptpaths=['release/scripts', 'release/ui', 'release/io']
+			#-- .blender/scripts
+			scriptpaths=['release/scripts']
 			for scriptpath in scriptpaths:
 				for dp, dn, df in os.walk(scriptpath):
 					if '.svn' in dn:

Modified: trunk/blender/release/Makefile
===================================================================
--- trunk/blender/release/Makefile	2009-09-27 16:20:42 UTC (rev 23512)
+++ trunk/blender/release/Makefile	2009-09-28 03:19:52 UTC (rev 23513)
@@ -153,9 +153,6 @@
 
 	@echo "----> Copy python infrastructure"
 	@[ ! -d scripts ] || cp -r scripts $(CONFDIR)/scripts
-
-	@echo "----> Copy python UI files"
-	@[ ! -d ui ] || cp -r ui $(CONFDIR)/ui
 	
     ifeq ($(OS),darwin)
 	@echo "----> Copy python modules"

Deleted: trunk/blender/release/scripts/3ds_export.py
===================================================================
--- trunk/blender/release/scripts/3ds_export.py	2009-09-27 16:20:42 UTC (rev 23512)
+++ trunk/blender/release/scripts/3ds_export.py	2009-09-28 03:19:52 UTC (rev 23513)
@@ -1,1019 +0,0 @@
-#!BPY
-# coding: utf-8
-""" 
-Name: '3D Studio (.3ds)...'
-Blender: 243
-Group: 'Export'
-Tooltip: 'Export to 3DS file format (.3ds).'
-"""
-
-__author__ = ["Campbell Barton", "Bob Holcomb", "Richard Lärkäng", "Damien McGinnes", "Mark Stijnman"]
-__url__ = ("blenderartists.org", "www.blender.org", "www.gametutorials.com", "lib3ds.sourceforge.net/")
-__version__ = "0.90a"
-__bpydoc__ = """\
-
-3ds Exporter
-
-This script Exports a 3ds file.
-
-Exporting is based on 3ds loader from www.gametutorials.com(Thanks DigiBen) and using information
-from the lib3ds project (http://lib3ds.sourceforge.net/) sourcecode.
-"""
-
-# ***** BEGIN GPL LICENSE BLOCK *****
-#
-# Script copyright (C) Bob Holcomb 
-#
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software Foundation,
-# Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-# ***** END GPL LICENCE BLOCK *****
-# --------------------------------------------------------------------------
-
-
-######################################################
-# Importing modules
-######################################################
-
-import Blender
-import bpy
-from BPyMesh import getMeshFromObject
-from BPyObject import getDerivedObjects
-try: 
-    import struct
-except: 
-    struct = None
-
-# So 3ds max can open files, limit names to 12 in length
-# this is verry annoying for filenames!
-name_unique = []
-name_mapping = {}
-def sane_name(name):
-	name_fixed = name_mapping.get(name)
-	if name_fixed != None:
-		return name_fixed
-	
-	if len(name) > 12:
-		new_name = name[:12]
-	else:
-		new_name = name
-	
-	i = 0
-	
-	while new_name in name_unique:
-		new_name = new_name[:-4] + '.%.3d' % i
-		i+=1
-	
-	name_unique.append(new_name)
-	name_mapping[name] = new_name
-	return new_name
-
-######################################################
-# Data Structures
-######################################################
-
-#Some of the chunks that we will export
-#----- Primary Chunk, at the beginning of each file
-PRIMARY= long("0x4D4D",16)
-
-#------ Main Chunks
-OBJECTINFO   =      long("0x3D3D",16);      #This gives the version of the mesh and is found right before the material and object information
-VERSION      =      long("0x0002",16);      #This gives the version of the .3ds file
-KFDATA       =      long("0xB000",16);      #This is the header for all of the key frame info
-
-#------ sub defines of OBJECTINFO
-MATERIAL=45055		#0xAFFF				// This stored the texture info
-OBJECT=16384		#0x4000				// This stores the faces, vertices, etc...
-
-#>------ sub defines of MATERIAL
-MATNAME    =      long("0xA000",16);      # This holds the material name
-MATAMBIENT   =      long("0xA010",16);      # Ambient color of the object/material
-MATDIFFUSE   =      long("0xA020",16);      # This holds the color of the object/material
-MATSPECULAR   =      long("0xA030",16);      # SPecular color of the object/material
-MATSHINESS   =      long("0xA040",16);      # ??
-MATMAP       =      long("0xA200",16);      # This is a header for a new material
-MATMAPFILE    =      long("0xA300",16);      # This holds the file name of the texture
-
-RGB1=	long("0x0011",16)
-RGB2=	long("0x0012",16)
-
-#>------ sub defines of OBJECT
-OBJECT_MESH  =      long("0x4100",16);      # This lets us know that we are reading a new object
-OBJECT_LIGHT =      long("0x4600",16);      # This lets un know we are reading a light object
-OBJECT_CAMERA=      long("0x4700",16);      # This lets un know we are reading a camera object
-
-#>------ sub defines of CAMERA
-OBJECT_CAM_RANGES=   long("0x4720",16);      # The camera range values
-
-#>------ sub defines of OBJECT_MESH
-OBJECT_VERTICES =   long("0x4110",16);      # The objects vertices
-OBJECT_FACES    =   long("0x4120",16);      # The objects faces
-OBJECT_MATERIAL =   long("0x4130",16);      # This is found if the object has a material, either texture map or color
-OBJECT_UV       =   long("0x4140",16);      # The UV texture coordinates
-OBJECT_TRANS_MATRIX  =   long("0x4160",16); # The Object Matrix
-
-#>------ sub defines of KFDATA
-KFDATA_KFHDR            = long("0xB00A",16);
-KFDATA_KFSEG            = long("0xB008",16);
-KFDATA_KFCURTIME        = long("0xB009",16);
-KFDATA_OBJECT_NODE_TAG  = long("0xB002",16);
-
-#>------ sub defines of OBJECT_NODE_TAG
-OBJECT_NODE_ID          = long("0xB030",16);
-OBJECT_NODE_HDR         = long("0xB010",16);
-OBJECT_PIVOT            = long("0xB013",16);
-OBJECT_INSTANCE_NAME    = long("0xB011",16);
-POS_TRACK_TAG			= long("0xB020",16);
-ROT_TRACK_TAG			= long("0xB021",16);
-SCL_TRACK_TAG			= long("0xB022",16);
-
-def uv_key(uv):
-	return round(uv.x, 6), round(uv.y, 6)
-
-# size defines:	
-SZ_SHORT = 2
-SZ_INT   = 4
-SZ_FLOAT = 4
-
-class _3ds_short(object):
-	'''Class representing a short (2-byte integer) for a 3ds file.
-	*** This looks like an unsigned short H is unsigned from the struct docs - Cam***'''
-	__slots__ = 'value'
-	def __init__(self, val=0):
-		self.value=val
-	
-	def get_size(self):
-		return SZ_SHORT
-
-	def write(self,file):
-		file.write(struct.pack("<H", self.value))
-		
-	def __str__(self):
-		return str(self.value)
-
-class _3ds_int(object):
-	'''Class representing an int (4-byte integer) for a 3ds file.'''
-	__slots__ = 'value'
-	def __init__(self, val=0):
-		self.value=val
-	
-	def get_size(self):
-		return SZ_INT
-
-	def write(self,file):
-		file.write(struct.pack("<I", self.value))
-	
-	def __str__(self):
-		return str(self.value)
-
-class _3ds_float(object):
-	'''Class representing a 4-byte IEEE floating point number for a 3ds file.'''
-	__slots__ = 'value'
-	def __init__(self, val=0.0):
-		self.value=val
-	
-	def get_size(self):
-		return SZ_FLOAT
-
-	def write(self,file):
-		file.write(struct.pack("<f", self.value))
-	
-	def __str__(self):
-		return str(self.value)
-
-
-class _3ds_string(object):
-	'''Class representing a zero-terminated string for a 3ds file.'''
-	__slots__ = 'value'
-	def __init__(self, val=""):
-		self.value=val
-	
-	def get_size(self):
-		return (len(self.value)+1)
-
-	def write(self,file):
-		binary_format = "<%ds" % (len(self.value)+1)
-		file.write(struct.pack(binary_format, self.value))
-	
-	def __str__(self):
-		return self.value
-
-class _3ds_point_3d(object):
-	'''Class representing a three-dimensional point for a 3ds file.'''
-	__slots__ = 'x','y','z'
-	def __init__(self, point=(0.0,0.0,0.0)):
-		self.x, self.y, self.z = point
-		
-	def get_size(self):
-		return 3*SZ_FLOAT
-
-	def write(self,file):
-		file.write(struct.pack('<3f', self.x, self.y, self.z))
-	
-	def __str__(self):
-		return '(%f, %f, %f)' % (self.x, self.y, self.z)
-		
-# Used for writing a track
-"""
-class _3ds_point_4d(object):
-	'''Class representing a four-dimensional point for a 3ds file, for instance a quaternion.'''
-	__slots__ = 'x','y','z','w'
-	def __init__(self, point=(0.0,0.0,0.0,0.0)):
-		self.x, self.y, self.z, self.w = point	
-	
-	def get_size(self):
-		return 4*SZ_FLOAT
-
-	def write(self,file):
-		data=struct.pack('<4f', self.x, self.y, self.z, self.w)
-		file.write(data)
-
-	def __str__(self):
-		return '(%f, %f, %f, %f)' % (self.x, self.y, self.z, self.w)
-"""
-
-class _3ds_point_uv(object):
-	'''Class representing a UV-coordinate for a 3ds file.'''
-	__slots__ = 'uv'
-	def __init__(self, point=(0.0,0.0)):
-		self.uv = point
-	
-	def __cmp__(self, other):
-		return cmp(self.uv,other.uv)	
-	
-	def get_size(self):
-		return 2*SZ_FLOAT
-	
-	def write(self,file):
-		data=struct.pack('<2f', self.uv[0], self.uv[1])
-		file.write(data)
-	
-	def __str__(self):
-		return '(%g, %g)' % self.uv
-
-class _3ds_rgb_color(object):
-	'''Class representing a (24-bit) rgb color for a 3ds file.'''
-	__slots__ = 'r','g','b'
-	def __init__(self, col=(0,0,0)):
-		self.r, self.g, self.b = col
-	
-	def get_size(self):
-		return 3
-	
-	def write(self,file):
-		file.write( struct.pack('<3c', chr(int(255*self.r)), chr(int(255*self.g)), chr(int(255*self.b)) ) )
-	
-	def __str__(self):
-		return '{%f, %f, %f}' % (self.r, self.g, self.b)
-
-class _3ds_face(object):
-	'''Class representing a face for a 3ds file.'''
-	__slots__ = 'vindex'
-	def __init__(self, vindex):
-		self.vindex = vindex
-	
-	def get_size(self):
-		return 4*SZ_SHORT
-	
-	def write(self,file):
-		# The last zero is only used by 3d studio
-		file.write(struct.pack("<4H", self.vindex[0],self.vindex[1], self.vindex[2], 0))
-	
-	def __str__(self):
-		return '[%d %d %d]' % (self.vindex[0],self.vindex[1], self.vindex[2])
-
-class _3ds_array(object):

@@ Diff output truncated at 10240 characters. @@




More information about the Bf-blender-cvs mailing list