[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