You are on page 1of 551

Blender Wiki PDF Script Catalog

Blender Wiki PDF Script Catalog Blender Wiki PDF Script Catalog

Blender Wiki PDF Script Catalog


This is an unofficial PDF version of the Blender Wiki PDF Script Catalog pages you can find here:
http://wiki.blender.org/index.php/Scripts/Catalog

I produced this PDF copy for my personal use since I needed it to learn using Blender offline, and I could not
find an up to date alternative to my knowledge. I've read that Blender documentation is released under the
Open Content License (http://opencontent.org/opl.shtml). This license is reported at the end of this pages,
below. I am trying to stick to this licence, but i'm no licence expert: if you feel something is wrong, just let me
know why and possibly how to fix.

About this PDF


I did not modify the content of the wiki pages except for removing the navigational parts typical of a web
page, which are not needed in a "book", since you don't have to browse through web link, but scroll pages. In
the same way, I converted other sections of the wiki to PDF and you can find them in the same place where
this PDF was (see below).

The Blender Wiki PDF Script Catalog is a collection of info, links and documentation about 400 scripts
written for Blender. Many pages (and scripts) are no more updated while other are fresh new (some scrpts
even ended up to be included in Blender rewritten as faster C code), but relevant informations about them will
always be (or be added) here, so I think it makes sense to collect all these info in one big document to support
the use and the knowledge of all this heritage. You may easily find many scripts you idn't know about, with
all the info and often contacts, etc.

I think Documenters do a great job, but their work goes easily unnoticed because of the high number of the
single pages involved: they're hundreds!

Discussing PDF conversion of the "Manual" wiki section other users, I explained that my "method" (using
HTMLdoc, see http://www.htmldoc.org/) allows me to update the PDF with the actual web pages quite easily
so I told that, if needed, it won't be difficult to update that PDF every month. Many people agreed, and that is
what i'm trying to do. I hope that one day there will be an automatically generated PDF directly produced
from the wiki. Until then, I plan to keep this PDF updated regularly, and possibly other useful sources of
knowledge about Blender, found on its official wiki or web site.

You should be able to know what's changed since the last release browsing here:
http://wiki.blender.org/index.php/Special:Recentchangeslinked/Scripts/Catalog

I wrote a small story of my conversion efforts for the first PDF i shared, the Blender Wiki PDF Manual, with
details about the conversion process and issues i've found and partially resolved. If you want to read the whole
story, download that document.

Known issues

I feel that many of the issues i know of are related to the complex HTML used in so many pages. I should
eventually strip anything that is not needed, and could cause problems.

• There are no PDF bookmarks: HTMLdoc can build PDF bookmarks using HTML Hx tags but i get
strange results. I have to understand what's not working.
• Many internal links are broken: some of them work and some do not. I don't know why. When they
work, often they jump to the "previous" page they refer to. Try to advance of one page, in case.
• There are strange symbols here and there: HTMLdoc is not UTF−8 compatible, it renders web pages
using ISO−8859−x encodings. I use ISO−8859−1 since i think it's the best for english Language. New

03/11/2008 19.25.42 1
Open Content License Open Content License

versions or other tools may improve this aspect, in the future. Is not something that makes text
difficult to understand, though.
• Some big images may exceed the width of the PDF page: this is due to HTMLdoc not resizing any
image. In fact, i found that those images are badly formated also on the original wiki page. But,
having HTMLdoc preserved the web link associated to any image that has one, you can simply click
on those images and reach the web wiki site and download the original one. You're never stuck! :)

My modifications to wiki pages

The "processing" I'm referring to is, basically, remove graphical page headers, footers, navigational menus,
and other minor html tags that could alter the PDF page structure or distract the eye from the real docs text
and pics. The basic principle I follow is: I want to keep only the documentation text and pics, and external
links if needed, without anything else, and keep the readability as best as I can.

I hope to be able to be able to convert those wiki docs to pdf until there's a better alternative but, as web
content can obviously change, something may go wrong. I can't double check all the pages any time. It will
surely improve my Blender knowledge :D but there are simply too many pages. If you note some weirdness or
broken section, let me know, i'll try to fix it.

Where to find this PDF


Up to now, you should be able to find it here: http://www.letworyinteractive.com/b/category/blender/. If any
change should happen, i'll post on major forums/blogs for everyone to know.

Alternatives

There is no place like the Blender Wiki PDF Script Catalog, to my knowledge, nor an offline resource like
this PDF. Of course, being the scripts developed by so many people around the world, there are many pages
about them. Apart from freely use common search engines, one way could be use the info reported in the
lender Wiki PDF Script Catalog to search other places where there could be updated informations, versions, or
to contact the authors.

Obviously, there are other books or tutorials or videos/dvd about Blender you can download or buy. They're
all useful stuff. Here I am referring only to offline versions of the official Blender wiki pages.

How to contact me
I do this in the spare time so i can't spend too much time on it but if you want to suggest me improvements or
other ways to do this, or alternatives, please feel free to do so. Here's how: "m.ardito" is the username and the
domain is "libero.it". you know how to use them ;). Please don't post the "reconstructed" address, in no web
page, blog, mailing list or newsgroup, anywhere. I already have enough spam to deal with! Thanks.

Have fun! Marco Ardito

Open Content License


OpenContent License (OPL)

Version 1.0, July 14, 1998.

This document outlines the principles underlying the OpenContent (OC)


movement and may be redistributed provided it remains unaltered.
For legal purposes, this document is the license under which
OpenContent is made available for use.

03/11/2008 19.25.42 2
Open Content License Open Content License

The original version of this document may be found at


http://opencontent.org/opl.shtml

LICENSE

Terms and Conditions for Copying, Distributing, and Modifying

Items other than copying, distributing, and modifying the Content


with which this license was distributed (such as using, etc.) are
outside the scope of this license.

1. You may copy and distribute exact replicas of the OpenContent


(OC) as you receive it, in any medium, provided that you conspicuously
and appropriately publish on each copy an appropriate copyright notice
and disclaimer of warranty; keep intact all the notices that refer to
this License and to the absence of any warranty; and give any other
recipients of the OC a copy of this License along with the OC. You may
at your option charge a fee for the media and/or handling involved in
creating a unique copy of the OC for use offline, you may at your
option offer instructional support for the OC in exchange for a fee,
or you may at your option offer warranty in exchange for a fee. You
may not charge a fee for the OC itself. You may not charge a fee
for the sole service of providing access to and/or use of the OC via
a network (e.g. the Internet), whether it be via the world wide web,
FTP, or any other method.

2. You may modify your copy or copies of the OpenContent or any portion
of it, thus forming works based on the Content, and distribute such
modifications or work under the terms of Section 1 above, provided that
you also meet all of these conditions:

a) You must cause the modified content to carry prominent notices


stating that you changed it, the exact nature and content of the
changes, and the date of any change.

b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the OC or any part
thereof, to be licensed as a whole at no charge to all third parties
under the terms of this License, unless otherwise permitted under
applicable Fair Use law.

These requirements apply to the modified work as a whole. If


identifiable sections of that work are not derived from the OC, and
can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the OC, the distribution of the whole must be on the terms of this
License, whose permissions for other licensees extend to the entire
whole, and thus to each and every part regardless of who wrote it.
Exceptions are made to this requirement to release modified works
free of charge under this license only in compliance with Fair Use
law where applicable.

3. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to copy,
distribute or modify the OC. These actions are prohibited by law
if you do not accept this License. Therefore, by distributing or
translating the OC, or by deriving works herefrom, you indicate
your acceptance of this License to do so, and all its terms and
conditions for copying, distributing or translating the OC.

NO WARRANTY

4. BECAUSE THE OPENCONTENT (OC) IS LICENSED FREE OF CHARGE, THERE

03/11/2008 19.25.42 3
Open Content License Open Content License

IS NO WARRANTY FOR THE OC, TO THE EXTENT PERMITTED BY APPLICABLE


LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS
AND/OR OTHER PARTIES PROVIDE THE OC "AS IS" WITHOUT WARRANTY OF
ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE. THE ENTIRE RISK OF USE OF THE OC IS WITH YOU.
SHOULD THE OC PROVE FAULTY, INACCURATE, OR OTHERWISE UNACCEPTABLE
YOU ASSUME THE COST OF ALL NECESSARY REPAIR OR CORRECTION.

5. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN


WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY
MIRROR AND/OR REDISTRIBUTE THE OC AS PERMITTED ABOVE, BE LIABLE
TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL
OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO
USE THE OC, EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED
OF THE POSSIBILITY OF SUCH DAMAGES.

03/11/2008 19.25.42 4
Open Content License Add

• Scroll Down For Scripts!


• Here is the Manual with some useful information on using scripts.
• Here is the Template to follow for adding to the Catalog.
• Here is a brief Userguide/Notes to help you.

• Note:
• Ask for permission before editing this page. Please.
• Hover on a script for it's tooltip.
• The next planned major update will be for the Blender 2.48 release.
• Most scripts listed as 2.45/6 work well with 2.47
• The scripts in the orange sections are generally best.

recently updated:

• System/4mm Layer Manager! Hot Item!


• Add Mesh Toolkit
• Export/Autodesk (.dxf)
• CAD/ProCAD 2.5 (Italian)
• Wizards/MakeHuman
• Animation/camera_jitter
• Wizards/Cloud Generator

− documentation progress indicators (0% − 100%)

Add
Here you will find scripts that generate geometry and AddMesh Scripts
bundled_____________2.48 Add_Mesh Toolkit Bundle 2.48: external___________older

Add_Mesh Spacebar Menu: • Add_Mesh_Toolkit • ANT−Image_Relief


external____________2.48 • Horn−Extrude
• AddMesh Torus • Loop Subdivision
• AddMesh Empty • Head Creator
• Cells v1.2
• Domical Vault 0.0.6 • The Thing 1−6
external____________2.48 • Timmy Shell
• Hang Curve
Add_Mesh Spacebar Menu: • Implicit Skeleton
• Poliedri Platonici
• AddMesh • Saltshaker ____________experimental
Circular_Stairway • Torus Knot
• AddMesh Diamond • Torus Primitive • Add Mesh Coil
• AddMesh Gear
• AddMesh Hyperboloid .blend file only scripts:

• AddMesh Ladder
• AddMesh Octahedron • Junkster
• AddMesh Paraboloid • Spiral From Shape
• AddMesh Pipe
Add_Menu Toolkit Bundle 2.48:
• AddMesh Pyramid
• AddMesh Spindle • Add_Menu_Toolkit
• AddMesh Sqorus

03/11/2008 19.25.42 5
Open Content License Animation

• AddMesh Star
• AddMesh Thread_Bolt
• AddMesh Wedge
• AddMesh Sculptie

Animation
Here you will find scripts related to Animation, Armatures & Camera Animation
bundled_____________2.48 external____________2.45 external___________older

• animation_trajectory • spin • animate_characters


• blenderLipSynchro • Procedural • Baass 1.2
• camera_changer insect−walk−0.4 • object_jitter
• envelope_symmetry • Walk−o−matic • BVHArm2Empty
• shape widget wizard • Armature Modeler • bvh_import2
• FaceSelect SameWeights • Armature Symmetry • IKBaker
• armature_symmetry • camera_jitter • BMGs−0.0.2
• animation_bake_constraints • Camera Manager GPL • swarm[1].0.2
• mirror_armature_names • PoseLib16
• IPOStretcher • Camera Sequencer
Weight Paint Scripts: • Demolition • EXPLODE v0.4
• Bake Constraints • BSoD Rigs
• Clean Weight • cr2bone_import
• Copy Active Group bundled____________older
• Envelope via Group
Objects • bvh2arm
• Weight Gradient • envelope_assignment
• Grow/Shrink Weight
• Normalize Scale Weight
• Weightpaint Average
• Invert Active Group

CAD Tools
Here you will find scripts related to CAD functionality
external____________2.45 _____________experimental
• Lengthen
• Blender Caliper • Vertex Align • ProCAD
• MeasureMesh 1.3 • visual location/Snap • BlenderCAD
• KlopUtils • Cross Section • Blender3dCAD
• Blender Analytical
Geometry external___________older
• Mesh Geom Tool
• Inset • Parametric Object
• 3d Cursor Menu • Edge Trim/Extend
• Calliper Square

Export
Here you will find scripts related to Exporting from Blender
bundled_____________2.47 external___________older
• VertexKeyframe

03/11/2008 19.25.42 6
Open Content License Games

• 3D Studio (.3ds) Animation(.mdd) • LEGO Ldraw (.dat) 2


• AC3D (.ac) • Wavefront (.obj) • fgfs_animation
• Autodesk (.dxf) • X3D Exstensible 3D (.x3d) • md3−export−0.2−lgt
• Autodesk (.fbx) • py_bezcurve2svg
• Collada 1.3(.dae) • xfig (.fig) • osgexport−2.41
• Collada 1.4(.dae) • g3d_xml_exporter
• DEC Object File Format external____________2.45 • mesh_export
(.off) • ogre export
• DirectX (.x) • Autodesk (.fbx)xna mod • osgexport−2.42
• LightWave (.lwo) • 2d profiles (.dxf .svg) • DTSExporter_091
• LightWave Motion (.mot) • Chicken export (panda)
bundled____________older • ActionScript 3.0 Exporter
• M3G (.m3g, .java)
• md2_export (.md2) • Cal3d(.cfg .xaf .xsf .xmf
• OpenFlight (.flt) .xrf)
• OpenInventor 0.1 (.iv) • nendo (.ndo)
• Quake 3 (.map) • Truespace (.cob)
• Raw Faces (.raw)
• Softimage (.xsi) external___________older
• Stanford (.ply)
• vrml97 (.wrl) • wrl2export
• videoscape_export
• blender2md5_260105
• egg_export

Games
Here you will find scripts related to Games Creation Helpers/Wizards
bundled_____________2.45 external____________2.45 ____________not tested yet
bundled____________older] external___________older _____________experimental

• editor (game level)


• BlendEarthv08
Blender Artists Games Forum http://blenderartists.org/forum/forumdisplay.php?f=34

Help
Here you will find scripts related to the Help Menu
bundled_____________2.47 bundled_____________2.47 bundled_________older

• help_bpy_api • help_web_blender • help_py_reference


• help_browser • help_web_devcomm
• help_getting_started • help_web_eshop _____________experimental
• help_manual • help_web_usercomm
• help_release_notes • hotkeys • Data_PyBrowser
• help_tutorials • ID Property Browser

Image
Here you will find scripts related to the Image Menu
bundled_____________2.47 external____________2.45 external___________older

03/11/2008 19.25.42 7
Open Content License Import

• Billboard Render on Active • Import 2d Cutout Images _____________experimental


• Add Image as mesh
• Image Auto Layout • Image Browser • Image PyBrowser
• Image_Edit_Externally • Import Reference Images

bundled____________older

• Image Find Paths

Import
Here you will find scripts related to Importing to Blender
bundled_____________2.48a external____________2.45 external___________older

• X3D and VRML97 (.x3d / • Stereo Lithography (.stl) • Quake3 (.ase)Goofos


.wrl) • Quake3 (.md5) • Midi (.mid)
• Motion Capture (.c3d) • VRML97 (.wrl)
bundled_____________2.47 • Midi_X (.mid) • GTA
• Protein Databank 2 (.pdb) • Aurora (.mdl)
• 3D−Studio (.3ds) • LEGO Ldraw (.dat)
• AC3D (.ac) • Solid Molecule Surface • LEGO Ldraw (.dat) 2
• Autodesk (.dxf) (.sld)
• Collada 1.3 (.dae) ____________not tested yet
• Collada 1.4 (.dae) bundled____________older
• DEC (.off) • Protein Databank (.pdb)
• DirectX 8.0 (.x) • Motion Capture (.c3d)
• Lightwave (.lwo) • Autodesk (.dxf) old _____________experimental
• Lightwave Motion(.mdd) • Radiosity (.radio)
• Lightwave MDD to RVKs • GoogleEarth (.kmz) • Autodesk (.fbx)
• Nendo (.ndo)
• Quake (.md2) • Truespace (.cob)
• Milkshape3d (.ms3d) • Wings3D (.wings)
• Motion Capture (.bvh)
• OpenFlight (.flt)
• paths (.svg,.eps,.ai)
• Pro Engineer (.slp)
• Raw Faces (.raw)
• Stanford (.ply)
• Wavefront (.obj)

Materials
Here you will find scripts related to Materials & Textures
bundled_____________2.48 external____________2.48 bundled____________older

Vertex_Paint: • autoname_material_texturesexternal___________older

• Copy from Material • materializer • Water texture plugin


• VCol Gradient • MHsubsurfscatt
• SelfShadow VCols AO • Material Works
• Random Color
• Refractor
• TransplExpress

03/11/2008 19.25.42 8
Open Content License Mesh

Materials Bundle Toolkit 2.48

• Materials_Menu_Toolkit

Mesh
Here you will find scripts related to Modifying Mesh in Edit Mode
bundled_____________2.47 external____________2.45 external___________older

• bevel_center • mesh_solidify_v2 • Mesh Attribute Editor


• clean_mesh • pointalign • Ctools
• Deformed Mesh to RVK • subdivide • extrudealongnormal
• Discombobulator • Blender Analytical • face_mesh_sel_same
• Edges To Curves Geometry • mesh_displace_uv
• Mirror Vertex Locations & • Mesh Geom Tool • mesh_flatten_faces
Weight • Inset • Vert2Face 0.3
• Poly Reducer • Lengthen • wire_mesh_py
• Solid Wireframe • Vertex Align • auto_edge
• Solidify Selection • NormalSmooth1 • split all faces
• Unfold • Select Front Facing Faces • Edge Trim/Extend
• Unweld Vertex/ices • Vertex Noise

external____________2.45 bundled____________older

• 4mm_edge_intersection • Skin Faces Edge−Loops


• bevel03 • disp_paint
• flatten • mirror_bone_weights
• MeshChecker[1] • mesh_skin
• mesh_py_redux • mesh_tri2quad

Misc
Here you will find scripts related to various tools and functions
Bundled____________2.47 external____________2.45 external___________older

• FLT_Palette_Manager • Fractal Dream Imagery • Blender Caliper


• FLT_Toolbar • Fractal IanC • unfolder
• Hand Writing Tool • disperser (split mesh)
external____________2.45 • Fractal Pyramid Kakapo • Drop To Ground
• Mass Duplicate • PyTablet v1.0b
• batchx • Project Cursor • Alpbrush
• MeasureMesh 1.3 • Pyramidaze • Scat and Drop Objects
• MakeNebula • Shrinkwrap (almost) • Ruler
• Blender 3D Julia Fractals • Sun Position
• Bar−Graph−O−Matic • Spirofit
• Walls & Tiles • Stamp Noise
• Calliper Square • Terry Noise
• Audio Analysis • Trefoil Knot
• Fractalite forTe

03/11/2008 19.25.42 9
Open Content License Object

Object
Here you will find scripts related to Modifying Mesh in Object Mode
bundled____________2.47 external____________2.45 bundled____________older

• Apply Deformation • advanced array_gui • rename object by block


• Axis Orientation Copy • rename_obdata_to_ob • knife
• Batch Object Name Edit • ConvexHull
• Bone Weight Copy • tapertwist_v2b external___________older
• Object Cookie Cutter • Object Aligner/Displacer
• Data Copier • Spirals • object_copier
• Drop Onto Ground • Auto Tile • object_select_io
• Find by Data Use • Catenary • regexpRename
• Object Name Editor • MegaBool SelectedObjects
• Randomize Loc Size Rot • Big Numbers Toolkit • repeat
• Selection to DupliGroup • Prim.Blender • TranspRef0.71
• TimeOffset Follow Active

• UV Copy From Active

Render
Here you will find scripts related to Rendering a Scene
Bundled____________2.47 Render Farm: external____________2.45

• Save Render Layers • Farm_Render (Farmerjoe) • easyDOFv01


• BCFA−0[1].0.1
external____________2.45 • Panorama
external____________2.45 Maker/BGC−0.0.8
Export to external renderer:
• BFOV−0.0.2 • quicktime_vr_export
• Extractor(Yafray) • blend_thumbnails • 3DNP
• kerkythea • more_render_options • Backface Cull
• blender gelato • vr_object
• indigo_export • render_cameras
• LuxRender
• radiance_233GUI
• rayexport
• VlighTunnel v0.1
• lanc_povanim242
• radiosity (.radio)
• Povanim 2.42−01

Scriptlinks
Here you will find scripts related to ScriptLinks
external____________2.45 bundled____________older external___________older

• 3d View HotSpots • mesh_bbrush_menu • render_fake_arealamp


• 3d Cursor Menu

03/11/2008 19.25.42 10
Open Content License SpaceHandlers

SpaceHandlers
Here you will find scripts related to Spacehandler Scripts that add functions to Blender's Interface
external____________2.48 external___________older

• 3d Cursor Menu • 3d View HotSpots


• lamp_widgets • Espresso
• mouse_gestures

System
Here you will find scripts Related to the System Functions, Info/Helper scripts and Tools
bundled____________2.48 bundled____________older

• console • doc browser


• config
• sysinfo external___________older

external____________2.48 • TheOneScript
• Python Gui Creator
• 3d Cursor Menu • goo GUI script
• 4mm layer manager • Load Fonts
• blend information • bscc Layers Animation
• blender slots • blend library
• camera lamp names • blender library outliner
• lamp_widgets • layer manager
• visual location/Snap • favorite_scripts
• Windows Dialogs 1.1 • xpaste
• 3d View Background_Color • Lap Top Num Pad

Py_System_Toolkit_Bundle_2.48:

• Py_System_Toolkit_2.48

Themes
Here you will find scripts related to Themes
bundled____________2.47 ____Theme Repositories: ____Theme Repositories:

• save_theme • www.frontiernet.net • www.blenderart.org


• gls.areaunix.org • www.zoo−logique.org
bundled____________older

UV
Here you will find scripts related to UV projection & mapping
bundled____________2.46 bundled____________older external___________older

• UV Image Export • uv_auto_layout_tex • uv_archimap


• uv_from_adjacent • Find Image Target Paths • image_info
• Seams from Islands • uv_relax • fix_image_paths
• tex2uvbaker • MaSelf[1].0.1

03/11/2008 19.25.42 11
Open Content License Wizards

• Unwrap_smart_projections • uvpaint • mesh_uv_rw


• Follow Active (quads) • projection_mapper
• uv_export • Click project from face • smartuv
• uv weld
external____________2.45 • UV−Export(old)
• Image browser
• TEXFACE_utils • UV_Tool (Super Weld)
• BRayBaker[1].3.4
• MaBaker[1].0.3

Wizards
Here you will find scripts related to Landscapes, Tree generators, City Generators and Complex
Objects.
bundled____________2.48 external____________2.45 bundled____________older
external___________older
• TreeFromCurves • geodesic−dome 2.0
• Discombobulator • shell_blendv90f • BMGm−0.0.2
• tesselate8_8k • CityTiler
external____________2.45 • Ter2Blend_v4p Terragen • Skinny
• Make Human • Parametric Object
• ANT−Landscape • L−System(treemaker)
• Cloud Generator • L−System_Fixed_Seed
• ANT−Image_Relief (trees)
• BWF−0.1.0 • L−System_Buildings
• City Block Generator • Auto Masonry
• cityscape1 • terrain_maker v.1
• Gen3 (Tree Generator) • KlopUtils

Other Scripts
Please note who
created this
section to take
more care. Most
scripts in this
section are already
listed & you
deleted 2 years of
work.

Modelling

Vert2Face
Fill Script

A
face
filler
script
superior
to

03/11/2008 19.25.42 12
Open Content License Wizards

Blender's
internal
face
fill
feature

Animation and
Dynamics

Blender
People

A
suite
of
scripts
to
create
large
scale
crowd
dynamics

Wizards

Gen 3 Tree
Generator

A
parameter−driven
tree
model
generator
Innerworld
An
alpha−stage
terrain
generator
for
Blender

Utilities

Blender
Mesh
Attribute
Editor

Useful
for
Metric/Standard
unit
measurements,
instead

03/11/2008 19.25.42 13
Open Content License Wizards

of
using
Blender
measurements,
so
you
can
easier
create
meshes
to
scale
Blender
Starter
Script
Has
multiple
advantages
for
those
who
make
games.
Virtual
Laptop
Numpad
Useful
for
those
people
who
have
a
laptop
without
a
separate
keypad
</div>

03/11/2008 19.25.42 14
Open Content License Add_Mesh_Torus

Add_Mesh_Torus

About

Name Add_Mesh_Torus Version 2.46


Create a Torus. License Undocumented
Menu Group: AddMesh Blender 2.46
Author Unknown
Link(s) Comes with Blender 2.45 − 2.47
Executable: add_mesh_torus.py Modules:
Data: External Dependencies: None
Additional information:

Introduction

Create Add Mesh Torus

• This Script creates a Torus Primitive.


• Press the Space Bar.
• Then Add.
• Then Mesh.
• Below the Monkey.
• There is the Torus.
• Press Torus.
• To create the New Mesh.
• This primitive was added in Blender.
• As A Script, not Hardcoded.

Instructions

03/11/2008 19.25.42 15
Open Content License Additional Information

Interface/Menu Overview

• Features: Sliders, Numeric Input, Buttons.


• Major Radius Radius for the main ring.
• Minor Radius Set thickness of ring.
• Major Segments Main ring resolution.
• Minor Segments Thickness resolution.

Additional Information

03/11/2008 19.25.42 16
Open Content License Add_Mesh_Empty

Add_Mesh_Empty

About

Name Add_Mesh_Empty Version 2.46


Create an Empty. License Undocumented
Menu Group: AddMesh Blender 2.46
Author Unknown
Link(s) Comes with Blender 2.46 − 2.47
Executable: add_mesh_empty.py Modules:
Data: External Dependencies: None
Additional information:

Introduction

Create Add Mesh Empty

• This Script creates a Empty Primitive.


• Press the Space Bar.
• Then Add.
• Then Mesh.
• Press Empty.
• To create the New Mesh.
• This primitive was added in Blender.
• As A Script, not Hardcoded.

Additional Information

03/11/2008 19.25.42 17
Open Content License Circular Stairway

Circular Stairway

About

Name Circular Stairway Version 1.0


Add a Circular Stairway or Platform. License GPL
Menu Group: AddMesh ( see note ) Blender 2.47
Author Alejandro Sierra
Link(s) http://blenderartists.org/forum/showthread.php?t=130647

http://www.atzibala.com/blender/circular_stair/add_mesh_circular_stairway.py
Executable: add_mesh_circular_stairway.py Modules: n/a
Data: External Dependencies: None
Additional information: Press spacebar/mesh to find a new Primitive 'Circular_Stairway'

Introduction

Create Add Mesh Circular Stairway

• This Script creates a Circular Stairway Primitive.


• Copy the script to .blender/scripts.
• Download & copy the script from the link above.
• Press the Space Bar.
• Then Add.
• Then Mesh.
• Below the Monkey.
• There is the Circular Stairway.
• Press Circular Stairway.
• To create the New Mesh.
• This primitive was added in Blender.
• As A Script, not Hardcoded.

Instructions

Script Overview

• This script makes Circular Stairway Primitives.

documentation is a wip.

Additional Information

03/11/2008 19.25.42 18
Open Content License Diamond

Diamond

About

Name Diamond Version 0.1


Create Diamond License n/a
Menu Group: AddMesh ( see note ) Blender 2.46 − 2.47
Author FourMadMen http://www.fourmadmen.com/
Link(s) http://blenderartists.org/forum/showthread.php?t=118766
Executable: add_mesh_diamond.py Modules:
Data: External Dependencies: None
Additional information: Press spacebar/mesh to find a new Primitive 'Diamond'

Introduction

Create Add Mesh Diamond

• This Script creates a Spindle Primitive.


• Copy the script to .blender/scripts.
• Press the Space Bar.
• Then Add.
• Then Mesh.
• Below the Monkey.
• There is the Diamond.
• Press Diamond.
• To create the New Mesh.
• This primitive was added in Blender.
• As A Script, not Hardcoded.

03/11/2008 19.25.42 19
Open Content License Instructions

Instructions

Interface/Menu Overview

• Features: Sliders, Numeric Input, Buttons.


• Segments
• Girdle Radius
• Table Radius
• Crown Height
• Pavillion Height

Additional Information

03/11/2008 19.25.42 20
Open Content License Gear

Gear

About

Name Gear Version 0.99


Create Gears/Cogwheels. License GPL
Menu Group: AddMesh ( see note ) Blender 2.48
Author Michel Anders (varkenvarken)
Link(s) http://www.swineworld.org/blender/gears/

http://blenderartists.org/forum/showthread.php?t=135428
Executable: add_mesh_Gears.py Modules: n/a
Data: External Dependencies: None
Additional information: Press spacebar/mesh to find a new Primitive 'Gear'

Introduction

Create Add Mesh Gear

• This Script creates a Gear Primitive.


• Copy the script to .blender/scripts.
• Download & copy the script from the link above.
• Press the Space Bar.
• Then Add.
• Then Mesh.
• Below the Monkey.
• There is the Gear.
• Press Gear.
• To create the New Mesh.
• This primitive was added in Blender.
• As A Script, not Hardcoded.

Instructions

Script Overview

• This script makes Gear Primitives.

documentation is a wip.

Additional Information

03/11/2008 19.25.42 21
Open Content License Add Mesh Hyperboloid

Add Mesh Hyperboloid

About

Name add_mesh_hyperboloid Version 1


Add hyperboloid to the spacebar mesh menu. License N/A
Menu Group: AddMesh ( see note ) Blender 2.46 − 2.47
Author Bartius Crouch http://bartius.crouch.googlepages.com/home
Link(s) http://blenderartists.org/forum/showthread.php?t=98597
Executable: add_mesh_hyperboloid.py Modules:
Data: External Dependencies: None
Additional information: Access by the Spacebar Menu as a primitive.

Introduction

Create Add Mesh Hyperboloid

• This Script creates a Hyperboloid Primitive.


• Copy the script to .blender/scripts.
• Press the Space Bar.
• Then Add.
• Then Mesh.
• Below the Monkey.
• There is the Hyperboloid.
• Press Hyperboloid.
• To create the New Mesh.
• This primitive was added in Blender.
• As A Script, not Hardcoded.

03/11/2008 19.25.42 22
Open Content License Instructions

Instructions

Interface/Menu Overview

• Features: Sliders, Numeric Input, Buttons.


• Centre
• Resoloution
• Rings

Additional Information

Credits

Thanks go to:

• Bartius Crouch for the script, Permissions.

03/11/2008 19.25.42 23
Open Content License Ladder

Ladder

About

Name Ladder Version 1.0


Add a ladder mesh License GPL
Menu Group: AddMesh ( see note ) Blender 2.47
Author Alejandro Sierra http://www.atzibala.com/blender/cube_wire/
Link(s) http://blenderartists.org/forum/showthread.php?t=130717
Executable: add_mesh_ladder.py Modules: mesh_cube_wire.py
Data: External Dependencies: None
Additional information: Press spacebar/mesh to find a new Primitive 'Ladder'

Introduction

Create Add Mesh Ladder

• This Script creates a Ladder Primitive.


• Copy the script to .blender/scripts.
• Download & copy the mesh_cube_wire.py script from the link above.
• Press the Space Bar.
• Then Add.
• Then Mesh.
• Below the Monkey.
• There is the Ladder.
• Press Ladder.
• To create the New Mesh.
• This primitive was added in Blender.
• As A Script, not Hardcoded.

Instructions

Script Overview

• This script makes Ladder Primitives.


• Before you can use the script.
• you must download the mesh_cube_wire.py script from,
• http://www.atzibala.com/blender/cube_wire/
• Copy this script to your "bpymodules folder"
• Then run the Ladder script.
• You can also copy the mesh_cube_wire.py script
• Into your .blender/scripts Folder to use as a standalone wire mesh script also.
• Still to update the mesh_cube_wire.py script yet.

documentation is a wip.

03/11/2008 19.25.42 24
Open Content License Additional Information

Additional Information

03/11/2008 19.25.42 25
Open Content License Octahedron

Octahedron

About

Name Octahedron Version 1.0


Create Octahedron License GPL
Menu Group: AddMesh ( see note ) Blender 2.46 − 2.47
Author Ed Montgomery http://friendlycanadian.googlepages.com/
Link(s) http://friendlycanadian.googlepages.com/add_mesh_octahedron.py
Executable: add_mesh_octahedron.py Modules:
Data: External Dependencies: None
Additional information: Press spacebar/mesh to find a new Primitive 'Octahedron'

Introduction

Create Add Mesh Octahedron

• This Script creates a Octahedron Primitive.


• Copy the script to .blender/scripts.
• Press the Space Bar.
• Then Add.
• Then Mesh.
• Below the Monkey.
• There is the Octahedron.
• Press Octahedron.
• To create the New Mesh.
• This primitive was added in Blender.
• As A Script, not Hardcoded.

Instructions

03/11/2008 19.25.42 26
Open Content License Additional Information

Interface/Menu Overview

• Features: Sliders, Numeric Input, Buttons.


• Width
• Length
• Height
• Depth

Additional Information

03/11/2008 19.25.42 27
Open Content License Add Mesh Paraboloid

Add Mesh Paraboloid

About

Name add_mesh_paraboloid Version 1


Add paraboloid to the spacebar mesh menu. License N/A
Menu Group: AddMesh ( see note ) Blender 2.46 − 2.47
Author Zoel
Link(s) http://blenderartists.org/forum/showthread.php?t=98697
Executable: add_mesh_paraboloid.py Modules:
Data: External Dependencies: None
Additional information: Access by the Spacebar Menu as a primative.

Introduction

Create Add Mesh Paraboloid

• This Script creates a Paraboloid Primitive.


• Copy the script to .blender/scripts.
• Press the Space Bar.
• Then Add.
• Then Mesh.
• Below the Monkey.
• There is the Paraboloid.
• Press Paraboloid.
• To create the New Mesh.
• This primitive was added in Blender.
• As A Script, not Hardcoded.

Instructions

03/11/2008 19.25.42 28
Open Content License Additional Information

Interface/Menu Overview

• Features: Sliders, Numeric Input, Buttons.


• Segments
• Rings
• Height
• Radius

Additional Information

03/11/2008 19.25.42 29
Open Content License Pipe

Pipe

About

Name Pipe Version 0.3


Create Pipe License Creative Commons 3.0
Menu Group: AddMesh ( see note ) Blender 2.46 − 2.47
Author Luis Sergio
Link(s) http://blenderartists.org/forum/showthread.php?t=101571

http://www.liquidblue.com.br/blender/scripts/ls_pipe.txt
Executable: ls_pipe.py Modules:
Data: External Dependencies: None
Additional information: Press spacebar/mesh to find a new Primitive 'Pipe'

Introduction

Create Add Mesh Pipe

• This Script creates a Pipe Primitive.


• Copy the script to .blender/scripts.
• Press the Space Bar.
• Then Add.
• Then Mesh.
• Below the Monkey.
• There is the Pipe.
• Press Pipe.
• To create the New Mesh.
• This primitive was added in Blender.
• As A Script, not Hardcoded.

03/11/2008 19.25.42 30
Open Content License Instructions

Instructions

Interface/Menu Overview

• Features: Sliders, Numeric Input, Buttons.


• Inner Raduis
• Outer Radius
• Divisions
• Height
• Height Divisions

Additional Information

03/11/2008 19.25.42 31
Open Content License Pyramid

Pyramid

About

Name Pyramid Version 1.0 August 17, 2007


Create Pyramid License GPL
Menu Group: AddMesh ( see note ) Blender 2.46 − 2.47
Author Ed Montgomery http://friendlycanadian.googlepages.com/
Link(s) http://friendlycanadian.googlepages.com/add_mesh_pyramid.py
Executable: add_mesh_pyramid.py Modules:
Data: External Dependencies: None
Additional information: Press spacebar/mesh to find a new Primitive 'Pyramid'

Introduction

Create Add Mesh Pyramid

• This Script creates a Pyramid Primitive.


• Copy the script to .blender/scripts.
• Press the Space Bar.
• Then Add.
• Then Mesh.
• Below the Monkey.
• There is the Pyramid.
• Press Pyramid.
• To create the New Mesh.
• This primitive was added in Blender.
• As A Script, not Hardcoded.

Instructions

03/11/2008 19.25.42 32
Open Content License Additional Information

Interface/Menu Overview

• Features: Sliders, Numeric Input, Buttons.


• Width
• Length
• Height

Additional Information

03/11/2008 19.25.42 33
Open Content License Spindle

Spindle

About

Name Spindle Version 0.1


Create Spindle License n/a
Menu Group: AddMesh ( see note ) Blender 2.46 − 2.47
Author FourMadMen http://www.fourmadmen.com/
Link(s) http://blenderartists.org/forum/showthread.php?t=118767
Executable: add_mesh_spindle.py Modules:
Data: External Dependencies: None
Additional information: Press spacebar/mesh to find a new Primitive 'Spindle'

Introduction

Create Add Mesh Spindle

• This Script creates a Spindle Primitive.


• Copy the script to .blender/scripts.
• Press the Space Bar.
• Then Add.
• Then Mesh.
• Below the Monkey.
• There is the Spindle.
• Press Spindle.
• To create the New Mesh.
• This primitive was added in Blender.
• As A Script, not Hardcoded.

03/11/2008 19.25.42 34
Open Content License Instructions

Instructions

Interface/Menu Overview

• Features: Sliders, Numeric Input, Buttons.


• Segments
• Radius
• Height
• Cap Height
•|

Additional Information

03/11/2008 19.25.42 35
Open Content License Sqorus

Sqorus

About

Name Sqorus Version 0.1


Create Sqorus License n/a
Menu Group: AddMesh ( see note ) Blender 2.46 − 2.47
Author FourMadMen http://www.fourmadmen.com/
Link(s) http://blenderartists.org/forum/showthread.php?t=118785
Executable: add_mesh_sqorus.py Modules:
Data: External Dependencies: None
Additional information: Press spacebar/mesh to find a new Primitive 'Sqorus'

Introduction

Create Add Mesh Sqorus

• This Script creates a Sqorus Primitive.


• Copy the script to .blender/scripts.
• Press the Space Bar.
• Then Add.
• Then Mesh.
• Below the Monkey.
• There is the Sqorus.
• Press Sqorus.
• To create the New Mesh.
• This primitive was added in Blender.
• As A Script, not Hardcoded.
•|

03/11/2008 19.25.42 36
Open Content License Instructions

Instructions

Interface/Menu Overview

• Features: Sliders, Numeric Input, Buttons.


• Width
• Height
• Depth
•|
•|

Additional Information

03/11/2008 19.25.42 37
Open Content License Star

Star

About

Name Star Version 0.1


Create Star License n/a
Menu Group: AddMesh ( see note ) Blender 2.46 − 2.47
Author FourMadMen http://www.fourmadmen.com/
Link(s) http://blenderartists.org/forum/showthread.php?t=118768
Executable: add_mesh_star.py Modules:
Data: External Dependencies: None
Additional information: Press spacebar/mesh to find a new Primitive 'Star'

Introduction

Create Add Mesh Star

• This Script creates a Star Primitive.


• Copy the script to .blender/scripts.
• Press the Space Bar.
• Then Add.
• Then Mesh.
• Below the Monkey.
• There is the Star.
• Press Star.
• To create the New Mesh.
• This primitive was added in Blender.
• As A Script, not Hardcoded.

03/11/2008 19.25.42 38
Open Content License Instructions

Instructions

Interface/Menu Overview

• Features: Sliders, Numeric Input, Buttons.


• Points
• Outer Radius
• Inner Radius
• Depth
•|

Additional Information

03/11/2008 19.25.42 39
Open Content License Thread / Bolt

Thread / Bolt

About

Name Bolt Version 0.2


Create Bolt_Thread License Creative Commons 3.0
Menu Group: AddMesh ( see note ) Blender 2.46 − 2.47
Author Luis Sergio
Link(s) http://blenderartists.org/forum/showthread.php?t=101742

http://svn.icetempest.com/blender/thread/trunk/ls_thread.py
Executable: ls_thread.py Modules:
Data: External Dependencies: None
Additional information: Press spacebar/mesh to find a new Primitive 'Bolt'

Introduction

Create Add Mesh Bolt_thread

• This Script creates a Bolt_Thread Primitive.


• Copy the script to .blender/scripts.
• Press the Space Bar.
• Then Add.
• Then Mesh.
• Below the Monkey.
• There is the Bolt.
• Press Bolt.
• To create the New Mesh.
• This primitive was added in Blender.
• As A Script, not Hardcoded.

03/11/2008 19.25.42 40
Open Content License Instructions

Instructions

Interface/Menu Overview

• Features: Sliders, Numeric Input, Buttons.


• Radius
• Divisions
• Step
• Loops
• Ident

Additional Information

03/11/2008 19.25.42 41
Open Content License Wedge

Wedge

About

Name Wedge Version 0.1


Create Wedge License n/a
Menu Group: AddMesh ( see note ) Blender 2.46
Author FourMadMen http://www.fourmadmen.com/
Link(s) http://blenderartists.org/forum/showthread.php?t=118798
Executable: add_mesh_wedge.py Modules:
Data: External Dependencies: None
Additional information: Press spacebar/mesh to find a new Primitive 'Wedge'

Introduction

Create Add Mesh Wedge

• This Script creates a Wedge Primitive.


• Copy the script to .blender/scripts.
• Press the Space Bar.
• Then Add.
• Then Mesh.
• Below the Monkey.
• There is the Wedge.
• Press Wedge.
• To create the New Mesh.
• This primitive was added in Blender.
• As A Script, not Hardcoded.

03/11/2008 19.25.42 42
Open Content License Instructions

Instructions

Interface/Menu Overview

• Features: Sliders, Numeric Input, Buttons.


• Width
• Height
• Depth
•|
•|

Additional Information

03/11/2008 19.25.42 43
Open Content License Sculpt Mesh

Sculpt Mesh

About

Name Sculpt Mesh Version 0.06


Add a plane/torus/cylinder or sphere with square tiled UV map and
License GPL
multires
Menu Group: AddMesh ( see note ) Blender 2.46 − 2.47
Author Domino Marama http://dominodesigns.info
Link(s) http://blenderartists.org/forum/showthread.php?t=130778
Executable: add_mesh_sculpt_mesh.py Modules: import_sculptie.py
Data: External Dependencies: None
Additional information: Press spacebar/mesh to find a new Primitive 'Sculpt Mesh'

Introduction

Create Add Mesh Sculpt Mesh

• This Script creates a Sculpt Mesh Primitive.


• Copy the script to .blender/scripts.
• Press the Space Bar.
• Then Add.
• Then Mesh.
• Below the Monkey.
• There is the Sculpt Mesh.
• Press Sculpt Mesh.
• To create the New Mesh.
• This primitive was added in Blender.
• As A Script, not Hardcoded.

Instructions

Script Information

• This script creates a Multires object suitable for use in Second Life®
• There are several scripts that accompany this script.
• These scripts are related to the import & export of Second Life® primatives.
• Also there are scripts related to the UV mapping of the Primitives.
• These scripts are not limited to use with Second Life® & can be quite useful as stand alone scripts.
• add_mesh_sculpt_mesh.py
• export_lsl.py
• import_sculptie.py
• mesh_update_sculptie.py
• render_sculptie.py
• uvcalc_eac.py

03/11/2008 19.25.42 44
Open Content License External Documentation

External Documentation

• There is good Documentation on the Author's Site Here:

http://dominodesigns.info/second_life/blender_scripts_add_sculpt_mesh.html

Additional Information

03/11/2008 19.25.42 45
Open Content License Add Mesh Toolkit

Add Mesh Toolkit


This Script Bundle provides 14 new primitives to Blender's Add Mesh Spacebar Menu.

* AddMesh Circular Stairway


* AddMesh Diamond
* AddMesh Gears
* AddMesh Hyperboloid
* AddMesh Ladder
* AddMesh Octahedron
* AddMesh Paraboloid
* AddMesh Pipe
* AddMesh Pyramid
* AddMesh Spindle
* AddMesh Sqorus
* AddMesh Star
* AddMesh Thread_Bolt
* AddMesh Wedge

• Add Mesh Toolkit Blender 2.48


• All Scripts included are licensed under the GPL General Public License or Creative Commons,
Orphaned or Donated.

Please see individual Scripts for individual license.

Thanks go to the Authors of these scripts.

• Four Mad Men: http://www.fourmadmen.com


• Bartius Crouch: http://bartius.crouch.googlepages.com/home
• Ed Montgomery: http://friendlycanadian.googlepages.com
• Zoel: http://blenderartists.org/forum/showthread.php?t=98697
• Luis Sergio S. Moura Jr: liquidblue.com.br
• Alejandro Sierra: www.atzibala.com/blender/
• Michel Anders (varkenvarken): http://www.swineworld.org/blender/gears

some scripts have been modified to include: Authors Details. BPY Doc Text. GPL License Block where
applicable.

To install these scripts in Blender. unzip the folder py_add_mesh to your default scripts location. on windows
this is Blender//.blender/scripts.

more information on these scripts can be found here: http://wiki.blender.org/index.php/Scripts/Catalog#Add


All scripts with Add Mesh in the name are included.

any questions about this toolkit may be directed to: (meta−androcto)


http://blenderartists.org/forum/showthread.php?t=122492

enjoy.

Download: Add Mesh Toolkit 248 : 14 Primitives for Blender − (2008.10.20) − script+binaries as archive
file ".rar"

03/11/2008 19.25.42 46
Open Content License Cells v1.2

Cells v1.2

About

Name Cells v1.2 Version 1.2.0 − 2007.07.03


Voxelize mesh−objects. License GPL: Gnu Public Licence
Menu Group: Object Blender 2.42a − 2.47
Author Michael Schardt
Link(s) http://members.fortunecity.de/pytablet/
Executable: Cells.py Modules:
Data: External Dependencies: Non
Additional information: see below

Introduction

voxelization of mesh objects

• This script covers the Area of one Object.


• With another Object.
• Effects similar to the popular 'Cubism' are possible.
• The script is not limited to Cubes.
• Any Object can be used to cover the Area of another Object.
• Area is the surface of the mesh, not the vertice count.
• For quick reference, the amount of Voxelization.
• Is dependent on the size of the "covering" Object.
• A large cube may cover once.
• A small cube will cover many times over.
• More in the Instructions.

Instructions

03/11/2008 19.25.42 47
Open Content License Cells v1.2

Using Cells v1.2

• Download the script & place it in Blender's default script folder.


• Create two Objects.
• One to be Voxelized (large or Target Object),
• One to Cover the Area of the Target Mesh (usually Smaller).
• Important At this stage each Mesh must be Converted to Triangles.
• Select the first object, go to Edit Mode, press Ctrl T.
• Or Mesh/Faces/Convert Object To Triangles.
• Repeat for Both Objects.

Using Cells v1.2

• Now the preparation is done, we are ready to Voxelize the Objects.


• Select Both Objects.
• The script is found in Scripts/Object/Cells v1.2
• When you run the Script a pop up appears.
• Choose Suzanne as the object to be voxelized. (Covered)
• Choose hollow in the create voxel dialog.
• You have just created your first (maybe) Voxelized mesh.
• See below.

03/11/2008 19.25.42 48
Open Content License Additional Information

Using Cells v1.2

• This was the result using a beveled cube.


• Use any Object you like.
• I will place a few more examples here.
• There is some more to tell you about with this script.
•|
•|

Additional Information

Known Issues

• The Mesh must be triangulated before it can be Voxelized.


• The "Solid Setting" (undocumented as of now), Requires the mesh to be manifold.
• From Michael Schardt:

"In addition, for a solid voxelization the mesh has to be manifold (read: all edges are shared by
exactly 2 faces) which simply means you have a closed volume (no holes in the surface and no "fans"
where 3 or more faces share a common edge). Otherwise you coudn't define what's inside and what's
outside the mesh and there'd be no volume to voxelize..."

• Be careful when Using too complex meshes as this may cause lag or crash.
• Always save your work before using scripts.

History

• v1.2.0 − 2007.07.03 by Michael Schardt


• v1.0.0 − 2006.05.19 by Michael Schardt

03/11/2008 19.25.42 49
Open Content License Credits

Credits

Thanks go to:

• Michael Schardt for The Script, Help, Permissions.

03/11/2008 19.25.42 50
Open Content License Domical Vault 0.0.6

Domical Vault 0.0.6

About

Name Domical Vault 0.0.6 Version 0.0.6


Create a domical vault. License N/A
Menu Group: Add ( see note ) Blender 2.45
Author Neil McAllister, Bartius Crouch
Link(s) http://bartius.crouch.googlepages.com/vault

http://bartius.crouch.googlepages.com/vault_download
Executable: vault−0.0.6.py Modules:
Data: External Dependencies: None

Introduction

Create Docimal Vaults

• This Script Creates Docimal Vaults.


• A Vault is an architectural term for an arced form.
• Often used to provide a space with a ceiling or roof.
• Also resembling tents
• Individual sections could be described as sails.
• Many Styles of Vault can be created.
• Make Vaults made of Triangles or Quads.
• Real time Updates.
• and more.
• Let's have a look at the Interface.

Instructions

03/11/2008 19.25.42 51
Open Content License Domical Vault 0.0.6

Interface/Menu Overview

• Features: Sliders, Numeric Input, Buttons,


• Length Scale on the Y axis.
• Width Scale on the X axis.
• Square Press for Uniform locked X + Y axis.
• Pointiness Scale on the Z axis.
• Resoloution Auto Subdivide.
• Full Dome Press for Full Vault, Depress for Sail.
• Triangles Press for Triangle Mesh, Depress for Quad Mesh.
• Name Enter the name of your vaults.
• Number of Vertices Show/Change current vertice count.
• Update Press to update the mesh.
• Real−time Press to see changes applied as you make them.
• Reset Reset to Defaults.
• Exit End Script.

Using Docimal Vaults 0.0.6

• Download the script & place it in Blender's default script folder.


• Open the Script from the Scripts/Add Menu.
• There will be a Vault created & the Menu will appear.
• You can press S in Blender to scale the mesh now if you need.
• Press the Real−time button
• Change the resolution & press Set Smooth in Blender F9
• Experiment with the different settings in the Script Menu.
• To add multiple Docimal vaults to the same scene.
• You can Shift/D Duplicate in Blender.

03/11/2008 19.25.42 52
Open Content License External Documentation

• To edit the duplicate mesh with the Script.


• Select the Vault to edit, Press Select in the script.
• Note apply all textures After editing mesh.

External Documentation

• http://bartius.crouch.googlepages.com/vault_docs

Additional Information

Known Issues

• If you apply a Material, then edit the mesh.


• You must re−apply the Material after editing.
• Always save your work before using scripts.

History

Version Author Modifications

• 0.0.6___________Bartius Crouch______Automatic vertex prediction, new method for multiple vaults


• 0.0.5___________Sylvain Gailloud_____Fixed to work with Blender 2.44
• 0.0.4___________Neil McAllister______Vertex prediction, full vault creates 1 mesh instead of 4
• 0.0.3___________Bartius Crouch______New GUI, presets, fulldome, triangles
• 0.0.2___________Bartius Crouch______Prevented over−write on re−opening by adding new vault
• 0.0.1−BC________Bartius Crouch______Added real−time, reset, resolution, and square
• 0.0.1−RH________Reed Hedges_______Mesh isn't constantly being updated
• 0.0.1___________Neil McAllister______First working version

Credits

Thanks go to:

• Neil McAllister, Bartius Crouch for The Script.

Permissions, (Bartius).

03/11/2008 19.25.42 53
Open Content License Hang Curve

Hang Curve

About

Name Makehang.Py Version 3


Makes as hanging curve between two objects. License Creative Commons
Menu Opens with Text Editor Blender 2.42a − 2.47
Author From Elephants Dream
Link(s) http://blenderscriptstorage.googlepages.com/Hang_Curve.7z

http://orange.blender.org/
Executable: makehang.py Modules:
Data: External Dependencies: Obscene.py
Additional information: In Hangcurve3.blend

Introduction

Hang Curves

• This Script Creates Curves between two Objects.


• The curves are made at the object center.
• The Script has no Interface.
• You can use any two objects.
• You can run the script multiple times.
• On different Objects.
• To create a mass of hanging curves.
• If you have seen elephants dream.
• You can tell where they may have used this script.
• Experiment & have fun.

Instructions

Using Hang Curves

03/11/2008 19.25.42 54
Open Content License Additional Information

• Download then Open up hangcurve.blend


• Shift Select the two default planes.
• So both objects are selected.
• In the Text Editor makehang.py will already be open.
• Press Alt/P to run the script.
• The default curve is made.
• You can now add two or even 1 more object.
• Select two Objects, Run the script again for multiple curves.
• In the text editor you will notice comments in Green
• Also Variables are listed in Blue.
• You can experiment changing the Blue Variables.
• To adjust the Size, Gravity, Thickness & much more.
• Start with minor changes, then experiment for different results.
• It is good practice with Text editor scripts to save a copy of the .blend.
• So you can save your changes without harming the original file.

Additional Information

Credits

Thanks go to:

• the team from Elephants Dream.

03/11/2008 19.25.42 55
Open Content License Implicit Skeleton

Implicit Skeleton

About

Name Implicit Skeleton Version N/A


This script creates something like triangular metaballs. License N/A
Menu Opens with Text Editor Blender 2.42a − 2.47
Author Andy Houston (serendipiti)
Link(s) http://members.aol.com/demalion2/implicit.html
Executable: implicitGUI.py Modules:
Data: External Dependencies: implicit.py,
Additional information: Best to run in implicitskeleton.blend

Introduction

Implicit Skeleton

• This script creates something like triangular metaballs.


• If you create a low poly model in Blender
• select it and run the script.
• it will create a mesh based on the faces of the original mesh.
• hence "implicit skeleton".
• Be careful using this script, as it is slow & may cause crashes.
• It is best to open the scrpt in the provided .blend.
• The script is not limited to the default meshes, use any mesh you like.
• More in the Instructions..

Instructions

03/11/2008 19.25.42 56
Open Content License Implicit Skeleton

Interface/Menu Overview

• Features: Sliders, Numeric Input, Buttons, re sizable interface.


• X min Bounding box X Minimum
• X max Bounding box X Maximum
• X res Bounding box X Resoloution (lower is quicker)
• Y min Bounding box Y Minimum
• Y max Bounding box Y Maximum
• Y res Bounding box Y Resoloution (lower is quicker)
• Z min Bounding box Z Minimum
• Z max Bounding box Z Maximum
• Z res Bounding box Z Resoloution (lower is quicker)
• Threshold Blobbyness level, Lower is blobbier.
• Strength Higher Values are closer to the underlying triangle.
• Approximate Quicker Conversion, low quality surface.
• Exact Slower (much) Conversion. high quality surface.
• Convert Execute or Run the script
• Exit End Script.

Using Implicit Skeleton

• Download the script & open implicitskeleton.blend.


• In the text editor press Alt/P & the Menu will appear.

03/11/2008 19.25.42 57
Open Content License Known Issues

• Create a simple Low Poly mesh.


• Or test out the Provided Low Poly Meshes.
• Select the low poly mesh.
• Run the script to see the results.
• Experiment with the different settings in the Script Menu.
• To add multiple Implicit Skeletons to the same scene.
• You can Shift/D Duplicate in Blender.
• Keep settings low.
• This script may cause crashes if settings are too high.
• work in progess...

Known Issues

from Andy Houston

• The output mesh triangles are separate. You have to do a remove doubles operation.
• Doesn't work with Blender's native metaballs (and never will).
• Can't control the parameters of each face in the skeleton mesh, one size fits all.
• Only one skeleton mesh at a time.

It is VERY SLOW at the moment, but seems to be fairly stable. It is also very far from being a useful
modelling tool, but I hope to improve the speed and quality of the mesh. Currently, all the script does is
convert the Blender mesh into a blobby, inflated facsimile of itself.

Notes

The actual underlying implicit algorithm is from Andrei Sherstyuk's Ph.D thesis "Convolution Surfaces in
Computer Graphics", webpage here and the marching tetrahedrons polygoniser is an adaptation of J M Soler's
polygonize.py, webpage here. JMS has a wealth of other useful tutorials and info for beginners and experts
alike.

Additional Information

Credits

Thanks go to:

• Andy Houston (serendipiti) for the script & help.

03/11/2008 19.25.42 58
Open Content License Poliedri Platonici

Poliedri Platonici

About

Name Poliedri Platonici Version 0.0.2 − 2002.01.22


Generate the five platonic polyhedrons. License N/A
Menu Opens with Text Editor Blender 2.42a − 2.47
Author Stefano Selleri
Link(s) http://www.selleri.org/Blender/scripts/text.html
Executable: poliedri.py Modules:
Data: External Dependencies: None

Introduction

Create Platonic Polyhedrons

• A script to generate the five Platonic Polyhedrons.


• and to rotate them freely along their principal axis.
• Many Object types can be created.
• Simple platonic objects.
• Also much more Complex objects.
• Numerical input for precise object creation.
• Slider input for experimenting.
• This script can add several useful primitive objects to Blender.
• Lets look at the interface.

Instructions

Pollerdi interface.jpg

Interface/Menu Overview

03/11/2008 19.25.42 59
Open Content License Additional Information

• Features: Sliders, Numeric Input, Buttons,


• Polyhedron type
• 1 = Tetrahedron
• 2 = Exahedron (cube)
• 3 = Octahedron
• 4 = Dodecahedron
• 5 = Icosahedron
• Polyhedron side Side of an edge in Blender units.
• Axis Type 0=A0(vertex), 1=A1(edge), 2=A2(face).
• Axis Number Axis number within it's family.
• Rotation Angle Rotation, in degrees, around the axis.
• Axis X rotation Blender rotation X axis.
• Axis Y rotation Blender rotation Y axis.
• Axis Z rotation Blender rotation Z axis.
• Create Run Script
• Exit End Script.

Additional Information

Credits

Thanks go to:

• Stefano Selleri

03/11/2008 19.25.42 60
Open Content License Saltshaker

Saltshaker

About

Name Saltshaker Version 1.4.1a − 2008.02.26


Takes all selected meshes and shakes them. License N/A
Menu Opens with Text Editor Blender 2.42a − 2.47
Author Rednuht
Link(s) http://saltshaker.sourceforge.net/
Executable: saltshaker.py Modules:
Data: External Dependencies: None
Links Wiki: updated version in rar−archive on blenderWiki −

• Saltshaker.rar (2008.02.26) − Script update for Blender 2.45

Introduction

Create SaltShaker

• This Script randomly moves selected mesh.


• Shaking the mesh.
• Often used to randomly place objects.
• Scattering them around the scene.
• Setting IPO keys can give good results.
• This script can be used with the Dupliverts option.
• Large numbers of Objects can also be used.
• Explosions can be simulated.
• and more.
• Let's have a look at the Interface.

Instructions

03/11/2008 19.25.42 61
Open Content License Saltshaker

Interface/Menu Overview

• Features: Sliders, Numeric Input, Buttons, Menu.

Menu (Contains preset shaking.)

• None No Shaking.
• Minor Tremor Minor Shaking.
• Tremor Mid Level Shaking.
• Earthquake Large Shaking.
• End of the World Huge Shaking.

Buttons/Sliders

• Tilt X% Tilt Precentage X values.


• Tilt Y% Tilt Precentage Y values.
• Tilt Z% Tilt Precentage Z values.
• Move X% Movement Precentage X values.
• Move Y% Movement Precentage Y values.
• Move Z% Movement Precentage Z values.
• Shake Apply/Run Script.
• Undo Undo last shake.
• Exit End Script.

Using SaltShaker

• Download the script & place it in Blender's default script folder.


• Open the Script from the Scripts/Add Menu.
• The Script GUI will appear.
• Create several mesh objects.
• ShiftSelect all the Objects you want to Shake.
• Choose a preset from the Menu.
• Or Experiment with the different settings in the Script Menu.
• If you make a mistake or don't like the settings.

03/11/2008 19.25.42 62
Open Content License External Documentation

• You can Undo the last Changes.


• The script uses the random module.
• You can also animate the settings quite well.
• The script has been tested with 100 objects & works very well.

External Documentation

• http://saltshaker.sourceforge.net/

Additional Information

Credits

Thanks go to:

• Rednuht for The Script. Permissions.

03/11/2008 19.25.42 63
Open Content License Torus Knot

Torus Knot

About

Name Torus Knot Version N/A


Creates Torus Knot by changing math values. License N/A
Menu Opens with Text Editor Blender 2.42a − 2.47
Author JMS/unknown
Link(s) http://jmsoler.free.fr/didacticiel/blender/tutor/python_script05_en.htm
Executable: noeud.py Modules:
Data: External Dependencies: None
Additional information: n/a

Introduction

Create Torus Knot

• This Script creates a Torus Knot Primitive.


• Open the script via the text editor.
• Press Alt/P.
• To see the result.
• You can vary the result by making,
• Small changes to the text numeric values.
• The script is written in French.
• Experimenting is the key.
• If you get a great result,
• you can save the text (file save as).
• A new version of the script to keep your settings.

External Documentation
http://jmsoler.free.fr/didacticiel/blender/tutor/python_script05_en.htm

03/11/2008 19.25.42 64
Open Content License Credits

Credits

Thanks go to:

• JmSoler (jms/cobolt) for The Script.

03/11/2008 19.25.42 65
Open Content License Torus Primitive

Torus Primitive

About

Name Torus Primitive Version 0.2 − 28−03−04


A torus with some special parameters License Blender Artistic Licence (BAL)
Menu Group: Misc Blender 2.42a − 2.47
Author Wim Van Hoydonck
Link(s) http://users.pandora.be/tuinbels/scripts/torus.py
Executable: torus.py Modules:
Data: External Dependencies: None
Additional information: n/a

Introduction

Create Torus Primitive

• This Script creates a Torus Primitive.


• Copy the script to .blender/scripts.
• The script shows up in Scripts Misc
• This script has many more options
• Than you can find in the normal Torus object.
• It is limited to donut shape.
• But you can greatly modify the parameters.
• This script can create a variety of shapes.
• Experimenting is the key.

Instructions

03/11/2008 19.25.42 66
Open Content License Additional Information

Interface/Menu Overview

• Features: Sliders, Numeric Input, Buttons.


• radius1 thickness of toroid.
• radius0 base radius of toroid.
• ring shape shape of torus ring.
• rings number of rings (horizontal).
• segment shape shape of cross section of ring.
• segments number of sgements (vertical)
• Create run script.

Additional Information

03/11/2008 19.25.42 67
Open Content License Junkster

Junkster

About

Name Junkster Version N/A


This script imports models from one scene to another. License Creative Commons
Menu Opens with Text Editor Blender 2.42a − 2.47
Author From Elephants Dream
Link(s) pending

http://orange.blender.org/
Executable: CreateTest.py Modules:
Data: External Dependencies: Many in junkster.blend
Additional information: Best to run in junkster.blend

Introduction

Create Junkster Models

• The Script covers the surface of a mesh. (sort of)


• With pre defined objects.
• There are many objects to use in Scene1

Using Junkster

• Download the script & open junkster.blend


• There is no Interface for this script.
• In the Text editor bottom left large window. (CreateTest.py)
• Press Alt/P to run the script.
• You have made the default Junk.
• To change the Junk Objects.
• Close junkster.blend & start again.
• Create a low poly mesh.
• In the SCE: Scene window, choose scene1.
• You can now see the available objects.
• Experimentation is the key here.
• Note: this script is not fully documented.
• The wiki author has not yet defined all the functions.

Additional Information

03/11/2008 19.25.42 68
Open Content License Credits

Credits

Thanks go to:

• the team from Elephants Dream.

03/11/2008 19.25.42 69
Open Content License Spiral From Shape

Spiral From Shape

About

Name Spiral From Shape Version N/A


Creates Spirals from Shapes by changing math values. License N/A
Menu Opens with Text Editor Blender 2.42a − 2.47
Author Scorpion9
Link(s) http://blenderartists.org/forum/showthread.php?t=99347

http://uploader.polorix.net//files/115/Spiral%20From%20Shape.rar
Executable: code in BA thread above. Modules:
Data: External Dependencies: None
Additional information: n/a

Introduction

Create Spiral From Shape

• This Script creates a Spirals from user defined shapes.


• Select the shape for the contour of the spiral.
• Open the script via the text editor.
• Press Alt/P.
• To see the result.
• You can vary the result by making,
• Small changes to the text numeric values.
• Experimenting is the key.
• If you get a great result,
• you can save the text (file save as).
• A new version of the script to keep your settings.

03/11/2008 19.25.42 70
Open Content License Additional Information

Additional Information

03/11/2008 19.25.42 71
Open Content License Add Menu Toolkit

Add Menu Toolkit


This Script Bundle provides new scripts to Blender's Add Menu.

* Cells v1.2_248
* Docimal_Vault−0.0.6_248
* Hang_Curve_248
* Implicitskeleton_248
* Pollerdi_248
* Saltshaker_248
* Torus_Knot_248
* torus_primative_248

• Add Menu Toolkit Blender 2.48


• All Scripts included are licensed under the GPL General Public License, Creative Commons, Public
Domain, Orphaned or Donated.

Please see individual Scripts for individual license.

Thanks go to the Authors of these scripts.

• Michael Schardt
• Neil McAllister & Bartius Crouch
• Elephants Dream Team
• Andy Houston (serendipiti)
• Stefano Selleri
• Rednuht
• JMS (www.zoo−logique.org)
• (http://www.zoo−logique.org/3D.Blender/index.php3?zoo=pyt)
• Wim Van Hoydonck

some scripts have been modified to include: Authors Details. BPY Doc Text. GPL License Block. Making
Them Work.

To install these scripts in Blender. Copy the contents of the folder _py_addScripts_248 to your default scripts
location. on windows this is Blender//.blender/scripts.

more information on these scripts can be found here: http://wiki.blender.org/index.php/Scripts/Catalog#Add

any questions about this toolkit may be directed to: (meta−androcto)


http://blenderartists.org/forum/showthread.php?t=122492

enjoy.

Download: Add Menu Toolkit : Add Scripts − (2008.05.25) − script+binaries as archive file ".rar"

03/11/2008 19.25.42 72
Open Content License A.N.T.Image Relief

A.N.T.Image Relief
Name Image_Relief Version v.0.02 − 2006.03.11
Use 2D image to generate (coloured) relief mesh. License N/A
Menu Group: Add Blender 2.37, 2.42a
Author Jimmy Hazevoet
Link(s) http://blenderartists.org/forum/showthread?t=62196
Executable: Image_Relief.py Modules:
Data: External Dependencies:
Additional information: The previous version 0.01 needs PIL (Python Imaging Library)

Links

• short manual to find here


• Back to Catalog | Add | Wizards

03/11/2008 19.25.42 73
Open Content License Horn−Extrude

Horn−Extrude

About

Name Horn−Extrude Version 0.5 − 2004


Extrudes horn from selected faces. License Gnu Public Licence
Menu Opens with Text Editor Blender 2.42a
Author Emilio Aguirre
Link(s) http://www3.sympatico.ca/emilio.aguirre/hornextrude.html
Executable: gui_horn.py Modules:
Data: External Dependencies: horn.py
Additional information: In hornextrude.blend

Introduction

Create Horn Extrude

• This Script Extrudes horns from a mesh.


• The Horns use a spiral algorithm.
• The script is Quite old.
• There is a need to repair this script.
• If you can get it to work in Blender 2.45 or higher.
• Please PM meta−androcto or migius.
• At Blender Artists Forums.
• Or Post your results in the BA Python Forum.
•|
•|
•|

03/11/2008 19.25.42 74
Open Content License External Documentation

External Documentation

http://www3.sympatico.ca/emilio.aguirre/hornextrude.html

03/11/2008 19.25.42 75
Open Content License Loop Subdivision

Loop Subdivision

About

Name Loop Subdivision Version N/A


An implimentation of loop subdivision surfaces. License N/A
Menu Opens with Text Editor Blender 2.42a & 2.45
Author Andy Houston
Link(s) http://members.aol.com/demalion2/loop.html
Executable: loop−08.py Modules:
Data: External Dependencies: Many in .blend
Additional information: Best to run in loop.blend

Introduction

Create Loop Subdivision

•|
•|
•|
•|
•|
•|
•|
•|
•|
•|
•|

03/11/2008 19.25.42 76
Open Content License Head Creator

Head Creator

About

Name Head Creator Version 0.3 − 2000.11.25


Create head mesh model License N/A
Menu Group: Add ( see note ) Blender 1.8, 2.37a & 2.46*
Author Sam B
Link(s) http://www.blenderwars.com/content.php?module=download
Executable: hcv03en.py Modules:
Data: External Dependencies: None
Additional information: Open in text editor or run from hcvo3en.blend.

• returns several errors in 2.46 but retains basic function, best used in 2.37a−2.42a

Introduction

Head Creator

• This Script Makes a Low Poly Half Head.


• Their are many settings in the menus.
• The script is Quite old.
• There is a need to repair this script.
• If you can get it to work fully in Blender 2.45 or higher.
• Please PM meta−androcto or migius.
• At Blender Artists Forums.
• Or Post your results in the BA Python Forum.
•|

03/11/2008 19.25.42 77
Open Content License The Thing 1−6

The Thing 1−6

About

Name The Thing 1−6 Version N/A


Creates diferent shapes by changing math values. License N/A
Menu Opens with Text Editor Blender 2.42a − 2.46
Author JMS/unknown
Link(s) http://jmsoler.free.fr/didacticiel/blender/tutor/python_script05_en.htm
Executable: the thing 1−6 .py Modules:
Data: External Dependencies: None
Additional information: handy set of tools to manipulate code and to create various objects.

Introduction

Create math defined geometry

• These Scripts create various Primitives.


• Open the script via the text editor.
• Press Alt/P.
• To see the result.
• You can vary the result by making,
• Small changes to the text numeric values.
• The script is written in French.
• Experimenting is the key.
• If you get a great result,
• you can save the text (file save as).
• A new version of the script to keep your settings.

External Documentation

http://jmsoler.free.fr/didacticiel/blender/tutor/python_script05_en.htm

03/11/2008 19.25.42 78
Open Content License The Thing 1−6

03/11/2008 19.25.42 79
Open Content License Timmy Shell

Timmy Shell

About

Name Timmy Shell Version N/A


Creates Shells by changing math values. License N/A
Menu Opens with Text Editor Blender 2.42a & 2.45
Author JMS/unknown
Link(s) http://jmsoler.free.fr/didacticiel/blender/tutor/python_script05_en.htm
Executable: timmy_shell_0.2.py Modules:
Data: External Dependencies: None
Additional information: early version of Shell Blender documented in the Wizards section

Introduction

Create Timmy Shell

• This Script creates a Shell Primitive.


• Open the script via the text editor.
• Press Alt/P.
• To see the result.
• You can vary the result by making,
• Small changes to the text numeric values.
• The script is written in French.
• Experimenting is the key.
• If you get a great result,
• you can save the text (file save as).
• A new version of the script to keep your settings.

External Documentation
http://jmsoler.free.fr/didacticiel/blender/tutor/python_script05_en.htm

03/11/2008 19.25.42 80
Open Content License Timmy Shell

03/11/2008 19.25.42 81
Open Content License Coil

Coil

About

Name Coil Version 1


Add coil to the spacebar mesh menu. License N/A
Menu Group: AddMesh ( see note ) Blender 2.45
Author Facundo Couzo
Link(s) http://blenderartists.org/forum/showthread.php?t=102972
Executable: coil.py Modules:
Data: External Dependencies: None
Additional information: Access by the Spacebar Menu as a primitive.

includes sin. star. spiral. scripts in zip, makes meshes that need to be extruded.

03/11/2008 19.25.42 82
Open Content License animation_trajectory

animation_trajectory

About

Name Trajectory Version 2.42 − 2005.08.26


See Trajectory of selected object. License GPL: Gnu Public Licence
Menu Group: Animation Blender 2.42a & 2.45
Author 3R − R3gis (Regis Montoya)
Link(s) http://blenderfrance.free.fr/python/Trajectory_en.htm http://cybercreator.free.fr
Executable: animation_trajectory.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a. − 2.45

Introduction

View Animation Trajectory

• First, animate an object.


• Then from the Scripts Menu Animation.
• Press Trajectory.
• This Script turn on the Animation Trajectory.
• It shows the path that the Animated Object will follow.
• Thus can be very useful.
• The script can also be set as a spacehandler.
• To always draw in the 3D window.
• So it will be active for all Objects in the scene.

Instructions

03/11/2008 19.25.42 83
Open Content License Additional Information

Interface/Menu Overview

• Features: Sliders, Numeric Input, Buttons.


• Space Handlers Activate for chosen 3d view by View>>Spacehandler.
• Always Draw Selected Object always shows Trajectory.
• Past Frames drawn before current frame.
• Future Frames drawn After current frame.
• Width Width of Trajectory Display.

Additional Information

Credits

Thanks go to:

• 3R − R3gis (Regis Montoya) for the script.

03/11/2008 19.25.42 84
Open Content License blenderLipSynchro

blenderLipSynchro

About

Name blenderLipSynchro Version 2.0


Import phonemes from Papagayo or JLipSync for lip
License GPL: Gnu Public Licence
synchronization.
Menu Group: Animation Blender 2.42a & 2.45
Author Dienben: Benoit Foucque
Link(s) http://blenderlipsynchro.blogspot.com/
Executable: blenderLipSynchro.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a & 2.45

03/11/2008 19.25.42 85
Open Content License camera_changer

camera_changer

About

Name Camera Changer Version v 1.3 / 2005−05−20


Create script link to change cameras (based on their names)
License GPL: Gnu Public Licence
during an animation.
Menu Group: Animation Blender 2.42a & 2.45
Author 3R − R3gis (Regis Montoya)
Link(s) n/a
Executable: camera_changer.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a − 2.45.

03/11/2008 19.25.42 86
Open Content License envelope_symmetry

envelope_symmetry

About

Name Envelope Symmetry Version 0.9 / 2004−11−10


Make envelope symetrical. License GPL: Gnu Public Licence
Menu Group: Animation Blender 2.42a & 2.45
Author Jonas Petersen
Link(s) http://www.mindfloaters.de/blender/
Executable: envelope_symmetry.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a. − 2.45

03/11/2008 19.25.42 87
Open Content License Shape Widget Wizard

Shape Widget Wizard

About

Name Shape Widget Wizard Version 0.0.9 / 12−15−05


Adds Widgets for Driven Shapes. License Released under the GPL
Menu Group: Animation Blender 2.42a & 2.45
Author Johnny Matthews
Link(s) (currently distributed with Blender)
Executable: widgetwizard.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a. − 2.45

03/11/2008 19.25.42 88
Open Content License FaceSelect Same Weights

FaceSelect Same Weights

About

Name Same Weights... Version 0.1


Select same faces with teh same weight for the active group.. License GPL: Gnu Public Licence
Menu Group: FaceSelect Blender 2.45
Author Campbell Barton
Link(s) Included in Blender.
Executable: faceselect_same_weight.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.45

03/11/2008 19.25.42 89
Open Content License Armature Symmetry

Armature Symmetry

About

Name Armature Symmetry Version 0.1b


Make an Armature symetrical. License GPL: GNU Public Licence
Menu Group: Animation Blender 2.45
Author Campbell Barton
Link(s) Pending*
Executable: armature_symmetry.py Modules:
Data: External Dependencies: None
Additional information: *included in Blender 2.45

03/11/2008 19.25.42 90
Open Content License Clean Weight

Clean Weight

About

Name Clean Weight... Version 0.1


Removed verts from groups below a weight limit. License GPL: Gnu Public Licence
Menu Group: WeightPaint Blender 2.45
Author Campbell Barton
Link(s) Included in Blender.
Executable: weightpaint_clean.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.45


This Script is to be used only in weight paint mode, It removes very low weighted verts from the current
group with a weight option.

03/11/2008 19.25.42 91
Open Content License Copy Active group

Copy Active group

About

Name Copy Active Group... Version 0.1


Copy the active group to a new one. License GPL: Gnu Public Licence
Menu Group: WeightPaint Blender 2.45
Author Campbell Barton
Link(s) Included in Blender.
Executable: weightpaint_copy.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.45

03/11/2008 19.25.42 92
Open Content License Envelope via Group Objects

Envelope via Group Objects

About

Name Envelope via Group Objects... Version 0.1


Assigns weights to vertices via object envelopes. License GPL: Gnu Public Licence
Menu Group: WeightPaint Blender 2.45
Author Campbell Barton
Link(s) Included in Blender.
Executable: weightpaint_envelope_assign.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.45

03/11/2008 19.25.42 93
Weight Paint Gradient Weight Paint Gradient

Weight Gradient

About

Name Weight Gradient... Version 0.1


Click on the start and end grad points for the mesh for
License GPL: Gnu Public Licence
selected faces.
Menu Group: WeightPaint Blender 2.45
Author Campbell Barton
Link(s) Included in Blender.
Executable: weightpaint_gradient.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.45

• This script is used to fill the selected faces with a gradient

To use the script, switch to "Face Select" mode then "Vertex Paint" mode Select the faces you wish to apply
the gradient to. Click twice on the mesh to set the start and end points of the gradient. The color under the
mouse will be used for the start and end blend colors. Note: Holding Shift or clicking outside the mesh on
the second click will blend the first colour to nothing.

Information

Weight Paint Gradient


Mode: Weight Paint (Mesh)

Menu: Paint Weight Gradient

Description

Mix weight paint and face select mode so as to select the faces to gradient. Then Run "Gradient" from they
weight paint menu, and click on the 2 locations to blend between.The existing weight under the mouse is used
for to/from weights.

| Animation

03/11/2008 19.25.42 94
Weight Paint Gradient Grow/Shrink Weight

Grow/Shrink Weight

About

Name Grow/Shrink Weight... Version 0.1


Grow/Shrink active vertex group. License GPL: Gnu Public Licence
Menu Group: WeightPaint Blender 2.45
Author Campbell Barton
Link(s) Included in Blender.
Executable: weightpaint_grow_shrink.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.45

This Script is to be used only in weight paint mode, It grows/shrinks the bounds of the weight painted area

03/11/2008 19.25.42 95
Weight Paint Gradient Normalize/Scale Weight

Normalize/Scale Weight

About

Name Normalize/Scale Weight... Version 0.1


Normalize the weight of the active weightgroup. License GPL: Gnu Public Licence
Menu Group: WeightPaint Blender 2.45
Author Campbell Barton
Link(s) Included in Blender.
Executable: weightpaint_normalize.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.45

• This Script is to be used only in weight paint mode,

It Normalizes the weights of the current group, to the desired peak optionaly scaling groups that are shared
by these verts so the proportion of the veighting is unchanged.

03/11/2008 19.25.42 96
Weight Paint Gradient spin

spin

About

Name Spin Version 1.0


Spins an object or the 3dView around the active center. License GPL: GNU General Public License
Menu Group: Help Blender 2.42a &2.45
Author Mariano Hidalgo a.k.a. uselessdreamer
Link(s) http://www.mediafire.com/?dzvjomqym8s)

http://useless−scripts.blogspot.com/
Executable: spin.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 97
Weight Paint Gradient Procedural insect−walk−0.4

Procedural insect−walk−0.4

About

Name Procedural Insect Walk Version 0.4 > 2003−09−01


Animate multi−legged charactors/animals . License Blender Artistic Licence (BAL)
Menu Group: Opens with Text Editor Blender 2.42a & 2.45
Author Laurent Wibaux <wibauxl>, parts by <theeth>
Link(s) http://perso.orange.fr/ml.wibaux/index.html
Executable: insect−walk−0.4.py Modules:
Data: External Dependencies: None
Additional information: Example File: ant−0.3.blend.

03/11/2008 19.25.42 98
Weight Paint Gradient Walk−o−matic

Walk−o−matic

About

Name Jamesk's Walk−o−matic Version 0.49.9


animates the IK solvers of an Armature to create walk cycles along a path. License N/A
Menu Opens with Text Editor Blender 2.42a & 2.45
Author Jamesk
Link(s) http://www−users.cs.umn.edu/~mein/blender/plugins/python/animation/walkomatic/index.html

http://blenderscripts.googlepages.com/walkomatic0.49.9.py
Executable: Jamesk's Walk−o−matic version 0.49.9
Modules:
.py
Data: External Dependencies: None
Note: * Example files & variations in main link.

• Best run in precompiled .blend


• In the .blend files, the script should be updated in the text editor.
• Use the walkomatic0.49.9.py link for the last/current version.
• It may work for 2.47 with some tweaking.

Untested at time of writing.

• May work better in earlier versions of Blender.


Usage / Documentation

• This as a long & raw copy of the Original Web Docs by Jamesk

The Basic Walk.O.Matic Tutorial File

• date 2002−12−04

• author James Kaufeldt

• contact james.k@home.se

Notice: I have to assume that you already know how to use Blender in terms of basic animation, editing,
armature rigging, IPO’s and constraints. If these concepts are unfamiliar to you, I suggest that you seek
more knowledge concerning those matters first – before trying to use Walk.O.matic.

If you know what I’m talking about, let’s get started!

Do yourself a favour by following this first walk−through exactly as specified. Once you’re done with
this, I’ll let you experiment further on your own. Deal?

• Start a fresh Blender. Make sure it’s Blender Publisher 2.25 and that your Python 2.0 environment
is set up properly.

03/11/2008 19.25.42 99
Weight Paint Gradient Walk−o−matic

• Switch to top−view and add a standard mesh/plane somewhere in the middle of the grid. This plane
will serve as a proxy for your character, and its animation defines how you want the final walker to
perform.
• Tab out of edit mode.
• Make sure you’re looking at frame 1, then, with the plane still selected and active, insert a
keyframe for location/rotation.
• Advance the frame counter until you’re looking at frame 100
• Start grab mode and move the plane about 25 units to the north (that’s upwards on screen :)
• Insert another loc/rot key.
• Go back to frame 1, hit ALT+A and make sure the plane moves along happily
• Now open a text window. Split the 3D−view if necessary – it’s important that you can see the
animation as well as the text window in the same screen.
• Load the “walkomatic0.47.9.py†file in the text window
• Make sure that the plane is still selected and active
• Now hit ALT+P over the window containing the script. DO NOT CHANGE ANY VALUES.
• As the script runs, you will see the plane moving in a jerky fashion through the frames of your
animation
• When the plane stops moving, you’ll see seven empties added to your scene. These are the
tracking and IK targets that you’re going to use for your armature
• Hit ALT+A over the 3D window to see the empties “walking†along with your plane

Now, the rest is up to you. You will want to add an armature to your scene, and then set up the required
constraints to some of the bones. Some suggestions on how to do that will follow later on in this collection of
documents.

Anyway – that was the quick tour. To fully appreciate the implications of this script and its capabilities, I
strongly advise you to read the rest of this documentation. There is quite a lot of things you’d want to
know...

The complete Walk.O.matic documentation

Table of contents:

• How the script works

• The user parameters

• Quirks and oddities

• What’s going to be included in the next release?


• How the script works

Rules

The basic idea behind the script is very simple indeed. Rather than thinking in terms of feet and leg
movement, you just focus on where the character as an individual object is supposed to be moving, how fast,
in what direction, what it will be facing, if it’s going uphill or downhill etcetera. Since the movement of
the feet is more or less a simple function of the above, why not just make some automated procedure handle
those issues?

Well, that’s what I was thinking too. So here we are. To make things easy to use, you will be able to use
any Blender object to represent this “character as an individual objectâ€. This is done by using a character
proxy, which simply means “a Blender objectâ€.

03/11/2008 19.25.42 100


Weight Paint Gradient Walk−o−matic

There are a few things you need to know in order to get what you want from the script. The following rules
apply:

• Walk.O.matic only works from within Blender Publisher 2.25


• The proxy can be any object. You will use this as sort of a stand−in for your real character. It does not
matter what you use – I tend to favour planes, but you can use anything you like. If it’s
something that the renderer will eventually be able to “seeâ€, don’t forget to hide the proxy in
an inactive layer before rendering.
• The script assumes that your proxy has an orientation that reflects how your character will be oriented
later – that simply means that something will be considered to be up/down, something else will be
left/right and so on. Here’s a list of those assumptions:
• The positive Z−axis of the proxy is pointing upwards
• The positive Y−axis of the proxy is pointing forwards
• The positive X−axis represents “right†and the negative ditto is “leftâ€
• The direction of movement [from one frame to another] always defines the direction in which the feet
are going to move – even if the Y−axis may point in another direction. This allows more specialised
walking styles such as walking “sidewaysâ€
• To visualise this, simply make sure to toggle the ‘Axis’ button [edit window] for the proxy to
make Blender draw the local object axes
• To animate the proxy, you can use any method available. That means standard keyframing, parenting
to a path or any kind of hierarchical transformations setup. Obviously I haven’t tested every
possible arrangement [there are literally zillions of ways to animate stuff], but everything I’ve
tried this far has worked as expected
• You should NOT try to modify the proxy animation using the TIME−channel of its IPO block. That
seems to mess things up quite a bit.
• The proxy must be in a visible 3D window while the script runs. This does not mean that you actually
have to see the proxy itself all through the entire animation, but you can not run the script from a
screen with no 3D window present.
• Once you’ve got the foot targets animated to your satisfaction, you really don’t need the script
anymore. The information created is stored in standard IPO−blocks linked to each of the target
empties. This means that it is relatively easy to tweak certain portions of the result by ordinary
IPO−editing. It also means that you can save your file and reopen it in another version of Blender if
you prefer not to continue working in 2.25.

The Walk.O.matic procedure

While the script is running, the following things happen (simplified):

Based on the user parameters in the top−most section of the script [more about those in section B] and the
actual proxy animation, the script will calculate where to place each foot along the path. (Please note that the
word ‘path’ here does not imply the Blender object ‘path’). It will look ahead along the frames in
the indicated interval and decide when and where a foot should move, how far, how much to lift it, when and
where to put it down and for how long it should stay down. Those calculations constitute the core algorithm of
Walk.O.matic.

Currently, the script will always start by moving the right foot. As a first step, it will move for half the
specified time, and then set down on the ground. After that, the left foot will move, full time, and eventually
lock to the ground. Then everything keeps on ticking, with full steps only, until the specified end−frame is
reached.

Hence, the most important factors affecting the final result are the script parameters and the proxy animation.
The speed at which the proxy moves is particularly important, since it will influence the length of each step.
When specifying step length, you set a value indicating for how many frames a foot should be on the move. In
other words, the step length is assigned using a frame count rather than a distance. With the same parameter

03/11/2008 19.25.42 101


Weight Paint Gradient Walk−o−matic

values, the steps will be shorter if the proxy moves slower, and longer if the proxy moves faster. The rotation
of the proxy will also affect the placement of the tracking empties, so that your character is able to turn in any
direction while the feet keep following all the turns.

You could interpret the internal process of Walk.O.matic as the creation of offset 3D−paths, pretty much in
the same way as you can make inset curves in a 2D illustration application. Add to this the “pacingâ€
needed to obtain the move/stop action of ordinary feet walking. B. The user parameters

A tool like this would be pretty useless if you had no control over the details of the animation. As far as this
walking business goes, you probably have some requirements concerning how fast the character should shift
from left foot to right foot, how far to lift the feet and the distance between the feet and so on. Most of these
things can be specified in the editable section of the script, and it’s something you will do before actually
running it. Below is a summary of these user definable parameter values, a description of their effect, some
min and max values etcetera.

The user section starts like this:

1. GENERAL SETTINGS:

FF = FIRST_FRAME = 1 # begin evaluating at this frame

LF = LAST_FRAME = 100 # stop evaluating after this frame

These values are hopefully self explanatory. What might not be as obvious, is the fact that the LAST_FRAME
value is not an absolute one – the script may continue to evaluate foot targets for a number of frames
beyond the set value. This is due to the fact that it doesn’t like leaving a target hanging in mid−air, but
will keep going until both feet are safely put down on the ground next to each other.

HS = HEEL_SEPARATION = 3.0 # desired distance between heel targets (in Blender Units)

HEEL_SEPARATION controls how far apart to place the left foot targets and the right foot targets. If you set
this parameter to 4.0, you will get the right heel exactly 2.0 units to the right of the centre of the proxy, and
the left heel 2.0 units to the left of the proxy centre. All in all, that’s a 4.0 unit heel separation. You can set
this value to just about anything. HS=0 would perhaps not be useful, but it would not break the script. A
negative value works fine too, resulting in the left and right side being swapped. So, you can use that trick if
you want the left foot to be the first one to move rather than the right which is the default behaviour.
Naturally, the exact value chosen depends on your character’s size and anatomy.

MT = MOVE_TIME = 8.0 # number of frames/cycle a foot is moving

This specifies the exact amount of time, in frames, that each foot will be on the move per cycle. A foot always
moves twice as fast as the proxy for a period of MT frames, then it will stay put on the ground for the same
amount of time before starting to move again. MOVE_TIME can be any positive non−zero value. Giving it a
negative value will most likely crash the script and Blender as well. Since this value is absolute, the length of
each step (in distance, not time) will vary as a result of this value combined with the current speed of your
proxy: that is − fast moving proxy = longer steps, slow proxy = shorter steps.

MSD = MOVE_STOP_DELAY = 0 # any value above zero will prolong the time a foot stays in the air.

Normally, one foot will not leave the ground until the other foot has landed. This means that there is always at
least one foot locked to the ground at any given time. A situation like that works well if your character is
walking, but not if it’s supposed to be running. The MOVE_STOP_DELAY will make a foot remain in
the air for an extra period of time, in frames, after the other foot has started its move mode. The result looks
more like running, since there will be a period of time in each cycle where both feet are in the air

03/11/2008 19.25.42 102


Weight Paint Gradient Walk−o−matic

simultaneously. By setting MOVE_STOP_DELAY to any positive value, you get this “air time†result.
You should not use values higher than maybe 50% of MOVE_TIME, since that will make things look really
weird. Best results are achieved around 20% of a decent amount of MOVE_TIME, for instance MT=16,
MSD=4. Using a negative MOVE_STOP_DELAY results in something strange enough to wipe the
RiverDance crew off the stage… So mostly you’d want to avoid that.

HEEL_TO_FLAT_DISTANCE = 1 # desired distance between a heel target and foot look−at−target

Once the heel targets have been calculated, Walk.O.matic will add empties that can be used to set up a
track−to constraint on a foot bone. Depending on the anatomy of your character’s feet, you will want to
place those empties at a particular distance from the heel target. This parameter controls how far in front of
the heel to place that track−to/look−at target, specified in Blender units.

FLAT_TO_TLAT_DISTANCE = 0.5 # desired distance between a foot look−at and toe look−at−target

The final step after calculating foot track−to/look−at targets is adding toe bone track−to targets. This
parameter controls how far in front of the foot track−to target to place those toe look−at targets, specified in
Blender units. The value chosen depends on your character’s foot anatomy.

AL = ALWAYS_LIFT = 0 # set to zero to prevent feet moving up/down when proxy has speed 0

This parameter controls whether the foot targets should continue to perform their up and down motion even if
the proxy has stopped. The default value is 0 (zero) meaning that both feet will lock to the ground if the proxy
is stationary for a sufficient period of time (that in turn depends on the set MOVE_TIME). Any value above
zero means that the feet will keep going up and down even if the proxy doesn’t move. That results in
some sort of “dry walkâ€. The value itself has no meaning, only zero or non−zero.

CTD = C_TARG_DISTANCE = 2.0 # how far above proxy to place center target

In addition to the six foot related targets, the script also adds a center target above the proxy. This can be used
for various parenting needs. Usually you would also want to set a copy−rotation constraint on it, copying the
proxy rotation, although that’s not necessarily something you need every time. Anyway, the CTD
parameter controls how far above the proxy, in Blender units, to place this empty. Any value is fine, though
you will mostly use a positive one.

LA = LIFT_AXIS = 'local' # lift feet along global Z or local proxy Z?

When the foot targets are moving from one spot to the next, they will also be lifted according to the lift
envelope settings (see below). This lifting can occur in two different ways depending on your needs. For
normal walking or running in a standard environment, that is some place where the normal rules of gravity
applies, you’re likely to want the LIFT_AXIS to be set to ‘global’. That causes lifting to go along
the global Z−axis of the Blender world coordinate system. No matter how you tilt the proxy, the feet will
always be lifted in the same global up−direction.

However, if you want a character to walk on walls or on the ceiling, like a fly or a spider or some weirdo from
the Matrix, you should go for the ‘local’ option. This makes the local proxy Z−axis define what is
‘up’ at any time. If the proxy is upside−down, then the lifting will be flipped as well.

CTDLA = CTD_LIFT_AXIS = 'global' # raise center target along global Z or local proxy Z?

This works exactly as the LIFT_AXIS above, but will define the up−axis for the centre target alone.

1. LIFT ENVELOPE SETTINGS:

03/11/2008 19.25.42 103


Weight Paint Gradient Walk−o−matic

LP = LIFT_PEAK = 0.5 # how far to lift above proxy initially

The LIFT_PEAK defines how far above the ground to lift the heel target at the first control point of the lift
envelope. The value is given in Blender units. The LIFT_PEAK occurs at the first point in the local timeframe
of each move action in the cycle. The timing is controlled by the LIFT_PEAK_TIME (see below)

FLATLP = FLAT_LIFT_PEAK = 0.2 # how far to lift foot look−at−target above proxy initially

This works just as LIFT_PEAK, but defines the lift amount for the foot bone track−to target.

TLATLP = TLAT_LIFT_PEAK = 0.2 # how far to lift toe look−at−target above proxy initially

As above, but this controls the lift amount for the toe track−to target.

LPT = LIFT_PEAK_TIME = 0.2 # time to reach lift−peak. (relative to movetime)

This controls the point in time at which the lift peaks above should occur. To make things as flexible as
possible, this value is given relative to the total MOVE_TIME. A value of 0.2 means that LIFT_PEAK will be
reach after 20% of the move time has passed. For example, if the MOVE_TIME is 10 and the
LIFT_PEAK_TIME is 0.2, then the associated target empties will reach their respective lift peak positions 2
frames (10 * 0.2) after the point in time where they left ground.

The rest of the parameters, listed below, do the same thing as the previously described lift envelope
parameters. The only difference is that MID_PEAK and friends apply to the second control point of the
envelope, and that the FINAL_PEAK parameters fix the third, and last, control point.

MP = MID_PEAK = 0.4 # how far from proxy after lift−peak

FLATMP = FLAT_MID_PEAK = 0.4 # how far to lift foot look−at−target

TLATMP = TLAT_MID_PEAK = 0.4 # how far to lift toe look−at−target

MPT = MID_PEAK_TIME = 0.5 # time to reach mid−peak (relative to movetime)

FP = FINAL_PEAK = 0.5 # how far from proxy before setting down again

FLATFP = FLAT_FINAL_PEAK = 0.7 # how far to lift foot look−at−target

TLATFP = TLAT_FINAL_PEAK = 0.9 # how far to lift toe look−at−target

FPT = FINAL_PEAK_TIME = 0.8 # time to reach final_peak (relative to movetime) C. Quirks and oddities

The most important thing to mention here is the fact that there is no rotational information in the IPO’s for
the target empties added by the script. In other words, the heel targets, foot and toe track−to targets do not
adjust their rotation at all. In most cases, this will not be a problem since they will be used only for tracking
and IK−solutions – and location is the only thing that really matters in such cases.

One solution, if you really need correct rotation, could be to set a copy−rotation constraint on the empties,
using the proxy as input. By doing so you might however get some unwanted movement when the feet should
be locked to the ground. This is due to the fact that even though the foot targets are stationary while in lock
mode, the proxy will not be, and may therefore apply its changes in rotation on the empties, resulting in a
slight sliding of the feet.

Anyway, this is something that’s going to be changed in the next release of Walk.O.matic. You should

03/11/2008 19.25.42 104


Weight Paint Gradient Walk−o−matic

however keep in mind that when used as intended, you will not need correct rotation of the target empties, so
don’t let this bother you.

I’m sure there are other strange ‘features’ lurking in the script, but we’ll have to wait for them
to reveal themselves as time goes by. D. What’s going to be included in the next release?

Some ideas that have come to my mind while testing the script and writing the documentation:

• Correct rotation of the target empties


• Explicit hip control
• Explicit bounce/jump control
• External script to control the parameters over time. This would be a separate file that the user can give
to the script in order to have things like move time, heel separation and move stop delay vary within
the frame span. For instance: ‘at frame 25 change MT to 12; at frame 90 change heel separation to
3.5’ and so on
• A GUI
• Better coffee in that strange machine at work

That’s about it.

Hope you enjoy the script!

Greetings,

/Jamesk

Additional information: * Example files & variations on site

• Best run in precompiled .blend


• May work better in earlier versions of Blender.

03/11/2008 19.25.42 105


Weight Paint Gradient Armature Modeler

Armature Modeler

About

Name Armature Modeler Version 0.1b


Makes a mesh proxy from a selected armature. License GPL: Recommended
Menu Group: Animation Blender 2.45
Author Malefico
Link(s) http://www.malefico3d.org/blog−en/?p=13
Executable: armature_modeler.py Modules:
Data: External Dependencies: None
Additional information: N/A

03/11/2008 19.25.42 106


Weight Paint Gradient Armature Symmetry

Armature Symmetry

About

Name Armature Symmetry Version 0.1b


Make an Armature symetrical. License GPL: GNU Public Licence
Menu Group: Animation Blender 2.45
Author Campbell Barton
Link(s) Pending*
Executable: armature_symmetry.py Modules:
Data: External Dependencies: None
Additional information: *included in Blender 2.45

03/11/2008 19.25.42 107


Weight Paint Gradient camera_jitter

camera_jitter

About

Name Camera Jitter Version 1.02 − 2008.02.17


Adds Random movement to the current camera and
License GPL: GNU General Public License
optionally bake it in camera IPO.
Menu Group: Animation Blender 2.42−2.45
Author Mariano Hidalgo (AKA uselessdreamer), Remigiusz Fiedler (AKA migius)
Link(s) http://www.mediafire.com/?1zm4dxflzo2

http://useless−scripts.blogspot.com/
Links Wiki:

camera_jitter_archive.zip (2008.02.17) − Script update for Blender 2.45, incl. older script versions
Executable: camera_jitter.py Modules:
Data: External Dependencies: None
Additional information:

For proper work, the "Scriptlinks" option in Script Panel must be enabled. You must do it manually!

Usage

2006 Mariano Hidalgo (AKA uselessdreamer):

This script adds random jitter to a camera. Most of the code is taken from one demo in the bPython reference
(don´t know the author but credit to him). I just added an interface to it and a way to change the values that
drive the effect. It´s now easier to set up.

Select the camera you want to use an run the script. You will be prompted with a popup where you can enter
values to alter the effect. The default values are good enough to get a decent shaking on the cam.

Please note that the camera needs an IPO with at least one key attached to it. If the camera is animated in any
way the effect will preserve the original motion, it will just add some shaking to it.

If you want to change the values just run the script again.

03/11/2008 19.25.42 108


Weight Paint Gradient History

2008 modifications by Remigiusz Fiedler (AKA migius):

Jitter on/off toggles jitter effect. With this button, the script can be enabled/disabled independently from other
active scripts in "ScriptLinks" Panel.

Only When Moving The jitter effect will be produced only for frames where the camera changes its location.

Baking to IPO creates a copy of current camera IPO (loc+rot) updated with jitter animation. Jitter
effect(script) will be disabled and the new IPO will be linked to the camera.

WIP 2008.03.15 update will come soon:

New in 1.03: You do not have to care if the camera has an IPO linked. The script will create it automatic.

New in 1.03: Driven by IPO Jitter parameters can be animated through IPO Object "jitter_ipo".

History
v.1.02 2008.2.17 by migius:
− add baking to IPO
− add activate−button
− change extern variables to array.jitter[]
v.1.01 2008.2.15 by migius:
− add info−text "enable Scriptlinks"
− add "FrameChange" sensor
− modificate for 2.42−2.45
v.1.00 2006 by uselessdreamer:
− UI
− modif. for 2.41
based on script from bPython reference by anonymous

03/11/2008 19.25.42 109


Weight Paint Gradient Camera Manager GPL

Camera Manager GPL

About

Name Camera Manager Version 1.2 2007/2/19


An easy camera control Panel. License GPL: GNU Public Licence
Menu Group: Animation Blender 2.43 & 2.45
Author Claudio J Dobniewski
Link(s) http://blenderscriptstorage.googlepages.com/camera_manager_GPL.rar

http://blenderartists.org/forum/showthread.php?t=89177
Executable: camera_manager_GPL.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 110


Weight Paint Gradient mirror_armature_names

mirror_armature_names

About

Name mirror armature left−right names Version 1.0 2007−8−14


Renames bones according to armature symmetry. License GPL: GNU Public Licence
Menu Group: Object Blender 2.44 & 2.45
Author Ernesto Mendez
Link(s) http://blenderartists.org/forum/showthread.php?t=104791
Executable: mirror_armature_names.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 111


Weight Paint Gradient IPOStretcher

IPOStretcher

About

Name IPOStretcher Version 1_00


A tool designed to stretch IPO curves in time. License GPL: GNU Public Licence
Menu Group: Animation Blender 2.47
Author Gwenael Le Page
Link(s) http://glp.lescigales.org/it/blender/scripts/main_scripts.html

http://blenderartists.org/forum/showthread.php?t=110850
Executable: IPOStretcher1_00.py Modules:
Data: External Dependencies: None
Additional information: See First link

03/11/2008 19.25.42 112


Weight Paint Gradient Demolition Script

Demolition Script

About

Name Demolition Version Stable


Create Physical Collisions in real time. License N/A
Menu Group: Animation Blender 2.44 & 2.45
Author Kai Kostack
Link(s) http://blenderartists.org/forum/showthread.php?t=101635
Executable: Demolition.py Modules: in zip file
External Dependencies: Runs faster with full Python Install with Psyco
Data:
Module.
Additional information: Complex script with great results, see link for more information

03/11/2008 19.25.42 113


Weight Paint Gradient Animation Bake Constraints Script

Animation Bake Constraints Script

About

Name Bake Constraints Version 0.7 − 2008.07.18


Create unconstrained objects with motion curves that mimic the
motion of a constrained object. For Armatures, create an Action License N/A
that mimics each bone's movement.
Menu Group: Animation Blender 2.47
Author Roger Wickes
Link(s) [BlenderArtists forum thread]

[Motion Capture lab at Carnegie Mellon University]


Executable: Animation Modules: BPyArmature.py (be sure to delete BPyArmature.pyc
Bake_Constraints.py after updating)
Data: External Dependencies:
Additional information: Modular, easy to read on creating/editing Ipo Curves.

Introduction

When using C3D Motion Capture, you import a set of empties that move where the markers moved on the
actor. You then create a rig that is constrained to follow the empties. In order to work with or change that
motion, you need a rig that has Ipo Curves directly associated with the armature itself, and does not depend on
the empties. In general, it is useful to be able to 'record' the motion of an object, when that motion is derived
from other object's locations and rotations, track to constraints, follow paths etc.

Usage
Use this script to create a clone and Ipo curves that match the actual location and rotation of the selected
object. If the object is an armature, it also creates an Action that copies all the bones locrot and applies that as
a locrot curve to the cloned bone.

Instructions

To install the script, extract the the Animation_Bake_Constraints.py file to your Blender Scripts folder, and
the updated BPyArmature.py file to your bpymodules folder located just beneath the Scripts folder. As when
replacing/updating any bpymodules script, delete the pre−compiled version (in this case BPyArmature.pyc).

Select the constrained object(s) to be baked. Set the frame range to bake Optionally, load the script and
change usrDelta to change to offset of the clones, presently set to 1 x and 1 y unit from the original Run the
script by

a) loading it in your text editor and running it as a python script, or,

03/11/2008 19.25.42 114


Weight Paint Gradient Links

b) if you put it in your scripts directory, re−registering your menus via the User Prefs button and then
selecting it from a scripts menu in the Animation section.

Briefly, you:

1. . Load your cleaned, constrained armature file (BVH or C3D)


2. . Set your animation range to the focus area of interest (for example, frames 1300−1420)
3. . Select the Constrained Armature in Object Mode
4. . Run the Bake Constraints script. While it is baking, the oven light may go off (your Ble
5. . The script clones the Armature, removes all the constraints on the clone (making it a fr
6. . The script then creates an Action that copies the original motion, offset to begin at fr
7. . You can now delete the cloud, ik targets, and constrained armature to free up memory

The Action contains LocRot Ipo curves for each bone for each frame of the animation, so it can take some
time to process. The action is named after the clone; you can immediately change this to better reflect what
the clone is doing by clicking in the Action Editor header, in the name field of the Action selector (the name
will get a red background), and typing in the new name. The Action keys are relative to the T−pose of the
character, sometimes called the rest or edit position. This is the orientation that the armature assumes when
you tab into edit mode.

The clone should follow the original around,

* offset in space (by the location−rotation vector usrDelta, by default set to (10,10,0)) an
* offset in time by usrACTION (if True, the clone will start the action at frame 1, otherwis

The clone should perform the same motion as the original. TClones, offset from the original by usrDelta in
space and back to frame 1 in time (by default), are created and have an Ipo curve that matches the selected
object's constrained/computed motion. If the object is an armature, then every bone will have an Ipo curve,
and an Action is created that groups all the bone's curves together.

The cloned objects are selected after script completion. Note that Actions will be offset to start at frame 1.

Links

• Media: Bake Constraints.zip

Notes
Softbodies, cloth and other objects that are "moved" by simulations are not actually moved. The object center
stays were it is and the object's mesh vertices are displaced, almost like shape keys. Therefore, this script will
not "clone" one of these type objects. Simply duplicate them through the UI. To bake the loc/rot of objects
moved by the Blender Game Engine, use the Game−>Record Game Physics to IPO menu selection.

History

0.1: initial release


0.2: bakes Loc and Rot for the bones within Armature object
0.3: add manual to script library
0.4: bake multiple objects
0.5: bakes armatures

03/11/2008 19.25.42 115


Weight Paint Gradient Editor Info

0.6: cleanup svn submission.


0.7: cloned children are linked to their cloned parents. If the parents are not cloned, the clone children
are optionally linked to the original parents (usrParent flag).

Editor Info

Editor's note: use


http://wiki.blender.org/index.php?title=Special:Upload&wpDestFile=Bake_Constraints.zip to update
file

03/11/2008 19.25.42 116


Weight Paint Gradient bvh2arm

bvh2arm

About

Name Empties to Armature Version 2.42


Create Armature from a parented−empties chain. License GPL: Gnu Public Licence
Menu Group: Animation Blender 2.42a
Author Jean−Baptiste PERIN
Link(s) http://perso.wanadoo.fr/jb.perin/
Executable: bvh2arm.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a.

Blender has updated to bvh_import.py (Motion Capture (.bvh) for 2.45

03/11/2008 19.25.42 117


Weight Paint Gradient envelope_assignment

envelope_assignment

About

Name Envelope Assignment Version 0.9 / 2004−11−10


Assigns weights to vertices via envelopes. License GPL: Gnu Public Licence
Menu Group: Animation Blender 2.42a
Author Jonas Petersen
Link(s) http://www.mindfloaters.de/blender/
Executable: envelope_assignment.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a
| Animation

03/11/2008 19.25.42 118


Weight Paint Gradient animate_characters

animate_characters

About

Name Animate characters Version n/a


Animates single font objects shifting and ipo in time. License GPL: GNU General Public License
Menu Group: Animation Blender 2.42a
Author Mariano Hidalgo
Link(s) http://blenderscriptstorage.googlepages.com/animate_character.rar
http://useless−scripts.blogspot.com/
Executable: animate_characters.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 119


Weight Paint Gradient Baass 1.2

Baass 1.2

About

Name Animate and shutdown system Version 1.2 > 27/02/06


Shutdown your computer after a render is completed. License GPL: GNU General Public License
Menu Group: Animation ( see note ) Blender 2.42a
Author macouno
Link(s) http://www.alienhelpdesk.com/python_scripts/old_scripts
Executable: Baass.1.2.py Modules:
Data: External Dependencies: None
Additional information: If you're on windows you will need to have shutdown.exe in your system32
folder.

03/11/2008 19.25.42 120


Weight Paint Gradient object_jitter

object_jitter

About

Name Object Jitter Version n/a


Adds Random movement to the selected objects. License GPL: GNU General Public License
Menu Group: Help Blender 2.42a
Author Mariano Hidalgo a.k.a. uselessdreamer
Link(s) http://www.mediafire.com/?9zx03b9m2f2

http://useless−scripts.blogspot.com/
Executable: object_jitter.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 121


Weight Paint Gradient BVH Arm2Empty

BVH Arm2Empty

About

Name Arm2Empty Version 0.2 > 01/12/2005


Create parented empties upon armature License Blender Artistic Licence (BAL)
Menu Group: Wizards Blender 2.42a
Author Jean−Baptiste PERIN
Link(s) http://www.zoo−logique.org/3D.Blender/index.php3?zoo=dld&rep=zip
Executable: Arm2Empty.py Modules:
Data: External Dependencies: None
Additional information: Example File: MotionKitDemo.blend (Included in BlenderMotionKit_v06.zip)

03/11/2008 19.25.42 122


Weight Paint Gradient bvh_import2

bvh_import2

About

Name IK Capture (.bvh)... Version 1.7 > 2005/06/27


Import a (.bvh) IK capture file License Blender Artistic Licence (BAL)
Menu Group: Import Blender 2.42a
Author ReevanMcCay, Campbell Barton, Jean−Michel Soler and JB Perin
Link(s) http://jmsoler.free.fr/util/blenderfile/py/bvh_import.py
http://www.zoo−logique.org/3D.Blender/index.php3?zoo=dld&rep=zip
Executable: bvh_import2.py Modules:
Data: External Dependencies: None
Additional information: Example File: MotionKitDemo.blend (Included in BlenderMotionKit_v06.zip)

03/11/2008 19.25.42 123


Weight Paint Gradient IK Baker

IK Baker

About

Name IK Capture (.bvh)... Version 0.4 > 05/12/01


Export a (.bvh) IK capture file License Blender Artistic Licence (BAL)
Menu Group: Export Blender 2.42a
Author Jean−Baptiste PERIN, Vincent BILLET
Link(s) http://www.zoo−logique.org/3D.Blender/index.php3?zoo=dld&rep=zip
Executable: IKBaker.py Modules:
Data: External Dependencies: None
Additional information: Example File: MotionKitDemo.blend (Included in BlenderMotionKit_v06.zip)

03/11/2008 19.25.42 124


Weight Paint Gradient BMGs−0.0.2

BMGs−0.0.2

About

Name BMG spinner! Version 0.0.2 > 26−11−04


Make BMG made gears spin correctly License Blender Artistic Licence (BAL)
Menu Group: Animation Blender 2.42a
Author Stefano <S68> Selleri
Link(s) http://www.selleri.org/Blender/scripts/text.html
Executable: BMGs−0.0.2.py Modules:
Data: External Dependencies: None
Additional information: Example File: BMG.blend (Included in bmg−0.0.2.zip)

03/11/2008 19.25.42 125


Weight Paint Gradient Swarm 1.0.2

Swarm 1.0.2

About

Name Blender Swarm Version 0.2 > 16/07/06


Animate groups of objects. License GPL: GNU General Public License
Menu Group: Wizards Blender 2.42a
Author macouno
Link(s) http://blenderscriptstorage.googlepages.com/swarm.rar)
Executable: swarm[1].0.2.py Modules:
Data: External Dependencies: None
Additional information: included in swarmtest.blend .

03/11/2008 19.25.42 126


Weight Paint Gradient PoseLib16

PoseLib16

About

Name Blender Pose Handler Version 1.0 (Sept 22,2006)


Specialized saving and loading of Blender Library−style
License GPL: GNU General Public License
poses.
Menu Group: Animation Blender 2.42a
Author Basil_Fawlty/Cage_drei (Andrew Cruse)
Link(s) http://blenderartists.org/forum/showthread.php?t=73317
http://www.kuroyumes−developmentzone.com/~Cage/PoseLib16d.zip
Executable: PoseLib16.py Modules:
Data: External Dependencies: None
Additional information: Example File: pose_script_test.zip (seperate download).

03/11/2008 19.25.42 127


Weight Paint Gradient Camera Sequencer

Camera Sequencer

About

Name Camera Sequencer Version Beta 1


Let you sequence camera change. License N/A
Menu Group: Animation Blender 2.42a
Author Gabriel Beloin (Gabio)
Link(s) http://blenderartists.org/forum/showthread.php?t=46100&page=2
Executable: Camera Sequencer.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 128


Weight Paint Gradient EXPLODE v0.4

EXPLODE v0.4

About

Name Shattered mesh Version v0.4


this script explode the selected mesh. License Blender Artistic Licence
Menu Group: Animation Blender 2.42a
Author jm soler
Link(s) http://jmsoler.free.fr/didacticiel/blender/tutor/cpl_meshexplosion_en.htm
Executable: explode4.py Modules:
Data: External Dependencies: scriptlink4.py (in .blend)
Additional information: * Example files & variations on site

• scriptlink4.py in .blend.

03/11/2008 19.25.42 129


Weight Paint Gradient BSoD Rigs

BSoD Rigs

About

Name BSoD Rigs Version 237a v0.1


Create Rig for Humanoid Character. License N/A
Menu Group: Animation Blender 2.42a
Author Rasmus Lerchedahl Petersen
Link(s) http://itu.dk/people/rusmus/blender/
Executable: BSoD_Rigs.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 130


Weight Paint Gradient cr2bone_import

cr2bone_import

About

Name Poser bones−import (.cr2) Version 0.11


Load just the skeleton from a Poser CR2 file. License GPL: GNU General Public License
Menu Group: Import Blender 2.42a
Author Frederick Lee
Link(s) http://www.linux.ucla.edu/~phaethon/blender/cr2bone_import/cr2bone_import.html
Executable: cr2bone_import.py Modules:
Data: External Dependencies: None
Additional information: Open with text editor then change in line '332' txtfile.val,999, to txtfile.val,399,
then save.

03/11/2008 19.25.42 131


Weight Paint Gradient Blender Caliper

Blender Caliper

About

Name Blender Caliper Version 1.4 2007−02−28


This script measures the distance between 2 points, and
converts it to a real world equivalent. It also can create
License GPL: GNU General Public License
a mesh and text object to display the result in a
renderable format.
Menu Group: Wizards Blender 2.43 and up
Author macouno
Link(s) http://www.alienhelpdesk.com/python_scripts/caliper
Executable: BlenderCaliper.1.4.py Modules:
Data: External Dependencies: None
Additional information: Detailed documentation can be found on the script's home page.

Introduction

Create Caliper

• This Script creates a Caliper to measure distance.


• Copy the script to .blender/scripts.
• Create & Select Two Objects
• Press the Scripts Menu.
• Then Wizards.
• Then Run Blender Caliper.
• The interface has many settings.
• You can Change The arrows, text,
• Choose the axis & change measurement scales.
• To create the caliper.
• Press Measure

03/11/2008 19.25.42 132


Weight Paint Gradient External Documentation

External Documentation

The Online Documentation is very comprehensive. http://www.alienhelpdesk.com/python_scripts/caliper

Credits

Thanks go to:

• Macouno, for help, support & permissions.

03/11/2008 19.25.42 133


Weight Paint Gradient Measure Mesh

Measure Mesh

About

Name Measure Mesh Version 3 − 2006.04.03


Get some measurements of your mesh. License GPL: GNU General Public License
Menu Group: Wizards Blender 2.42a & 2.45
Author macouno
Link(s) http://www.alienhelpdesk.com/python_scripts/old_scripts
Executable: MeasureMesh[1].3.py Modules:
Data: External Dependencies: None
Additional information: n/a.

Introduction

Measure Mesh

• This Script measures distance in Blender units.


• Copy the script to .blender/scripts.
• Select a Mesh, Face Or Two Verts or Edge.
• Press the Scripts Menu.
• Then Wizards.
• Then Run Measure Mesh.
• The interface has many settings.
• Face Surface Area Choose Face, Edge,
• Surface Area & other Options.
• Global Choose Global or Local Settings.
• Total Choose Calculation Method.
• Press Measure The measurement will show up in the script interface.
• Press Exit to end the script.

03/11/2008 19.25.42 134


Weight Paint Gradient Credits

Credits

Thanks go to:

• Macouno, for help, support & permissions.

03/11/2008 19.25.42 135


Weight Paint Gradient Klop Utilities

Klop Utilities

About

Name kloputils Version 3.233


Set of object aligning modifying tools. License n/a
Menu Group:Misc Blender 2.37a & 2.45
Author Carlos Lopez (klopez)
Link(s) http://klopes.iespana.es/enchufes−guiri.htm

http://blenderartists.org/forum/showthread?t=25017
Executable: kloputils.py Modules:
Data: External Dependencies:
Additional information: n/a

Introduction

Klop Utils

From The PDF by klopez

• What is KlopUtils
• It is a program written in Python language for being used as a script while you are using Blender.
• It contains tools about modeling, modifing and positioning 3D objects that the official Blender
version have not.
• These tools are initially oriented as a help for the general design of objects en 2D and 3D
(architecture, industrial...), and this is the issue the program will be developed around.

03/11/2008 19.25.42 136


Weight Paint Gradient External Documentation

• The utilities in the program are separated in 4 areas, accesible trough a unfolding menu, always placed
at the top of the interface:
• Alignment
• Fitting an object between two others
• Setting to an object the absolute size of other one
• Aligning selected objects, according to several criteria:
• Alignment of location/rotation/scale
• Scale can be changed either aditive or multiplicatively
• Location separation can be referenced aither by centers, baricenters, origins or limits
• Object creation (not included in Blender distribution)
• Circunference passing through 3 points
• Arc passing through 3 points
• Arc based on angles and radius (interactive)
• Mesh modifing (affects vertices, faces and edges)
• Edges subdivision in any number of parts
• Proyection onto an arbitrary plane, in an arbitrary direction
• Applying of position, rotation, scale values (new matrix) over an object, though it looks unaffected.
• Posibility of actualizing other matrix instances is available
• 3D Objects modifing (affecs to transform matrices)
• Moves/Rotates/Scales randomly the selected objects
• Moves selected objects closer/away the active one,
• setting them at a fix distance
• moving them a fix number
• setting them at a proporcional distance

Indeed, all numeric/vectorial values used during the program use, can be copied and pasted with the help of a
buffer, which can contain:

• A position vector
• A Euler list
• A scale vector
• and can store:
• Numbers, entered by user
• Values aquired from objects (matrices mean, distance, difference of position or rotation angles
between two objects)and being showed on Blender console as text.

External Documentation

There is an excelent Online PDF Tutorial for this Multi Lingual script.
http://klopes.iespana.es/enchufes−guiri.htm

03/11/2008 19.25.42 137


Weight Paint Gradient Blender Analytical Geometry

Blender Analytical Geometry

About

Name Blender Analytical Geometry Version 0.0.7


Draw parametric curves/surfaces. License Blender Artistic License (BAL)
Menu Group: Mesh Blender 2.45
Author Stefano <S68> Selleri
Link(s) http://www.selleri.org/Blender/scripts/text.html

http://projects.blender.org/plugins/scmsvn/viewcvs.php/trunk/bstar/BAG/BAG−0.0.7.py?root=bstar&view=
Executable: BAG−0.0.7.py Modules:
Data: External Dependencies: None
Additional information: n/a.

External Documentation

The License & a PDF & a Sample .blend are here:


http://projects.blender.org/plugins/scmsvn/viewcvs.php/trunk/bstar/BAG/?root=bstar

03/11/2008 19.25.42 138


Weight Paint Gradient Mesh Geom Tool

Mesh Geom Tool

About

Name Geom Tool Version 0.3 − 2006.10.27


Make different geometric operations like projections or
License GPL: GNU
intersection.
Menu Group: Mesh Blender 2.45
Author Guillaume 'GuieA_7' Englert
Link(s) http://www.hybird.org/~guiea_7/

http://blenderartists.org/forum/showthread.php?t=81876 dedicated thread at Blender Artists


Forum
Executable: mesh_geom_tool.py Modules: mesh_geom_tool_math.py
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 139


Weight Paint Gradient Inset

Inset

About

Name Inset Version 2


Inset a selection of faces in a mesh. License GPL: GNU
Menu Group: Mesh Blender 2.45
Author macouno
Link(s) http://www.alienhelpdesk.com/python_scripts/inset
Executable: Inset.py Modules:
Data: External Dependencies: None
Additional information: Documentation on this script can be found at the script's home page.

03/11/2008 19.25.42 140


Weight Paint Gradient 3d Cursor Menu

3d Cursor Menu
Name 3d Cursor Menu Version 1.0
Right Click on 3d Cursor for a menu with options. License GPL: GNU General Public License
Menu Group: Object Blender 2.42a & 2.45
Author Mariano Hidalgo
Link(s) http://useless−scripts.blogspot.com/2007/03/3d−cursor−menu.html
Executable: 3d_cursor_menu.py Modules:
Data: External Dependencies: None
Additional information: n/a.

Introduction

Mariano Hidalgo wrote: This SpaceHandler script adds a right−click menu to the 3D Cursor, with some
useful operations, including resetting the cursor's position to the center of the space and an option to spin the
3d View for display purposes.
Run the script from the object scripts menu and it will load in the current .blend, then just make it active for
each 3d View you want.
Right click on the 3D Cursor and the menu will show up.
Please note this needs the Enable Script Links option pressed.

03/11/2008 19.25.42 141


Weight Paint Gradient Lengthen

Lengthen

About

Name Lengthen 0.22 Version 0.22


Position vertices at a specific distance License GPL: GNU
Menu Group: Mesh Blender 2.45
Author Pedro Caeiro 'madcello'
Link(s) http://blenderartists.org/forum/showthread.php?t=67473&page=2
Executable: Lengthen_022.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 142


Weight Paint Gradient Vertex Align

Vertex Align

About

Name Vertex Align Version v070324 − 2007.03.24


align selected points inside the mesh License GPL: GNU
Menu Group: Mesh Blender 2.43 & 2.45
Author Sammler Rene
Link(s) http://www.sammler−mediengestaltung.com/
Executable: vertex_align_v070324.py Modules:
Data: External Dependencies: None
Additional information: n/a.

Links

• link 1
• link 2

03/11/2008 19.25.42 143


Weight Paint Gradient visual_location/Snap

visual_location/Snap
Name Visual Location/Snap Version 1.0
Snaps & Displays selected object's location. License GPL: Gnu Public Licence
Menu Group: Object Blender 2.42a & 2.45
Author Mariano Hidalgo AKA uselessdreamer, Dazzler
Link(s) http://blenderartists.org/forum/showthread.php?t=80449
Executable: snapping.py Modules:
Data: External Dependencies: None
Additional information: modified visual location script to include snapping.

03/11/2008 19.25.42 144


Weight Paint Gradient CrossSection

CrossSection

About

Name Cross Section Version 0.1.4 2008−09−22


This script creates cross−sections of selected objects at
their intersection with active object. Active object must
License GPL: GNU General Public License
be a plane (or any one−face object). Only meshes will be
cut.
Menu Group: Object Blender 2.46 and up
Author Yorik, alxarch
Link(s) http://yorik.orgfree.com/scripts/CrossSection.py
Executable: CrossSection.py Modules:
Data: External Dependencies: None
Additional information: Detailed documentation can be found on the script's home page.

Introduction

the cutting plane and the resulting cross section

Cross Section

This Script creates a cross section of selected meshes:

• Create a couple of meshes that you will want to cut


• Create a plane, passing through them. It will be your cutting plane. It can be any object, but it must
have only one face.
• Select the meshes, then, with shift, select the plane. The meshes will still be selected, and the plane
will be active.
• Run the script
• Voilà ! the meshes are cut at their intersection with the plane, and a new object is created containing
the section. (In this image, I moved the section away for clarity)

03/11/2008 19.25.42 145


Weight Paint Gradient Known issues

Known issues

• You must have been in Vertex or Edge mode when you apply the script. If you have been in Face
mode, the script won't be able to fill the section.
• You will get wrong results if some edges are coplanar with the cutting plane. Try moving the plane a
little bit so no edge are directly on it.

Credits

Thanks go to:

• Campbell Barton, for initial rough of this script

03/11/2008 19.25.42 146


Weight Paint Gradient Parametric Object

Parametric Object

About

Name Parametric Object Version 1.0 − 2005.10.19


Add an object based on mathematical equations.. License GPL: GNU General Public License
Menu Group: Add Blender 2.42a
Author Ed Mackey
Link(s) http://www.blinken.com/blender−plugins.php
Executable: parametric.py Modules:
Data: External Dependencies: None
Additional information: n/a

Links

• link 1
• link 2

03/11/2008 19.25.42 147


Weight Paint Gradient Edge Trim/Extend

Edge Trim/Extend

About

Name Edge Trim/Extend 0.4 Version 0.4


Cut/extend edges to a given plane. License N/A
Menu Group: Mesh Blender 2.42a
Author Pedro Caeiro (madcello)
Link(s) http://blenderartists.org/forum/showthread.php?t=71962&page=2
Executable: Trim_extend_04.py Modules:
Data: External Dependencies: None
Additional information: n/a.

Links

• link 1
• link 2

03/11/2008 19.25.42 148


Weight Paint Gradient Calliper Square

Calliper Square

About

Name calliper square Version 0.3


Measure precisely the distance between two points and display the
License Other
result in the 3d windows.
Menu Group: Opens with Text Editor Blender 2.42a & 2.45
Author jm Soler
Link(s) http://blenderartists.org/forum/showthread?t=10029

http://www.zoo−logique.org/3D.Blender/zip/mesureprecise.zip
Executable: callipersquare03.py Modules:
Data: External Dependencies: None
Additional information: * Best run from callipersquare03.blend.

03/11/2008 19.25.42 149


Weight Paint Gradient ProCAD

ProCAD

About

Name ProCAD Version 2.5 − 2008.02.08


Tools for CAD 2D−3D in Blender License GPL: Gnu Public Licence
Menu Group: CAD Blender 2.45
Author Paolo Provenda (AKA JAPY)
Link(s) http://blenderartists.org/forum/showthread.php?t=75139
Executable: PROCAD_25.py Modules:
Data: External Dependencies: None
Additional information: Version 2.5 only Italian.

Links

• ProCAD release 2.5 − (2008.02.08) − recent version as zip archive (if link broken try our
BlenderWiki mirror: PROCAD25.zip )
• Italian blenderWiki − Manual for ProCAD ver.2.3 in Italian (and English wip)

History
v2.5 − 2008.02.08 by Paolo Provenda (AKA JAPY) (for 2.45)
v2.4 − 2007.05.17 by Paolo Provenda (AKA JAPY) (for 2.41 − 2.43)
v2.3 − 2005. by Paolo Provenda (AKA JAPY)

03/11/2008 19.25.42 150


Weight Paint Gradient BlenderCAD

BlenderCAD

About

Name BlenderCAD Version pre−alpha − 2003.12.13


Tools for CAD 2D in Blender License GPL: Gnu Public Licence
Menu Group: CAD Blender 2.41 − 2.45
Author the BlenderCAD team: Gianmario Salvetti
Link(s) http://www.blender.it
Executable: scripts in BlenderCAD.blend Modules:
Data: External Dependencies: None
Additional information:

Links

• wiki mirror

03/11/2008 19.25.42 151


Weight Paint Gradient Blender3dCAD

Blender3dCAD

About

Name Blender3dCAD Version 0.1.2 − 2007.01.01


GUI−bar with tools for CAD 2D−3D in Blender License GPL: Gnu Public Licence
Menu Group: CAD Blender 2.42a
Author Othmar Lippuner (AKA lpno)
Link(s) http://blendpolis.de/f/viewtopic.php?p=152986#152986
Executable: Blender3DCAD.py Modules:
Data: External Dependencies: None

Additional information: Tools for CAD 2D−3D in Blender.

Design support functions implemented

• 3Dcursor−stack allows pushing and poping 3D−cursorpositions


• Viewportalignment to all 6 local orthonormal directions of an object
• Copy/paste for objects in objectmode and for selected vertices, meshes and/or faces in editmode
• some other bundled functions

For details please read the manual (to date only in German)

Links

• Download : Zipped Py−Source, GUI−Imagefile and manual available

03/11/2008 19.25.42 152


Weight Paint Gradient 3ds_export

3ds_export

About

Name 3D Studio (.3ds)... Version 0.90a


Export to 3DS file format (.3ds). License GPL: Gnu Public Licence
Menu Group: Export Blender 2.42a, 2.45, 2.46
Author "Campbell Barton", "Bob Holcomb", "Richard Lärkäng", "Damien McGinnes", "Mark
Stijnman"
Link(s) http://www.gametutorials.com, http://lib3ds.sourceforge.net/
Executable: 3ds_export.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a, 2.45, 2.46.

03/11/2008 19.25.42 153


Weight Paint Gradient AC3D Exporter

AC3D Exporter

About

Name AC3D Exporter Version 2.44 − 2007.05.05


Export selected meshes to AC3D's .ac file format. License GPL
Menu File Export AC3D (.ac)... Blender 2.36 and newer
Author Willian P. Germano
Link(s) this script comes with Blender.
Executable: colladaExport14.py Modules: /colladaImEx
Data: External Dependencies: None
Additional information: * Included in Blender 2.36 − 2.47.

Introduction

Export selected meshes to AC3D's .ac file format.

AC3D is a simple commercial 3d modeller for Linux x86, Mac OSX and Windows. Its .ac is an easy to parse
text file format. It is well supported, for example, by the PLib 3d gaming library, used by many projects, like
the FlightGear Flight Simulator and Torcs − Open Racing Car Simulator.

Links

• AC3D
• PLib

Usage

Instructions

Select the script from the File Export menu and choose the filename to export to.

Configuration

Options can be tweaked using the Scripts Config Editor script, available from the Scripts System menu in the
Scripts window.

Only selected TOGGLE ON


Only export the selected meshes (read notes below about tokens, too).
AC3D 4 mode TOGGLE ON

03/11/2008 19.25.42 154


Weight Paint Gradient Notes

Unset it to export without the 'crease' tag that was introduced with AC3D 4.0 and with
the old material handling.
Add default material TOGGLE ON
A default (white) material is added if some mesh was left without mats −− it's better to
always add your own materials.
Set texture dir TOGGLE ON
Override the actual textures path with a given default path (or simply export the
texture names, without dir info, if the path is empty).
Per face 1 or 2 sided TOGGLE ON
Override the "Double Sided" button that defines this behavior per whole mesh in favor
of the UV Face Select mode "twosided" per face atribute.
Skip data TOGGLE OFF
Set it if you don't want mesh names (ME:, not OB: field) to be exported as strings for
AC's "data" tags (19 chars max).
RGB mirror color as ambient TOGGLE OFF
Export mirror color as ambient RGB.
RGB mirror color as emissive TOGGLE OFF
Export mirror color as emissive RGB.
No split TOGGLE OFF
Don't split meshes (read notes below for an explanation).
Export dir STRING unset
Default dir to export to.
Texture dir STRING unset
Override textures path with this path if 'set texture dir' toggle is "on".

Notes

• Multiple textures per mesh are supported (mesh gets split).


• Parenting with meshes or empties as parents is converted to AC3D group information.
• Start mesh object names (OB: field) with "!" or "#" if you don't want them to be exported.
• Start mesh object names (OB: field) with "=" or "$" to prevent them from being split (meshes with
multiple textures or both textured and non textured faces are split unless this trick is used or the "no
split" option is set.

Compatibility
All main features are supported. Users may need to tweak the exported .ac file's material lines by hand if they
want both RGB ambient and emissive colors different from shades of gray.

03/11/2008 19.25.42 155


Weight Paint Gradient Supported

Supported

Objects

Meshes

Hierarchy

Groups

Materials

• RGB: diffuse, specular, ambient, emissive. Intensity: shininess, transparency.


• One uv texture image per mesh.

Missing

Other

• The 'url' tag, specific to AC3D. It is easy to add by hand to the exported file, if needed. Nobody ever
requested support for it in this exporter, though.

Known Issues
• The ambient and emit data we can retrieve from Blender are single values, that this script copies to an
RGB triplet, giving shades of gray. A config option can be set to export RGB mirror color as either or
both.
• In AC3D 4 "compatibility mode":
♦ Shininess of materials is taken from the shader specularity value in Blender, mapped from
[0.0, 2.0] to [0, 128].
♦ Crease angle is exported, but in Blender it is limited to [1, 80], since there are other more
powerful ways to control surface smoothing. In AC3D 4.0 crease's range is [0.0, 180.0].
• Blender groups are not supported yet.

Additional Information

Executable: ac3d_import.py Modules:


Data: External Dependencies: None

03/11/2008 19.25.42 156


Weight Paint Gradient DXF Exporter

DXF Exporter

About

Name DXF Exporter Version 1.27beta − 2008.10.07


Export geometery to .DXF file format. License GPL
Menu File Export DXF (.dxf)... Blender 2.46 − 2.48
Author Stani Michiels(AKA Stani), Remigiusz Fiedler(AKA migius)
Link(s) DXF−Emporter − release at Blender Artists.
Executable: export_dxf.py Modules: dxfLibrary.py
Data: External Dependencies:
Additional information: it requires a full Python installation. * Included in Blender 2.48

Introduction

This script exports geometry to DXF format. DXF (Drawing eXchange Format) is a CAD data file format,
developed by Autodesk/AutoCAD.
The exporter uses "Python Library to generate DXF drawings" from Stani Michiels(AKA Stani).
Current version supports DXF−r12 format.
It supports mesh and curve objects. Read more in compatibility details.

The exporter requires a full Python (2.4+) installation.

Downloads

• export_dxf−1.27beta (2008.10.07) − the newest version (check the date stamp)

Links

• DXF−format article at wikipedia, (German version).

Usage

Installation

Get the newest script version from downloads section.


Extract the scripts from zip archive
and copy into standard Blender script directory %blender%\.blender\scripts\.
To avoid conflicts you have to delete/remove the existing version from there. Caution: simply rename doesn't
work!
Restart Blender or optionally, to register new scripts you have to click the 'Update Menus' entry in the script

03/11/2008 19.25.42 157


Weight Paint Gradient User Interface

window menu.
More details about handling with python scripts in Blender can be find at www.alienhelpdesk.com or
BlenderWiki

User Interface

Select the script from the menu: File → Export → Autodesk DXF (.dxf).

All UI buttons and fields are documented with tooltips.

Buttons/options marked with *) are "under construction" − only partially functional.

The script starts Blender's file selector for select desired .DXF output file.

only selected only selected objects will be exported. Otherwise the entire scene will be exported.

< global Scale: 1.0 > sets the global scale factor for exported geometry. You can use it for exact matching
target CAD application requirements.

only faces only faces from selected mesh objects will be exported to 3DFACEs or to POLYFACE. Option is
ignored if the mesh has not at least one face. Otherwise only edges will be exported (as LINEs).

write POLYFACE mesh−faces will be exported as POLYFACE. Otherwise as 3DFACEs.

write POLYLINE curve objects will be exported as POLYLINEs. Otherwise as unstructured LINEs.

3D−View to Flat is a screen−shot like output mode: edge−geometry will be transformed to 2d according
current 3D−View plane. It could be useful for exporting views and sectional views of 3d models to 2d
applications. The global Scale parameter is working well with this function and helps to create proper scaled
drawings.

Hidden−Mode is a simplified "hidden line" mode. Only front oriented faces will be exported.

online HELP points the system webbrowser to manual on wiki.blender.org.

To exit/cancel UI click outside popupbox or press ESC.

Notes

03/11/2008 19.25.42 158


Weight Paint Gradient Known issues

Known issues

• "Hidden−Mode" has still limitations (WIP)


• "3d−View to Flat" doesn't support camera view (ver 1.27)
• "3d−View to Flat" supports only isometric view, not perspective (ver 1.27)
• The exported DXF file doesn't have proper viewport defined... after opening it in CAD application
zoom to extends to see the complete geometry

Compatibility
• Supported output format is DXF r12.
• No limitation according object's orientation, scale, parenting or animation−keying
• Entire scene are transformed to WCS (World Coordinate System).
• Hierarchical information (parenting) gets lost − the child objects become global coordinates.

Supported
Blender object type −> AutoCAD entity type:
mesh−edge −> LINE,
mesh−face −> 3DFACE,
mesh−face −> POLYFACE,
curve −> LINEs,
curve −> POLYLINE,
3D−Views −> VIEW,
(wip v1.30) text −> TEXT or MTEXT,
(wip v1.30) camera −> VIEWPORT,
(wip v1.30) mesh−vertex −> POINT,
(wip v1.30) empty −> POINT or dummy INSERT,
(wip v1.30) group −> BLOCK+INSERT,
(wip v1.30) obj.matrix −> 210−group,
(wip v1.30) material −> LAYER+COLOR,

Missing
Unsupported Object types and properties:
Meta,
Lamp,
Armature,
Lattice,
Surface,
IPO/Animation,
Modifier,
visibility status,
frozen status,

Additional Information

03/11/2008 19.25.42 159


Weight Paint Gradient To−Do list

To−Do list
− support hierarchies: groups, instances, parented structures
− support 210−code (3d orientation vector)
− presets for architectural scales

Credits
Thanks go to:
− Stani Michiels(AKA Stani) for his Python Library for generating DXF drawings
− Yorik van Havre (aka yorik) for inspiration from his 2d−profile−exporter script
− and for his verts−ordering procedure for correct curve creation

History
v1.27 − 2008.10.07 by migius
− exclude Stani's DXF−Library to extern module
v1.26 − 2008.10.05 by migius
− add "hidden mode" substitut: back−faces removal
− add support for mesh −>POLYFACE
− optimized code for "Flat" procedure
v1.25 − 2008.09.28 by migius
− modif FACE class for r12
− add mesh−polygon −> Bezier−curve converter (Yorik's code)
− add support for curves −>POLYLINEs
− add "3D−View to Flat" − geometry projection to XY−plane
v1.24 − 2008.09.27 by migius
− add start UI with preferences
− modif POLYLINE class for r12
− changing output format from r9 to r12(AC1009)
v1.23 − 2008.09.26 by migius
− add finish message−box
v1.22 − 2008.09.26 by migius
− add support for curves −>LINEs
− add support for mesh−edges −>LINEs
v1.21 − 2008.06.04 by migius
− initial adaptation for Blender
v1.1 (20/6/2005) by www.stani.be/python/sdxf
− Python library to generate dxf drawings

03/11/2008 19.25.42 160


Weight Paint Gradient Autodesk FBX Exporter

Autodesk FBX Exporter

About

Name Autodesk FBX Version 1.1 − 2006.10.01


Selection to an ASCII Autodesk FBX License GPL
Menu File Export Autodesk FBX (.fbx)... Blender 2.44 and newer
Author Campbell Barton (ideasman42)
Link(s) this script comes with Blender.
Executable: export_fbx.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.44 − 2.47.

Introduction

Export selected objects to Autodesks .FBX file format.

This format is mainly use for interchanging character animations between applications and is supported
applications such as Cinema4D, Maya, 3dstudio MAX, Wings3D and engines such as Unity3D.

Links

• FBX Converter and SDK Downloads

Usage

Instructions

• Select the objects you want to export


• Launch the exporter from the File Export menu
• Set the options in the user interface (Default options should be okay in most situations)
• Press the "Export" button
• Select the filename to export to.

Configuration

These options will be presented at export time. in most cases the defaults should be good to use.

Export Objects

Selected Object / Scene Objects SWITCH Selected Objects

03/11/2008 19.25.42 161


Weight Paint Gradient Configuration

Selected Object − Only export the selected objects.


Scene Objects − Export all objects in the current scene.
Note! this does not apply when batch exporting.
Scale NUMBER 10.0
Scale the exported data by this value. 10 is the default because this fits best with the
scale most applications import FBX to.
Rot X90/Rot Y90/Rot Z90 TOGGLE Rot X90
Rotate the models 90d by these axises. Use this to orient the model in the direction
other applications use.
Empty/Camera/Lamp/Armature/Mesh TOGGLE ON
Enable/Disable exporting of respective object types.
(Mesh) Modifiers TOGGLE OFF
When enabled, the mesh will be from the output of the modifiers applied to the mesh
This will stop armature animation from working.
(Mesh) HQ Normals TOGGLE OFF
Calculate higher quality normals for exporting, use this where the resulting normals
will be rendered.
Copy Image Files TOGGLE OFF
Copy mesh images to the FBX's destination path.

Export Animation

Enable Animation TOGGLE ON


Export armature bone and object animation.
Optimize TOGGLE ON
remove duplicate keyframes when they are not needed.
Optimize Precision NUMBER 6
Tolerance for comparing double keyframes (higher for greater accuracy), 6 allows
0.000001 difference or less for removal.
Current Action/All Actions SWITCH Current Action
Current Action − Use actions currently applied to the armatures (use scene start/end
frame)
All Actions − Export each actions as an FBX 'Take', When an action has at least one
channel name matching a bone name it will be exported as a take for that armature.
Start/end times are derived from the keyframe range of each action.

Batch Export

Enable Batch TOGGLE OFF


When enabled, export each group or scene to a file.
Group > File / Scene > File SWITCH Group > File

03/11/2008 19.25.42 162


Weight Paint Gradient Notes

Choose weather to batch export groups or scenes to files.


Note! when Group > Scene is enabled, you cannot use the animation option Current
Action since that uses scene data and groups are not attached to any scenes.
Note! when Group > Scene is enabled you must include the armature objects in the
group for animated actions to work.
Own Dir TOGGLE OFF
When enabled, each file is exported into its own directory, this is useful when using
the "Copy Images" option. so each directory contains 1 model with all the images it
uses.
Note This requires a full python installation, if you do not have a full python
installation this button will not be shown.
Prefix TEXT (filename)
prefix the scene/group name with this text when exporting, its also used for the name
of the directory when "Own Dir" option is enabled.

Notes

• Materials textures are exported from UV face textures not material textures.

Examples

Here is a blend that contains many examples each in a scene. Including motion capture, modifiers, uv/color
layers, materials, armatures and more.

To export all examples at once, open the blend file, run the exporter, Enable Batch, Select "File−>Scene"
option, set the animation option to "Scene Frames", enable "Copy Images" and export.

Fbx_test_examples.zip

A single animated character (used in screenshots below)


fbxExample.zip (includes blend file, images and exported fbx)

Command Line Converting

Here is a script that will convert a blend to an FBX from the command line on most unix systems

(note that it will only use the active scene) convertBlendToFbx.sh

Download this script and make it executable

chmod +x convertBlendToFbx.sh

Then convert a blend

convertBlendToFbx.sh /home/me/from.blend /home/me/to.fbx

03/11/2008 19.25.42 163


Weight Paint Gradient Compatibility

Compatibility
• Nurbs surfaces, text3d and metaballs are converted to meshes at export time.

Supported

Objects

• Object Animation (Location/Scale/Rotation)


• Object Groups
• Object Parent/Child Hierarchy
Note, parents/children will only be exported if they are selected.
Do not used skinned meshes as children of other objects (except their own armature) This dosnt work
reliably

Object Types

• Meshes − See below


• Metaballs, Nurbs Surface, Text3D (written as FBX mesh objects)
• Particles (strands as mesh edges)
• Cameras − see below
• Armatures − see below
• Lamps − see below
• Empties − see below

Meshes

• Verts/Edges/Faces/Normals
• UV Coordinates (multiple named layers supported)
• Vertex Colors (multiple named layers supported)
• Armature Deformation
Only 1 armature modifier can be used on each mesh.
Armature envelopes will only work when the mesh "Modifier" option is enabled, otherwise they must
be manually converted to weight groups before exporting.

Armatures

• Bones.
Bone use the same name space as objects, naming collisions are solved by the exporter.
• Parent Bones.
Meshes with parent bones are exported as weighted meshes
• Animation.
Animated armatures are exported with keyframes, The results of constraints and IK's etc will be
exported however the constraints and other settings are not saved into the FBX file.
• Actions (Multiple actions to FBX Takes).
When the "All Actions" option is enabled, actions will be exported for each armature when an action
has at least 1 name that matches an armatures bone.

Lamps

03/11/2008 19.25.42 164


Weight Paint Gradient Missing

• Energy
• Color
• Distance
• Type (Point/Directional/Spot)
• Spot Size

Materials

• Color: diffuse, specular, ambient.


• Shader settings: shininess, transparency, emit.
• Shader (phong or lambert)
• Shadeless
• Images Texface Material Textures are not supported

Cameras

• Clip start/end
• Field of view
• ShiftX/ShiftY
• Aspect ratio

Missing

Some of the following features are missing because they are not supported by the FBX format, others may be
added later later.

• Object Instancing
exported objects do not share data, instanced objects will each be written with their own data
• Material textures.
only texface images are supported.
• Vertex Shape Keys.
FBX Supports but this exporter does not write them yet
• Animated Fluid Simulation
FBX does not support this kind of animation, You can however use use the OBJ exporter to write a
sequence of files.
• Constraints
The result of using constraints is exported as a keyframe animation however the constraints
themselves are not saved in the FBX
• Dupli Objects.
At the moment dupli objects are only written in static scenes (when animation is disabled)

Interoperability

03/11/2008 19.25.42 165


Weight Paint Gradient Motion Builder

Blender3D

This file was exported from blender, you can grab the FBX and Blend file here.
http://members.optusnet.com.au/cjbarton/fbxExample.zip

Motion Builder

MotionBuilder

Tests Passed...

• Character animation
• Materials
• Textures
• Lamps
• Cameras
• Empty's

Notes...

• Imported models will often appear small, press the A key to resize the view.
• Mesh vertex color is not displayed

Cinema4D

Cinema4D

Tests Passed...

• Character animation
• Materials
• Textures
• Lamps
• Cameras

03/11/2008 19.25.42 166


Weight Paint Gradient 3D Studio Max

• Empty's

Notes...

• Imported models will often be small, press Hkey to resize the view.
• Mesh vertex color is not displayed

3D Studio Max

3D Studio Max

Blender to 3DStudio Max Tutorial

Tests Passed...

• Character animation
• Materials (see below)
• TODO further testing...

Notes...

• Imported materials have low alpha/opacity, possibly a bug in the 3DS MAX importer.

Maya

Maya

Tests Passed...

• Character animation (Maya 8.0 or greater)


• Materials
• TODO further testing...

03/11/2008 19.25.42 167


Weight Paint Gradient Deep Exploration (Right Hemisphere)

Notes...

• Dont scale the armature object since maya does not support non uniform scaled bones.

Deep Exploration (Right Hemisphere)

Deep Exploration

Tests Passed...

• Character animation (The example model imported with some problems)


• Materials
• Textures
• TODO further testing...

Notes...

• When exporting armature animation, disable "Optimize Keyframes" otherwise you may get bad bone
interpolation.
• With animations, once imported you'll need to select the default action at the bottom of the screen. to
play the animation.
• Some character animations to not deform properly, since other programs display this correctly I
assume this is a problem with Deep Exploration −−Ideasman42 00:34, 31 August 2007 (CEST)

Modo

Modo

Tests Passed...

• Meshes
• Textures
• TODO further testing...

Notes...

03/11/2008 19.25.42 168


Weight Paint Gradient Endorphin (NaturalMotion)

• Modo does not support animation

Endorphin (NaturalMotion)

Tests Passed...

• Armature animation

Notes...

• Endorphin only supports FBX's bones, all other objects are importes as bones.
Before exporting make sure you de−select armatures only, unless you want your camera as a bone.
• Start and end frames are not imported, youll need to set them after importing.

Cheetah3D

Cheetah3D

Tests Passed...

• Character animation
• Materials
• Textures

Carrara

Carrara

Tests Passed...

• Character animation
• Materials
• Textures

03/11/2008 19.25.42 169


Weight Paint Gradient Unity3D

Unity3D

Unity3D

Tests Passed...

• Character animation
• Materials
• Textures

Notes...

• Cameras and lights are imported just as placeholders.


• When using armature deformed meshes, All vertices's must be influenced by at least one bone, or it
will look like the vertex is in some far off place.

C4 Game Engine

See the [C4 Engine Wiki] for notes on getting models into the C4 Engine with the fbx exporter.

Known Issues
• If your running python 2.3 you'll need a full python installation.

Dupli's

• Exporting DupliObjects (dupliVerts, dupliFaces, dupliFrames, dupliGroups) does not work in 2.45rc2
(It has since been fixed)
• Dupli Objects dont support animation export. (disable animation for dupli's to work)
• Armatures in dupli's do not export

Additional Information

Executable: export_fbx.py Modules: BPyMesh.py, BPyObject.py, BPyMessages.py, BPySys.py


Data: External Dependencies: None

03/11/2008 19.25.42 170


Weight Paint Gradient collada_export

collada_export

About

Name COLLADA 1.3.1 (.dae) ... Version 1.3.1 / 0.4


Export scene to COLLADA format (.dae). License GPL: Gnu Public Licence
Menu Group: Export Blender 2.42a, 2.45, 2.46
Author Mikael Lagre
Link(s) http://colladablender.sourceforge.net
Executable: collada_export.py Modules: /colladaImEx
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a, 2.45, 2.46.

03/11/2008 19.25.42 171


Weight Paint Gradient colladaExport14

colladaExport14

About

Name COLLADA 1.4(.dae) ... Version 0.2.65 / 1.4


Export scene from Blender to COLLADA 1.4 format (.dae). License GPL: Gnu Public Licence
Menu Group: Export Blender 2.42a, 2.45, 2.46
Author Illusoft − Pieter Visser
Link(s) http://colladablender.illusoft.com
Executable: colladaExport14.py Modules: /colladaImEx
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a, 2.45, 2.46.

03/11/2008 19.25.42 172


Weight Paint Gradient off_export

off_export

About

Name DEC Object File Format (.off)... Version Part of IOSuite 0.5
Export selected mesh to DEC Object File Format (*.off) License GPL: Gnu Public Licence
Menu Group: Export Blender 2.42a, 2.45, 2.46
Author Anthony D'Agostino
Link(s) http://www.redrival.com/scorpius
Executable: off_export.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a, 2.45, 2.46.

03/11/2008 19.25.42 173


Weight Paint Gradient DirectX8Exporter

DirectX8Exporter

About

Name DirectX(.x)... Version 3.0


Export to DirectX text file format format. License Gnu Public Licence
Menu Group: Export Blender 2.42a, 2.45, 2.46
Author Arben (Ben) Omari
Link(s) http://www.omariben.too.it
Executable: DirectX8Export.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a, 2.45, 2.46.

03/11/2008 19.25.42 174


Weight Paint Gradient lightwave_export

lightwave_export

About

Name LightWave (.lwo)... Version v 1.10 / 2006−01−29


Export selected meshes to LightWave File Format (.lwo). License GPL: Gnu Public Licence
Menu Group: Export Blender 2.42a, 2.45, 2.46
Author Anthony D'Agostino (Scorpius)
Link(s) http://www.redrival.com/scorpius
Executable: lightwave_export.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a, 2.45, 2.46.

03/11/2008 19.25.42 175


Weight Paint Gradient export_lightwave_motion

export_lightwave_motion

About

Name Lightwave Motion (.mot)... Version v 1.2 / 2006−04−27


Export Loc Rot Size chanels to a Lightwave .mot file. License GPL: Gnu Public Licence
Menu Group: Add ( see note ) Blender 2.42a, 2.45, 2.46
Author Daniel Salazar (ZanQdo)
Link(s) http:
Executable: export_lightwave_motion.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a, 2.45, 2.46.

03/11/2008 19.25.42 176


Weight Paint Gradient m3g_export

m3g_export

About

Name M3G in J2ME... Version 0.1 − 2005.04.19


Export to M3G in J2ME file.(into Java Class). License GPL: GNU General Public License
Menu Group: Export Blender 2.37 − 2.46
Author Gerhard Völkl
Link(s) http://www.nelson−games.de/bl2m3g/
Executable: export_m3g.py Modules:
Data: External Dependencies:
Additional information: * Included in Blender 2.46.

Usage

Instructions

To use script:

1.) load this file in the text window.


(press SHIFT+F11, Open New via Datablock button)
2.) make sure your mouse is over the text edit window and
run this script. (press ALT+P)
Or:
copy to the scripts directory and it will appear in the
export list. (Needs 2.32 or higher)

To−Do list

• Export only selected mesh


• Optimize Bones < − > Vertex Group mapping
• Compressed File
• MTex − Support
• By Rotating use SQUAD instead of Beziere. It's smoother

History
History 0.2
* maximal Precision in VertexArray (with algorithms from Kalle Raita)
* IPO Animation with mesh: Rotation, Translation and Size
History 0.3
* to find a 3d object in your java programm you can assign a userID
your blender object has name 'cube01' your 3d object will have ID 01

03/11/2008 19.25.42 177


Weight Paint Gradient m3g_export

the number after '' is taken


* more than one material per mesh can be used
* uv texture support (implemented by Aki Koskinen and Juha Laitinen)
The image which is bound to the faces will be exportet within m3g−file
Limitations by M3G−API:
The width and height of the image must be non−negative powers of two,
but they need not to be equal. Maximum value is 256.
*.java export: Only PNG images can be used.
History 0.4
* check limitation of texture images (credit to MASTER_ZION for Brasil)
* Better light: The light modeles of Blender and M3G are naturally
different. So the export script trys to translate as much as possible

M3G Light type Blender Light type


−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
AMIENT Light Not available as light type in Blender
DIRECTIONAL Light SUN
OMNIdirectional light LAMP
SPOT light SPOT
not translated HEMI
not translated AREA

Attributs of M3G Lights:

Attenuation (OMNI,SPOT):
Intensity of light changes with distance
The attenuation factor is 1 / (c + l d + q d2)
where d is the distance between the light and the vertex being lighted
and c, l, q are the constant, linear, and quadratic coefficients.
In Blender exists much complex posibilies. To simplify exporter uses
only button Dist: distance at which the light intensity is half
the Energy
Color (ALL)
Color of light
Intensity (ALL)
The RGB color of this Light is multiplied component−wise with the
intensity. In Blender : energy
SpotAngle (SPOT)
the spot cone angle for this Light
In Blender: spotSize
SpotExponent (SPOT)
The spot exponent controls the distribution of the intensity of
this Light within the spot cone, such that larger values yield
a more concentrated cone. In Blender: SpotBl

* Some GUI for options


First prototype of GUI was created using RipSting's Blender−Python
GUI designer. Download at Http://oregonstate.edu/~dennisa/Blender/BPG/

* Ambiente light
Information is taken by world ambiente attribute

* Parenting Part 1
In Blender the Empty object is used to group objects. All objects
which have the same empty as parent are the member of the same group.

empty <−− Parent of −− element 1


<−− Parent of −− element 2

is translated in M3G

group−Node −− Member −−> element 1


−− Member −−> element 2

In Blender every object can be the parent of every other object


In M3G that is not possible. Only a group object can be parent.

03/11/2008 19.25.42 178


Weight Paint Gradient m3g_export

(Or the world object which is derived from group).


That will come later as Parenting Part 2

* Backface Culling
you can use backface culling, if option "use backface culloing" is on.
Culling will be set in PolygonMode object of every mesh. The correct
winding is controlled.
History 0.5
* Bone Animation − Armature (Part 1)

Armature is the skeleton for skinned meshes. It stores the bones in


rest position (more information http://www.blender.org/cms/How_Armatures_work.634.0.html)
You can work in Blender with bones and meshes in different ways. In
this first attempt only the use of vertex groups is assisted.

Blender−Objekts translated into M3G−Objects

MESH SkinnedMesh
| |
v v
ARMATURE Group
| |
v v
BONE_1 Group
Group_second
| |
V v
BONE_2 Group
Group_secound

Every bone is translated into two groups at the moment, because


the second bone is needed to do the animation in an easy way.

The animations in Blender for meshes are stored in action objects.

Blender Objects translated into M3G−Objects

ARMATURE
| activ
v
ACTION ANIMATIONCONTROLLER
| 1..n ^
v ANIMATIONTRACK −−> Group_second
IPOs |
v
KEYSEQUENZE

One action is translated into one animationcontroller. One IPO is


translated in one KEYSEQUENZE and one ANIMATIONTRACK.

At the moment only the active action of the armature object is translated.

* Print Info, if type of light is used that is not supported

History 0.5

* New Option exportAllAction (default value: false)


If that option is true, all actions will be exported − not only the active
action.
At the moment you can only assign one action to one armature.
To know which action is used with which armature the action
needs a special name :
<Action Name>A<M3G ID of Armature>E<End Frame><ID of Action>

Example: Name of action : walkA10E25002


Name of armature : man10

03/11/2008 19.25.42 179


Weight Paint Gradient m3g_export

End Frame: 250

History 0.6
Include the same image only one time into the m3g−file
* Until now all vertices of the faces was been written.
Now the vertices will be used again if possible:
normal and texture coordinates of to vertices have to be the same

* Smooth/solid shading can now be defined for every single material:


in Editing panel (F9)>Link and Materials

* This script uses now correctly the TexFace and Shadless Buttons in
Shading panel (F5)>Material buttons>Material box.
TexFace switches on/off the Export of texture coordinates.
Shadeless does the some with the normal coordinates

* The GUI was redesigned in a PupBlock

* Options:

** Texturing Enabled: Switches on/off export of textures and texture


coordinates. Attention: the TextFace button switches only
for one mesh
** Texturing External: the textures will be included it mg3−file or
exported in seperate file
** Lighting Enabled: turns on/off export of lights and normal completly
Attention: Shadeless only for one mesh
** Persp. Correction: turns on/off perspective correction in PolygonMode.
** Smooth Shading: turns on/off smooth shading in PolygonMode.

* Textures in external references are used again (with ImageFactory)

* Blender function: Double Sided button in Editing Context


(F9)>Mesh panel)
turn on/off PolygonMode.CULL_BACK anzuschalten.

* Script ingnores meshes that have no faces

History 0.7

* Exporter can work with texture coordinates greater 1 and smaller 0

* Adler32 did not work always correct. New implementation made.

* Modul shutil is not needed any longer. Exporter has its own copy_file.
(realized and inspired by ideasman_42 and Martin Neumann)

History 0.8

* Blender works with SpotAngles 1..180 but M3G works only with 0..90
M3G use the 'half angle' (cut off angle) (Thanks to Martin Storsjö)

* Error fixed: Texture coordinates was not calculated correct.


(Thanks to Milan Piskla, Vlad, Max Gilead, Regis Cosnier ...)

* New options in GUI:


M3G Version 2.0 : Will export M3G files Vers. 2.0 in future
Game Physics: Adds Game Physics infos for NOPE API

03/11/2008 19.25.42 180


Weight Paint Gradient md2_export

md2_export

About

Name MD2 (.md2) Version 0.18.1


Export to Quake file format (.md2). License GPL: Gnu Public Licence
Menu Group: Export Blender 2.43, 2.45, 2.46
Author Bob Holcomb
Link(s) http://bane.servebeer.com
Executable: md2_export.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a − 2.46.

03/11/2008 19.25.42 181


Weight Paint Gradient OpenFlight FLT Exporter

OpenFlight FLT Exporter

About

Name OpenFlight FLT Version 2.45+ 2007−9−20


Save a OpenFlight FLT file. License GPL
Menu File Export OpenFlight (.flt)... Blender 2.45+ and newer
Author Geoffrey Bantle (Briggs) and
Greg MacDonald
Link(s) this script comes with Blender.
Executable: export−iv−0.1.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.45, 2.46
OpenFlight is a registered trademark of MultiGen−Paradigm, Inc.

Usage

Instructions

Select the script from the File Export OpenFlight(.flt) menu.

Configuration

When run the exporter will present a graphical interface to control the export process. The following options
can be set.

Label Type Default


Base Path PATH Last directory accessed by blender
Directory to write current scene to.
Xref Directory PATH Base path + "/externals"
Directory to write External references
Textures Directory PATH Base path + "/textures"
Directory for 'copy textures' tool.
External Application PATH None"
External application to launch after export.
Default Shading TOGGLE Off
If pressed, the angle between faces will be used to split edges in meshes that do not
already have custom shading.

03/11/2008 19.25.42 182


Weight Paint Gradient Features

Export Scale NUMBER 1.00


Default value of 1.00 means that 1 blender unit = 1 meter in output files.
Copy Textures TOGGLE Off
Copies textures to output directory previously chosen with Textures Directory field.
Export Transforms TOGGLE Off
Local coordinates toggle. Default is recommended for now.
Export Xrefs TOGGLE On
If checked External references in the current scene will be exported to the directory set
in the "XRef Directory" field.
External App TOGGLE On
Launch external application on export.

Features

Face Handling

• Single loose wire edges are exported as 2 vertex faces.


• Wire Loops exported as faces with 'closed wireframe' draw style.
• Incomplete loops exported as faces with 'open wireframe' draw style.
• Loose vertices exported as single vertex faces.
• Sub−face relationships.
• Faces marked as double sided are exported with correct flags.
• Face alpha determined by the file extension of images assigned to it. Example: A face with an
*.RGBA image assigned to it will have its alpha draw flags set properly.

Hierarchy

• Objects export type determined by FLT ID properties.


• Empties and meshes with no FLT ID properties attached are exported as either object or group nodes
depending on whether they have any children.
• Invalid child types are ignored. Example: Group node that is child of Object Node
• External references
• Export objects in either world−space or local−space coordinates.
• Matrix transforms (local−space)
• Correct shading of negatively scaled objects (world−space)
• Export scale(world−space)

Texturing, Materials and Colors

• UV mapping and texture information exported. If using multi−texturing, UV layers must have proper
names. Example: Layer0, Layer2,...Layer7.
• Custom color palettes.

03/11/2008 19.25.42 183


Weight Paint Gradient Known issues

• Face and light point colors & intensities.


• Texture Attribute files.
• Custom shading via any combination of solid/smooth faces and edge split modifier.
• Default shading angle for automatic calculation of smooth shading.
• Faces with a Color index of zero are exported as 127 (white).
• Option to copy textures to a user defined directory if they do not exist there already.
• Attribute file writing.

Known issues
• Material and shaders are ignored. Future support for material and shader palettes is planned.
• There is no way to set the face color for open/wire faces. Currently they default to black.
• The two−sided draw flag must be set on Layer0
• Do not use sub−faces with alpha faces in the same mesh. The results on export will not be what you
expect. Instead break your alpha faces into a separate mesh

03/11/2008 19.25.42 184


Weight Paint Gradient export−iv−0.1

export−iv−0.1

About

Name OpenInventor (.iv) Version 0.1


Export to OpenInventor file format. (.iv). License GNU General Public License
Menu Group: Export Blender 2.42a, 2.45, 2.46
Author Radek Barton
Link(s) http://blackhex.no−ip.org/
Executable: export−iv−0.1.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a, 2.45, 2.46

03/11/2008 19.25.42 185


Weight Paint Gradient Quake 3 (.map)

Quake 3 (.map)

About

Name Quake 3 (.map) Version 0.1


Export to Quake map format. License GPL: Gnu Public Licence
Menu Group: Export Blender 2.43, 2.45, 2.46
Author Campbell Barton
Link(s) n/a
Executable: export_map.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.43 − 2.46.

03/11/2008 19.25.42 186


Weight Paint Gradient raw_export

raw_export

About

Name Raw Faces (.raw)... Version v 1.11 / 2006−07−06


Export selected mesh to Raw Triangle Format (.raw) License GPL: GNU General Public License
Menu Group: Export Blender 2.42a, 2.45, 2.46
Author Anthony D'Agostino (Scorpius)
Link(s) http://www.redrival.com/scorpius
Executable: raw_export.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a, 2.45, 2.46.

03/11/2008 19.25.42 187


Weight Paint Gradient xsi_export

xsi_export

About

Name SoftImage XSI (.xsi)... Version v 1.4.6 / 2005−11−01


Export to a SoftImage XSI file. License GPL: GNU General Public License
Menu Group: Export Blender 2.42a, 2.45, 2.46
Author Elira
Link(s) http://www.creative−realms.net/~elira/blender.html
Executable: xsi_export.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a, 2.45, 2.46.

03/11/2008 19.25.42 188


Weight Paint Gradient ply_export

ply_export

About

Name Stanford PLY (*.ply)... Version v 1.4.6 / 2005−11−01


Export active object to Stanford PLY format. License GPL: GNU General Public License
Menu Group: Export Blender 2.42a, 2.45, 2.46
Author Bruce Merry
Link(s) http:
Executable: ply_export.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a, 2.45, 2.46.

03/11/2008 19.25.42 189


Weight Paint Gradient vrml97_export

vrml97_export

About

Name VRML97 (.wrl)... Version v 1.19 / 2006−07−19


Export to VRML97 file (.wrl). License GPL: GNU General Public License
Menu Group: Export Blender 2.42a, 2.45, 2.46
Author "Rick Kimball", "Ken Miller", "Steve Matthews", "Bart"
Link(s) http://kimballsoftware.com/blender http://www.neeneenee.de/vrml
Executable: vrml97_export.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a, 2.45, 2.46.

03/11/2008 19.25.42 190


Weight Paint Gradient Vertex Keyframe Animation (.mdd)

Vertex Keyframe Animation (.mdd)

About

Name Vertex Keyframe Animation (.mdd)... Version v 1.0


Animated mesh to MDD vertex keyframe file. License GPL: GNU General Public License
Menu Group: Export Blender 2.45, 2.46
Author Bill L.Nieuwendorp
Link(s) n/a
Executable: export_mdd.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.45, 2.46.

03/11/2008 19.25.42 191


Weight Paint Gradient Wavefront OBJ Exporter

Wavefront OBJ Exporter

About

Name Wavefront OBJ Version 2.43 2006−10−01


Save a wavefront obj file. License GPL
Menu File Export Wavefront (.obj)... Blender 2.43 and newer
Author Campbell Barton (ideasman42) and
Jiri Hnidek
Link(s) this script comes with Blender.
Executable: export_mdd.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.43+

Introduction

Export selected objects to Wavefront .obj file format.

OBJ is a common 3d format, used to transfer data between applications. Its an easy to parse text file format
and well supported applications such as Maya, 3dstudio MAX, Wings3D and Lightwave.

Links

• Obj format spec


• Sample Files

Usage

Instructions

Select the script from the File Export menu and choose the filename to export to.

03/11/2008 19.25.42 192


Weight Paint Gradient Configuration

Configuration

These options will be presented at export time. in most cases the defaults should be good to use.

Selection Only TOGGLE ON


Only export the selected objects.
All Scenes TOGGLE OFF
Each scene as a separate OBJ file.
Animation TOGGLE OFF
Each frame as a numbered OBJ file.
Apply Modifiers TOGGLE ON
Use transformed mesh data from each object. May break vert order for morph targets.
Rotate X90 TOGGLE ON
Rotate on export so Blenders UP is translated into OBJs UP
Morph Target TOGGLE OFF
Disables options that will re−order the verts and faces, so it can be used as a morph
target.
Edges TOGGLE ON
Write edges not connected to faces.
Normals TOGGLE OFF
Export vertex normal data (Ignored by blenders importer but some programs use it)
High Quality Normals TOGGLE OFF
Use with normals, Calculates high quality normals good for rendering in cases where
the normals are used.
UVs TOGGLE ON
Export texface UV texture mapping coords.
Materials TOGGLE ON
Write a separate MTL file with the OBJ.
Copy Images TOGGLE OFF
Copy image files to the export directory, never overwrite.
Triangulate TOGGLE OFF
Triangulate quads, (basic obj readers may only import triangles).
Grouping (Objects) TOGGLE ON
Export blender objects as "OBJ Objects".
Object Groups TOGGLE OFF
Export blender objects as "OBJ Groups".
Material Groups TOGGLE OFF

03/11/2008 19.25.42 193


Weight Paint Gradient Notes

Group by materials

Notes

• Only basic smoothing groups are supported using Blenders Smooth/Solid face property. per edge
smoothing is not supported except through using the edge split modifier.

Compatibility
Only mesh data is exported.

Supported

Objects

• Meshes: verts, edges, faces and uv coords.


• Metaballs
• Nurbs Surface
• Text
• Particles (strands as lines)

Materials

• RGB: diffuse, specular, ambient, emissive. Intensity: shininess, transparency.


• Images Texface and Material texture/images are supported. Faces with texface images are separated
into their own materials

Missing

Other

• The obj format has support for curves and nurbs, however these are exported as meshes.
• Vertex color is not supported by the obj format.
• The OBJ format only supports 1 set of UV coordinates, so only the active UV's will be exported.

Known Issues
• Vue Esprit 5 and 6 will not import Blender OBJ files with edges, be sure to disable edge export when
working with Vue Esprit.

Additional Information

Executable: export_obj.py Modules: BPyMesh.py, BPyObject.py, BPyMessages.py


Data: External Dependencies: None

03/11/2008 19.25.42 194


Weight Paint Gradient x3d_export

x3d_export

About

Name X3D Extensible 3D (.x3d)... Version v 1.6 / 2006−01−29


Export to Extensible 3D file (.x3d). License GPL: GNU General Public License
Menu Group: Export Blender 2.42a, 2.45, 2.46
Author Bart
Link(s) http://www.neeneenee.de/vrml
Executable: x3d_export.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a, 2.45, 2.46.

03/11/2008 19.25.42 195


Weight Paint Gradient xfig_export

xfig_export

About

Name XFig Export 3D (.fig)... Version 1.1


xfig export (.fig). License GPL license
Menu Group: Export Blender 2.42a, 2.45, 2.46
Author Dino Ghilardi and Campbell Barton
Link(s) http:
Executable: xfig_export.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a, 2.45, 2.46.

03/11/2008 19.25.42 196


Weight Paint Gradient FBX export xna mod

FBX export xna mod

About

Name Autodesk FBX (.fbx) Modified for XNA Version 1.1


Selection to an ASCII Autodesk FBX Modified for XNA. License GPL: GNU General Public License.
Menu Group: Export Blender 2.44 & 2.45
Author Campbell Barton, modified for XNA by Fritz@triplebgames.com
Link(s) http://www.triplebgames.com/downloads.html

http://blenderartists.org/forum/showthread.php?t=92082&page=11
Executable: export_fbx__for_xna.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 197


Weight Paint Gradient export profile

export profile

About

Name Export Profile Version 0.1.3 2008−09−22


This script has been made for exporting flat shapes (such
as cross sections of a mesh) to a dxf file containing License GPL: GNU General Public License
polylines or to a svg file.
Menu Group: Export Blender 2.46 and up
Author Yorik
Link(s) http://yorik.orgfree.com/scripts/export_profile.py
Executable: export_profile.py Modules:
Data: External Dependencies: None
Additional information: Detailed documentation can be found on the script's home page.

Introduction

profiles ready to be exported

Export Profile

This Script exports 2D profiles in dxf or svg format. To get the

• Only selected objects are exported


• Exported objects will be flattened (their z coordinate will be zero)
• Exported objects must be convertible to sequence of lines. This means there cannot be intersections
(vertices with more than 2 edges), otherwise the script will choose only one of the adjacent edges, and
part of your geometry won't be exported. This means it is better to remove faces.
• Although this doesn't have influence on the result of the script, it is a good idea to "remove doubles"
before exporting, so you get a cleaner dxf file.

03/11/2008 19.25.42 198


Weight Paint Gradient Known issues

Known issues

• the exported svg file doesn't have its "viewport" defined... So, opening it in an image viewer will not
display it right. But the geometry is there...

Credits

Thanks go to:

• Stani for his sdxf library... Many things from this script come from it.

03/11/2008 19.25.42 199


Weight Paint Gradient Cal3d

Cal3d

About

Name Cal3D (.cfg .xaf .xsf .xmf .xrf)... Version 0.9f


Export armature/bone/mesh/action data to the Cal3D format. License Gnu Public Licence
Menu Group: Export Blender 2.43 & 2.45
Author Jean−Baptiste, Jiba, Lamy, Campbell Barton (Ideasman42)
Link(s) Soya3ds homepage, http://home.gna.org/oomadness/en/soya/,

Cal3d, http://cal3d.sourceforge.net
Executable: export_cal3d.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a − 2.45.

03/11/2008 19.25.42 200


Weight Paint Gradient nendo_export

nendo_export

About

Name Nendo (.ndo)... Version v 1.9 / 2006−01−29


Export selected mesh to Nendo File Format (*.ndo). License GPL: Gnu Public Licence
Menu Group: Export Blender 2.42a
Author Anthony D'Agostino (Scorpius)
Link(s) http://www.redrival.com/scorpius
Executable: nendo_export.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a .

03/11/2008 19.25.42 201


Weight Paint Gradient truespace_export

truespace_export

About

Name TrueSpace (.cob)... Version v 1.9 / 2006−01−29


Export selected meshes to TrueSpace File Format
License GPL: GNU General Public License
(.cob)t.
Menu Group: Export Blender 2.42a
Author Anthony D'Agostino (Scorpius)
Link(s) http://www.redrival.com/scorpius
Executable: truespace_export.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a.

03/11/2008 19.25.42 202


Weight Paint Gradient wrl2export

wrl2export

About

Name VRML 2.0 (.wrl)... Version 1.32 > 2006/09/29


Export to VRML2 (.wrl) file. License GPL: GNU General Public License
Menu Group: Export Blender 2.42a
Author Rick Kimball
Link(s) http://blender.kimballsoftware.com/
Executable: wrl2export.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 203


Weight Paint Gradient videoscape_export

videoscape_export

About

Name VideoScape with Vertex Colors (.obj)... Version v 1.10 / 2006−01−29


Export selected mesh to VideoScape File Format (.obj). License GPL: GNU General Public License
Menu Group: Export Blender 2.42a
Author Anthony D'Agostino (Scorpius)
Link(s) http://www.redrival.com/scorpius
Executable: videoscape_export.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a.

03/11/2008 19.25.42 204


Weight Paint Gradient blender2md5_260105

blender2md5_260105

About

Name Doom3 MD5 Version 0.92a > 2005−01−26


Export md5mesh and md5anim files for the Doom3
License GPL: GNU General Public License
engine.
Menu Group: Export Blender 2.42a
Author Rick Kimball
Link(s) http://www.quake3bits.com/htm/tools_utilities.htm
Executable: blender2md5_260105.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 205


Weight Paint Gradient egg_export

egg_export

About

Name Panda3D (.egg)... Version alfa.20060711


Panda .egg exporter. License GPL: GNU General Public License
Menu Group: Export Blender 2.42a
Author Fabius aka Astelix
Link(s) (script currently unavailable)
Executable: egg_export.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 206


Weight Paint Gradient Ldraw (LEGO Cad) (.dat) Exporter

Ldraw (LEGO Cad) (.dat) Exporter

About

Name Ldraw (.dat)... Version 0.01 − 2004.04.18


Export Lego DATA File Format (*.dat) License Blender Artistic Licence (BAL)
Menu Group: Import Blender 2.32
Author Oyster
Link(s) http://www.newsmth.net/att.php?p.284.8754.952.zip
Executable: lego_export.py Modules:
Data: External Dependencies:
Local Mirror: lego_import_export_001.zip (2004.04.18) − There are LEGO importer and exporter in this
zip file
Additional information: None

Usage

Instructions
1. copy *.py and lego.cfg to the Blender script directory
2. download Complete LDraw.org Parts Library from
http://www.ldraw.org/modules.php?op=modload&name=Downloads&file=index&req=getit&lid=2
and decompress it with directory using winzip
The car.dat and pyramid.dat is coming with
http://www.ldraw.org/modules.php?op=modload&name=Downloads&file=index&req=getit&lid=60
3. edit lego.cfg according to your installation in step 2
4. update your blender scripts menu. The script can be found under Export and Import

Known Issues
1. choice of simular colors. btw:The color is taken from http://isodomos.com/VPH/ColorLego
2. type 1 during reading data file
see "asm in blender.jpg" and "asm in cad.jpg"

Additional Information

03/11/2008 19.25.42 207


Weight Paint Gradient To−Do list

To−Do list
1. assign color to face. a mesh can have 16 materials at most, what if a Lego part has
more than 16 colors?
2. type 0, 5 when read data file
3. speed up. The re−index on vertices and faces needs a very big memeory,
and costs too much time. Maybe skip it and let the user "remove doubles". Well,
I prefer to a python interface to "remove doubles" very much.
4. GUI

Credits

Thanks go to:

• the author Oyster

History
v0.01 − 2004.04.18 by Oyster
− Initial release

03/11/2008 19.25.42 208


Weight Paint Gradient fgfs_animation

fgfs_animation

About

Name FlightGear Animation (.xml) Version 1.115 > 2006/02/19


FlightGear Animation. License GPL: GNU General Public License
Menu Group: Export Blender 2.42a
Author Melchior FRANZ
Link(s) http://members.aon.at/mfranz/flightgear/blender−textured−lights.html
Executable: fgfs_animation.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 209


Weight Paint Gradient md3−export−0.2−lgt

md3−export−0.2−lgt

About

Name MD3 (+shaders) Version 0.2


Export to Quake 3 file format. (.md3). License N/A
Menu Group: Export Blender 2.42a
Author Bob Holcomb, Damien McGinnes
Link(s) http://www.quake3bits.com/htm/tools_utilities.htm
Executable: md3−export−0.2−lgt.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 210


Weight Paint Gradient py_bezcurve2svg

py_bezcurve2svg

About

Name Bezier Curve to Svg Path Version 0.3.1


Export Bezier Curve in svg path format. License GPL: GNU General Public License
Menu Group: Export Blender 2.42a
Author Jean−Michel Soler (jms)
Link(s) http://jmsoler.free.fr/didacticiel/blender/tutor/py_bezcurve2svg.htm
Executable: py_bezcurve2svg.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 211


Weight Paint Gradient osgexport−2.41

osgexport−2.41

About

Name OpenSceneGraph (osg) Version 237


Export to OpenSceneGraph (.osg) format. License GPL: GNU General Public License
Menu Group: Export Blender 2.42a
Author Ruben Lopez
Link(s) http://projects.blender.org/projects/osgexport/
Executable: osgexport−2.41.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 212


Weight Paint Gradient g3d_xml_exporter

g3d_xml_exporter

About

Name G3D XML Exporter (.xml −> .g3d) Version 0.1.0 RC


Exports to an XML representing the Glest fileformat V4.
License GPL: GNU General Public License
Use xml2g to convert to .g3d.
Menu Group: Export Blender 2.42a
Author Vincent Gadoury, Andreas Becker
Link(s) http://www.glest.org/files/contrib/tools/
Executable: g3d_xml_exporter.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 213


Weight Paint Gradient mesh_export

mesh_export

About

Name Binary mesh... Version 234


Save a simple binary .mesh file. License N/A
Menu Group: Export Blender 2.42a
Author Micah Dowty
Link(s) http://svn.navi.cx/misc/trunk/hdr/encoding/opengl/
Executable: mesh_export.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 214


Weight Paint Gradient ogre export

ogre export

About

Name Ogre XML Version 240


Exports selected meshes with armature animations to
License GNU General Public License
Ogre3D.
Menu Group: Export Blender 2.42a
Author 'Michael Reimpell', 'Jeff Doyle (nfz)', 'Jens Hoffmann', 'et al.'
Link(s) http://www.ogre3d.org/index.php?option=com_remository&Itemid=74&func=selectcat&cat=5
Executable: ogreexport.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 215


Weight Paint Gradient osgexport−2.42

osgexport−2.42

About

Name OpenSceneGraph (osg) Version 2.42


Export to OpenSceneGraph (.osg) format.. License GNU General Public License
Menu Group: Export Blender 2.42a
Author Ruben Lopez
Link(s) http://projects.blender.org/projects/osgexport/
Executable: osgexport−2.42.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 216


Weight Paint Gradient DTSExporter_091

DTSExporter_091

About

Name Torque Shape (.dts)... Version 0.91


Export to Torque (.dts) format. License Other license
Menu Group: Export Blender 2.42a
Author James Urquhart
Link(s) http://projects.blender.org/projects/torqueexporter/
Executable: Dts_Blender.py Modules:
Data: External Dependencies: In zip file DTSExporter_091
Additional information: * zip Also includes script Dts_Blender_QuickExport.py.

03/11/2008 19.25.42 217


Weight Paint Gradient Chicken export (panda)

Chicken export (panda)

About

Name Chicken 0.5 (.egg)... Version 1.0c


Export to the Panda3D Egg format. License N/A
Menu Group: Export Blender 2.42a
Author Daniel Amthauer
Link(s) (script not currently available)
Executable: chicken_export.py Modules:
Data: Panda logo External Dependencies: None
Additional information: based on eggX v.6 by Chris Holland.

03/11/2008 19.25.42 218


Weight Paint Gradient ActionScript 3.0 Exporter

ActionScript 3.0 Exporter

About

Name ActionScript 3.0 AS (.as) Version 0.2 − 2008.08.10


Exports to an ActionScript 3.0 class which can be
inserted into a Flash file, and thus displayed inside a
License GPL: GNU General Public License.
Flash player in a browser. The supported 3D engines
are Away3D, Papervision3D, Sandy.
Menu Group: Export Blender 2.44 − 2.48
Author Dennis Ippel
Link(s) http://rozengain.com/?postid=54
Executable: AS3Export.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 219


Weight Paint Gradient editor (game level)

editor (game level)

About

Name Blender Game Level Editor Version 2006−Jul−18 07:29


Blender Game Level Editor. License GPL: Gnu Public Licence
Menu Opens with Text Editor Blender 2.42a
Author Uriah Liggett
Link(s) http://www.users.cs.umn.edu/~mein/blender/plugins/python/import_export/gameleveleditor/index.html
Executable: editor.py Modules:
Data: External Dependencies: None
Additional information: Open with text editor .

03/11/2008 19.25.42 220


Weight Paint Gradient BlendEarthv08

BlendEarthv08

About

Name BLENDEARTH Version v0.8


Create Texturated Terrain' (then press P for walkthrough). License N/A
Menu Group: Wizards Blender 2.37a
Author Jean−Baptiste PERIN
Link(s) http://perso.orange.fr/jb.perin/
Executable: BlendEarthv08.py Modules: BEArray2.py
Data: External Dependencies: In BlendEarthv08.zip
Additional information: * for best results place entire folder BlendEarthv08 into .blender/scripts.

Then open BlendEarth.blend. run script. The .blend sets file paths. You can now access BLENDEARTH
better from scripts menu 'Wizards'..

03/11/2008 19.25.42 221


Weight Paint Gradient help_bpy_api

help_bpy_api

About

Name Blender/Python Scripting API Version 1.0


The Blender Python API reference manual. License GPL: Gnu Public Licence
Menu Group: Help Blender 2.45, 2.46
Author Matt Ebb
Link(s) Included in Blender
Executable: help_bpy_api.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.45, 2.46.

This script opens the user's default web browser at http://www.blender.org's "Blenders Python API" page.

03/11/2008 19.25.42 222


Weight Paint Gradient help_browser

help_browser

About

Name Scripts Help Browser Version 1.4 / 2005−06−11


Show help information about a chosen installed script. License GPL: Gnu Public Licence
Menu Group: Help Blender 2.36 − 2.46
Author Willian P. Germano
Link(s) http://www.blender.org/cms/Blender_2_42.727.0.html
Executable: help_browser.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.36 − 2.46.

03/11/2008 19.25.42 223


Weight Paint Gradient help_getting_started

help_getting_started

About

Name Getting Started Version 1.2 / 2004−11−07


Help for new users. License GPL: Gnu Public Licence
Menu Group: Help Blender 2.42a, 2.45, 2.46
Author Matt Ebb
Link(s) http://www.blender3d.org/cms/Quickstart.112.0.html
Executable: help_getting_started.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a, 2.45, 2.46.

03/11/2008 19.25.42 224


Weight Paint Gradient help_manual

help_manual

About

Name Manual Version 1.0


The Blender reference manual. License GPL: Gnu Public Licence
Menu Group: Help Blender 2.42a, 2.45, 2.46
Author Matt Ebb
Link(s) http://mediawiki.blender.org/index.php/Manual/Manual
Executable: help_manual.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a, 2.45, 2.46.

03/11/2008 19.25.42 225


Weight Paint Gradient help_release_notes

help_release_notes

About

Name Release Notes Version 1.0


Information about the changes in this version of Blender. License GPL: Gnu Public Licence
Menu Group: Help Blender 2.42a, 2.45, 2.46
Author Matt Ebb
Link(s) http://www.blender.org/cms/Blender_2_42.727.0.html
Executable: help_release_notes.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a, 2.45, 2.46.

Script opens the user's default web browser at www.blender3d.org's "Release Notes" page

03/11/2008 19.25.42 226


Weight Paint Gradient help_tutorials

help_tutorials

About

Name Tutorials Version 1.0


Tutorials for learning to use Blender. License GPL: Gnu Public Licence
Menu Group: Help Blender 2.42a, 2.45, 2.46
Author Matt Ebb
Link(s) Included in Blender
Executable: help_tutorials.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a, 2.45, 2.46.

03/11/2008 19.25.42 227


Weight Paint Gradient help_web_blender

help_web_blender

About

Name Blender Website Version 1.0


The official Blender website. License GPL: Gnu Public Licence
Menu Group: Help Blender 2.45, 2.46
Author Matt Ebb
Link(s) http://www.blender3d.org/documentation/242PythonDoc/index.html
Executable: help_web_blender.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.45, 2.46.

03/11/2008 19.25.42 228


Weight Paint Gradient help_web_devcom

help_web_devcom

About

Name Developer Community Version 1.0


Get involved with Blender development. License GPL: Gnu Public Licence
Menu Group: Help Blender 2.45, 2.46
Author Matt Ebb
Link(s) Included in Blender
Executable: help_web_devcomm.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.45, 2.46.

03/11/2008 19.25.42 229


Weight Paint Gradient help_web_eshop

help_web_eshop

About

Name Blender E−Shop Version 1.0


Buy official Blender resources and merchandise online License GPL: Gnu Public Licence
Menu Group: Help Blender 2.45, 2.46
Author Matt Ebb
Link(s) Included in Blender
Executable: help_web_eshop.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.45, 2.46.

03/11/2008 19.25.42 230


Weight Paint Gradient help_web_usercomm

help_web_usercomm

About

Name User Community Version 1.0


Get involved with other Blender users. License GPL: Gnu Public Licence
Menu Group: Help Blender 2.45, 2.46
Author Matt Ebb
Link(s) Included in Blender
Executable: help_web_usercomm.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.45, 2.46.

03/11/2008 19.25.42 231


Weight Paint Gradient hotkeys

hotkeys

About

Name HotKey and MouseAction Reference Version 28−05−2006


All the hotkeys/short keys. License GPL: Gnu Public Licence
Menu Group: Help Blender 2.42a, 2.45, 2.46
Author Jean−Michel Soler (jms)
Link(s) http://jmsoler.free.fr/didacticiel/blender/tutor/cpl_hotkeyscript.htm
Executable: hotkeys.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a, 2.45, 2.46.

03/11/2008 19.25.42 232


Weight Paint Gradient ID Property Browser

ID Property Browser

About

Name ID Property Browser Version 0.3.108


Browse ID properties. License GPL: Gnu Public Licence
Menu Group: Help Blender 2.45, 2.46
Author Joe Eagar
Link(s) Included in Blender
Executable: IDPropBrowser.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.45, 2.46.

• Allows browsing, creating and editing of ID Properties

for various ID block types such as mesh, scene, object, etc.

03/11/2008 19.25.42 233


Weight Paint Gradient help_py_reference

help_py_reference

About

Name Python Scripting Reference Version 1.0


Python Scripting Reference. License GPL: Gnu Public Licence
Menu Group: Help Blender 2.34 − 2.44
Author Matt Ebb
Link(s) http://www.blender3d.org/documentation/242PythonDoc/index.html
Executable: help_py_reference.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.34 − 2.44.

Since 2.45 renamed to help_bpy_api.py. This script opens the user's default web browser at
www.blender3d.org's "Blender Python API Reference" page.

03/11/2008 19.25.42 234


Weight Paint Gradient help_py_reference

under construction

03/11/2008 19.25.42 235


Weight Paint Gradient Billboard Render on Active

Billboard Render on Active

About

Name Billboard Render on Active Version 1.0


Selected objects and lamps to rendered faces on the act
License GPL: GNU General Public License
mesh.
Menu Group: Image Blender 2.42 − 2.46
Author Campbell Barton
Link(s) n/a
Executable: image_billboard.py Modules:
Data: External Dependencies: None
Additional information: *Included in Blender 2.43 − 2.46

• Render Billboard Script

This can texture a simple billboard mesh from any number of selected objects. Renders objects in the
selection to quad faces on the active mesh.

Usage
• Light your model or enable the shadless flag so it is visible
• Make a low poly mesh out of quads with 90d corners. (this will be you billboard mesh)
• Select the model and any lamps that light it
• Select the billboard mesh so that it is active
• Run this script, Adjust settings such as image size or oversampling.
• Select a place to save the PNG image.
• Once the script has finished running return to the 3d view by pressing Shift+F5
• To see the newly applied textures change the drawtype to 'Textured Solid'

03/11/2008 19.25.42 236


Auto Image Layout Auto Image Layout

Image Auto Layout

About

Name Consolidate into one image Version 1.1 − 2007.02.15


Pack all texture images into 1 image and remap faces. License GPL: GNU General Public License
Menu Group: Image Blender 2.43 − 2.46
Author Campbell Barton
Link(s) n/a
Executable: image_auto_layout.py Modules:
Data: External Dependencies: None
Additional information: *Included in Blender 2.43 − 2.46. Previous version: uv_auto_layout_tex

This script makes a new image from the used areas of all the images mapped to the selected mesh objects.
Image are packed into 1 new image that is assigned to the original faces. This is usefull for game models
where 1 image is faster then many, and saves the labour of manual texture layout in an image editor.

Introduction

Auto Image Layout


Mode: All Modes (Mesh)

Menu: UV/Image Editor UVs Auto Image Layout

Description

This script makes a new image from the used areas of all the images mapped to the selected mesh objects.
Image are packed into 1 new image that is assigned to the original faces. This is usefull for game models
where 1 image is faster then many, and saves the labour of manual texture layout in an image editor.

Options

This script is accessed from UV/Face mode and packs images from the active mesh.

On activation a popup will be appear with the following options.

image path
no ext
A new PNG image file will be created at this path. use // as a prefix for the current blend file location.
otherwise you may specify the full path. Do not add in a file extension.
Pixel Size
The size of the image, this value is used for width and height to make a square image.
Pixel Margin

03/11/2008 19.25.42 237


Auto Image Layout Examples

When cropping the image to the bounds of the used areas add this pixel margin, this stops lower
resolution textures (mipmaps) from bleeding the edge colour into the faces that use thsi texture.
Keep Image Aspect
If this is turned off, the tiles will stretch to the bounds of the image, making the images look stretched
in an image viewer. however it will give better results when viewed in 3d because there is more pixel
information in the image.
Texture Source, All Sel Objects
When enabled all selected objects will have their textures packed into the texture.

Examples

Here is an test case where I took 5 unedited photos, mapped them to a low poly mesh, and pack them into 1
texture.

Projection mapped uv mesh

Finished Details with roof and side Texture view Back wall with generic
walls texture

Model in details

03/11/2008 19.25.42 238


Auto Image Layout Examples

Result of running the Auto Texture Layout


Script

All images used for this mesh

03/11/2008 19.25.42 239


Auto Image Layout Image Edit Externally

Image Edit Externally

About

Name Edit Externaly Version 1.0


Open in an application for editing. (hold Shift to
License GPL: GNU General Public License
configure)
Menu Group: Image Blender 2.42 − 2.46
Author Campbell Barton
Link(s) n/a
Executable: image_edit.py Modules:
Data: External Dependencies: None
Additional information: *Included in Blender 2.42 − 2.46

• This script opens the current image in an external application for editing.

Usage
Choose an image for editing in the UV/Image view.

To configure the application to open the image with, hold Shift as you click on this menu item.

For first time users try running the default application for your operating system. If the application does not
open you can type in the full path. You can choose that the last entered application will be saved as a default.

• Note, default commants for opening an image are "start" for win32 and "open" for macos.

This will use the system default assosiated application.

03/11/2008 19.25.42 240


Auto Image Layout Image Find Paths

Image Find Paths

About

Name Fix Image Paths Version 1


Search for new image paths to make relative links to. License GPL: GNU General Public License
Menu Group: Image Blender 2.42a − 2.45
Author Campbell Barton
Link(s) n/a
Executable: image_find_paths.py Modules:
Data: External Dependencies: None
Additional information: Included in Blender 2.42 − 2.45

• This script searches for images whos

file paths do not point to an existing image file, all image paths are made relative where possible. usefull
when moving projects between computers, when absolute paths links are broken.

03/11/2008 19.25.42 241


Auto Image Layout 2D Cutout Image Importer

2D Cutout Image Importer

About

Name 2D Cutout Image Importer Version 1.2 2008


Batch UV Map images to Planes. License GPL: Gnu Public Licence
Menu Group: Image Blender 2.46
Author Kevin Morgan (forTe)
Link(s) http://blenderartists.org/forum/showthread.php?t=99626

http://gamulabs.freepgs.com/blends/scripts/
Executable: 2dcutout.py Modules:
Data: External Dependencies: None
Additional information:

03/11/2008 19.25.42 242


Auto Image Layout Add Image as mesh

Add Image as mesh

About

Name Image as Mesh Version 1.0 > 10/17/2005


Add a single−face mesh with an image on it. License GPL: GNU General Public License
Menu Group: Add Blender 2.42a & 2.45
Author Ed Mackey
Link(s) http://www.blinken.com/blender−plugins.php
Executable: AddImage.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 243


Auto Image Layout Image Browser

Image Browser

About

Name Image Browser Version 1


Browse images used in your .blend. License n/a
Menu Group: Image Blender 2.42a & 2.45
Author Campbell Barton
Link(s) http://blenderscripts.googlepages.com/imagebrowser.rar
Executable: imagebrowser.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 244


Auto Image Layout Import Reference Images

Import Reference Images

About

Name Import Reference Images Version 1.2


Import a folder of Reference Images as Planes. License GPL: GNU General Public License
Menu Group: Image Blender 2.42a & 2.45
Author Joshua Scotton 2007
Link(s) http://www.joshuascotton.com/main/wp−content/uploads/2008/01/importrefimages12.py

http://www.joshuascotton.com
Executable: imagebrowser.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 245


Auto Image Layout Import Reference Images

under construction

03/11/2008 19.25.42 246


Auto Image Layout X3D & VRML97 (.x3d/wrl) Importer

X3D & VRML97 (.x3d/wrl) Importer

About

Name VRML97 (.wrl) Version 0.1 − 2008.10.10


Import VRML97 Files (.wrl) License GPL: Gnu Public Licence
Menu Group: Import Blender 2.48
Author Campbell Barton
Link(s) Python & Plugins forum at Blender Artists.
Executable:
Modules:
import_web3d.py
External Dependencies: For X3D only, a full python install
Data:
(xml.dom.minidom).
Additional information: None

Introduction

This script imports lamps, cameras, primitives and meshes with materials, textures, UV coords and vertex
colors.

Its aim is not to support every X3D/VRML standard since that would require supporting interactive elements
and features that don't map well to blenders

Importing hand written VRML files that make use of more advanced features like PROTO's will not work,
however this importer should be able to load scenes generated from other 3D software.

Usage

Instructions

n/a

Shortcuts

Editor info: List of shortcuts used by the script, if any. Mostly relevant for scripts with guis. We should of
course standardize basic ones: ESC to cancel, ESC and q to quit, etc.

Configuration

Editor info: Config options available in the script's gui or via the Scripts Config Editor.

03/11/2008 19.25.42 247


Auto Image Layout Notes

Hierarchy boolean off


When enabled, transform nodes will be imported as parent objects to the children they
transform.

Circle Div int 16


The number of divisions used for circles with primitive geometry types − Sphere,
Cone, and Cylinder.

Notes

n/a

Compatibility
Supports importing static VRML97 scenes, textures, lights, geometry and cameras.

Geometry

• creaseAngle is used as blenders auto smooth


• solid − this does not translate directly into a blender setting and is ignored, but could be used to set the
drawtype.

IndexedFaceSet

• colorPerVertex True/False
• texCoord's
• ccw bool flips faces when False
• color

Unsupported
• convex bool (ignored)
• normals, normalPerVertex (ignored since blender uses its own normals)

IndexedLineSet
Imported as poly curves, color is unsupported because blender cannot sure color in curves.

IndexedPointSet
Import as a mesh with verts, color is unsupported because blender cant store color per vertex.

Sphere
Supports all parameters

• radius

Cylinder
Supports all parameters

03/11/2008 19.25.42 248


Auto Image Layout Appearance

• radius
• height
• bottom
• side
• top

Cone
Supports all parameters

• radius
• height
• bottom
• side

Box
Supports all parameters

• size

Appearance

Material (Supports most parameters)

• ambientIntensity
• diffuseColor
• emissiveColor − converted from a color to an intensity
• shininess
• specularColor
• transparency

Texture (Supports ImageTexture only)


PixelTexture and MovieTexture are not yet supported.

• repeatS and repeatT − converted to texture repeat and image clampX/Y values.

TextureTransform (Fully supported)


This node transforms UV coords.

• translation
• rotation
• scale
• center

Lights

PointLight, DirectionalLight amd SpotLight (Supports common parameters)

• beamWidth
• color
• cutOffAngle
• direction
• intensity

03/11/2008 19.25.42 249


Auto Image Layout Other

• location
• radius

Unsupported
• ambientIntensity cant be used for blenders lamps.
• attenuation formula dosnt convert into blenders attenuation modes.
• "on" would not be useful to support.

Other

Inline
Inline option for referencing external VRML files is supported. Note, currently this is not supported for the
x3d importer.

Known Issues
• PROTO defined types are not supported yet.
• Importing instances is not yet supported.

03/11/2008 19.25.42 250


Auto Image Layout 3D Studio Importer

3D Studio Importer

About

Name 3D Studio (.3ds)... Version 0.995


Import from 3DS file format (.3ds) License GPL: Gnu Public Licence
Menu Group: Import Blender 2.42a − 2.46
Author "Bob Holcomb", "Richard Lärkäng", "Damien McGinnes", "Campbell Barton"
Link(s) http://www.gametutorials.com
Executable: 3ds_import.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a, 2.45, 2.46

Links

• link 1
• link 2
• Back to Catalog | Import

03/11/2008 19.25.42 251


Auto Image Layout AC3D Importer

AC3D Importer

About

Name AC3D (.ac)... Version v 2.43.1 007−20−21


Import an AC3D (.ac) file. License GPL: Gnu Public Licence
Menu Group: Import Blender 2.42a − 2.46
Author Willian P. Germano
Link(s) http://plib.sf.net
Executable: ac3d_import.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a − 2.46

03/11/2008 19.25.42 252


Auto Image Layout DXF−3D Importer

DXF−3D Importer

About

Name DXF−3D Importer Version 1.12 − 2008.08.03


Import geometery from .DXF file format. License GPL
Menu File Import DXF (.dxf)... Blender 2.43 − 2.47
Author Ed Blake (aka kitsu) and Remigiusz Fiedler (aka migius)
Link(s) DXF−Importer − release at Blender Artists.
Executable: import_dxf.py Modules: dxfReader.py, dxfColorMap.py
External Dependencies: dxfImportObjects.py −
Data: configuration−files (.ini, importDXF.ini, .inf)
no more in use
Additional information: * Included in Blender 2.43 − 2.47

Introduction

This script imports data from DXF format into Blender.


DXF (Drawing eXchange Format) is a CAD data file format, developed by Autodesk/AutoCAD.
The script can read DXF−files up to DXF format version 2007.
It supports 2d and 3d geometries, texts and object hierarchy.
It can write mesh and curve representation of it. See compatibility details.

The importer doesn't require a full Python installation. The only dependences: math module,
dxfColorMap.py and dxfReader.py from %BLENDER%/.blender/scripts/bpymodules/.

03/11/2008 19.25.42 253


Auto Image Layout Downloads

Downloads

• ImportDXF−1.12 (2008.08.02) − the newest version (check the date stamp)


• dxf_r12_testfiles.zip (2007.08.14) − a set of test files in DXF−r12 format.

Links

• DXF−format article at wikipedia, (German version).

Usage

Installation

Get the newest script version from downloads section.


To avoid conflicts you have to delete/remove the existing import_dxf.py script from Blender script
repository folder.
Extract the script from zip archive into standard Blender script directory
%blender%\.blender\scripts\.
It is not necessary to rename the new version to import_dxf.py
Restart Blender. Optionally, to register new scripts you have to click the 'Update Menus' entry in the script
window menu.
More details about handling with python scripts in Blender can be find at www.alienhelpdesk.com or
BlenderWiki

Preprocessing

Normally, the DXF data do not need extra manual preparing. The importer script can perfectly handle
complex DXF−objects like BLOCKs, POLYLINEs and POLYMESHes, so there is no need to "explode"
objects before importing.
Only 3DSOLID needs conversion to mesh representation, mainly because there is no free access to ACIS data
in DXF files. ACIS is a 3D technology developed by SPATIAL.
The script will import any DXF version from R12 to 2007 and probably future versions, since DXF format is
incremental, but until now R12 has been tested more thoroughly and has better compatibility.

If you have a DXF file that fails to import, you can usually manage to reduce/simplify it, until it imports, with
the techniques described below.

User Interface

03/11/2008 19.25.42 254


Auto Image Layout Configuration

Select the script from the menu:


File → Import → Autodesk DXF (.dxf).

All UI buttons and fields are documented with tooltips. Buttons/options marked with *) are "under
construction" − only partially functional.

< layer 3 > sets the target import layer. (1−18)

newScene A new Blender scene will be created for each imported DXF file. The Scene object will inherit the
DXF filename.

X resets configuration to default parameters. 2D and 3D buttons set optimal parameters for 2D or 3D import.

CONFIG activates Advanced Configuration Panel.

DXFfile > select .DXF file with the Blender file selector or type filename directly into the text field.

*.* types for you *.dxf instead of filename to import all DXF files from selected directory, each into
separate scenes.

HELP points the system webbrowser to here − to manual on wiki.blender.org.

TEST starts DXF−analyze−tool.

<optim: 2 > Optimization Level:


Level "0" − debug−mode: Blender draws all imported DXF entities in real time. Slowest mode but amusing!
Level "1" − verbose−mode.
Level "2" − non verbose−mode: only progress bar feedback, normal speed.
Level "3" − silent−mode: marginal performance increase.
START IMPORT starts import job.
During the import process the UI is blocked. To stop or cancel the import, flip over to the console−window
and hit ctrl−c .

EXIT or ESC to exit the script.

Configuration

Presets Management

INI file > select .INI file with the Blender file selector or type filename directly into the text field.

# calls the names of standard preset .INI files saved in the project directory. The fastest and easiest way to
switch user−defined configurations.

Load loads configuration parameters from selected .INI file.

Save saves current configuration parameters into selected .INI file.

03/11/2008 19.25.42 255


Auto Image Layout Configuration

Object Filtering

DXF−Object−Type buttons activate/deactivate support for DXF object types and define their counterpart
representation in Blender to choose with a pop−up−menu:
curve − geometry represented as Blender curve object
thin box − geometry represented as thin scaled Blender cube primitive
thin cyl − geometry represented as thin scaled Blender cylinder primitive
mesh − geometry represented as Blender mesh object
edges − geometry represented as Blender mesh object without faces!
empty − geometry represented as Blender empty object − as placeholder for position/rotation/scale
information

SPLINE support for SPLINE


MLINE (plan v1.14) support for MLINE )
MTEXT (plan v1.14) support for MTEXT )

BLOCK activates support for BLOCKs, INSERTs, MINSERTs. They will be imported as groups into layer
19 and then referenced at each insert point as empties with dupliGroups. (v1.14 plan) pop−up−menu with
options: as realGroups or exploded into flat non−hierarchical structure.

BLOCK−n supports no−name BLOCKs (hatching objects named: *X...).

BLOCK−F (plan v1.14) activates filtering of BLOCKs with lists of accepted_names and unwanted_names.

BLOCK−XREF sets empty object as place holder for external XREF−BLOCK.

views stores VIEW and VPORT definitions as Blender cameras. It works for both kinds of VIEWs:
perspective and orthogonal. Camera's clipping need manual adjustment. (wip v1.13)

cams (plan v1.14) support for DXFr12 ASHADE−camera definition

lights support for AVE−RENDER−lights: DIRECT, OVERHEAD and SH_SPOT. Still in early stage:
supports now only location and color. The lights need manual adjustment for direction and intensity. (plan
v1.14)

more Filtering

paper imports entities only from "Paper Space".

frozen imports entities also from frozen layers.

03/11/2008 19.25.42 256


Auto Image Layout Configuration

layer filters layers.

color filters colors.

group filters groups.

block filters blocks.

Material Management

material DXF−Property activates support for material management. It is recommended to use DXF−object
properties (COLOR, LAYER) for coding Blender materials.
(plan v1.14) Configuration file(.ini) will be able to store various material setups.
(plan v1.14) planed support for AVE−RENDER−material definitions.

Global Location and Scale

glob.reLoc activates relocation of DXF data for better adaptation to Blender's scene limits. −> calls
Popup−Box to type in the relocation vector x,y,z in DXF units.

glob.Scale activates global scaling of entire DXF scene for better adaptation to Blender's scene limits. There
are many presets to choose with x , e.g., an architectural drawing in [mm] can be scaled into [m] with a x
0.001 scale factor.
For the most architectural projects the most optimal solution is 1 Blender unit = 1 meter.
The options "yard/feet/inch to meter" help to transfer projects from imperial units system.
user def. preset calls Popup−Box to type any individual scale factor.

Note: Blender's workspace is limited to maximal +/−1.000.000 units in all x−y−z directions.

The default limit is set to +/−1.000 due to optimal screen performance by Blender.
You can set higher limits up to +/−1.000.000 with 3D−Window−>View−>View Properties after set Spacing
parameter to max = 100.
Then don't forget to increase Clip Start and Clip End for the optimal view range.
A few CAD−systems use even bigger coordinate spaces. The only way to make big dimensioned models

03/11/2008 19.25.42 257


Auto Image Layout Configuration

editable in Blender is downscaling and relocating those to suit Blender limitations.

Controllers

smooth activates smooth parameter for created mesh objects.

trim < 3.00 > activates intersection of wide POLYLINE segments. The parameter (1.0 − 5.0) bewares the
section algorithm of producing extreme corners.

< bR: 1.000 > is basis radius for circle resolution (in Blender units: 0.01 − 100.0). < 64 > is
resolution(=segmentation) parameter for cylinders, circles, arcs and ellipses (4 − 500). The objects will be
drawn with:
adapted_resolution = resolution * sqrt(radius / basis_radius).

caps draws top and bottom caps for circles, ellypses, cylinders etc.

03/11/2008 19.25.42 258


Auto Image Layout Configuration

to Curves a subset of DXF entities (LINE, ARC, CIRCLE, ELLIPSE and POLYLINE) will be drawn as
Bezier or NURBS curves.

< 12 > U−resolution parameter of Blender curves (1−128).

< 4 > is the amount of control points (= segments) in Bezier curve representing circle (3 − 32).

Lay helps to sort objects in Blender. All objects from each LAYER will belong to the same Blender group.

vGroups creates Vertex Groups in generated Blender meshes for easier post−processing. E.g. faces in
2d−POLYLINE are sorted in groups: right/left/top/bottom.

oneMesh groups DXF entities into one mesh object (respectively their type and their layer/block assignment).
It is highly recommended for importing bigger files, because the reduced amount of created objects helps
Blender to be more efficient with imported work. This results in huge performance increases.

elevation < 0.0 > (wip v1.13) you can set Z−coordinate for all imported objects.

There are controllers for geometry properties of objects:

• distance
• thickness
• width

each with a F − limiter−switch and a threshold value (in Blender units).

03/11/2008 19.25.42 259


Auto Image Layout DXF−Analyze−Tool

property − − − the original property value will be imported, regardless of the minimal limiter
property F < min. > − the property value will be changed to the limiter value only if smaller.
− F < min. > − regardless of property value, the limiter value will be drawn. "thin boxes / sticks".
− − − − the property will not be supported

Note: "width" und "thickness" are also used as parameter for "thin box"−representation of POLYLINEs,
LINEs, ARCs, CIRCLEs, ELLYPSEs and POINTs.

DXF−Analyze−Tool

The DXF−Analyze−Tool can help to manage problems with DXF files from various CAD platforms.
It reads selected DXF file, check the code consistency and writes statistics into a plane text
filename_DXF.INF.
The informations are stored there in form of lists about:

• VIEWs
• VPORTs
• LAYERs (layer_name, color_index, frozen_status)
• BLOCKs dependences (block_name, unused/xref status, child_blocks: name, layer, color,
insert_scale, space_mode)

These lists may be used (plan v1.14: directly) for preparing configuration files for customer specific import
jobs.

(plan v1.14): infos about: cameras, lamps, paper space status; more statistics about: xref−layers,
unsupported entities, dxf−errors.

Optimization

A typical dxf drawing, like for example an architecture plan, is usually made with a very different purpose
than for importing in a 3D application. So it will probably contain hundreds, if not thousands, of objects like
texts, hatch patterns, symbols, annotations, dimensions, references, indications, sheet borders, titles, etc... that
won't be of any use in blender, and that will make the importer take very long times to import and possibly
fail to import. It will also make your blend file very heavy to manipulate.

03/11/2008 19.25.42 260


Auto Image Layout Batch−mode

Besides, dxf drawings can also be badly drawn and have several problems like several equal lines on top of
each other, "flying" objects with a Z coordinate higher than zero, etc... that can cause problems during the
import process or in your drawing later.

Although the DXF−importer can fix many of these problems with tools from advanced configuration panel,
there are still situations where the manual way is the most reliable one.

So, if you have a CAD software available that can edit dxf files, such as Autocad or QCad, and you know how
to use it, there are several things you can do before importing your file in blender, that can ease the import
process and your work later, and avoid or solve import failures:

• Do a "purge": Several CAD programs have a function similar to "purge" in autocad, that can remove
unused data from the file. This can reduce much the file size and complexity.
• Delete unnecessary objects or layers: Several dxf objects, like dimensions and hatches, won't be
imported in Blender, so there is no need to delete them, but sometimes there will be layers of objects
that will be of no use for your 3d work, such as symbols, annotations, etc... Try to keep only what
you'll need.
• Re−save your drawing as R12 dxf: version 12 has been more extensively tested than more recent
versions, so this might help.
• Make several smaller files by saving parts of the drawing in new files: This could help you to locate
in which part of the drawing is a problem that makes the importer fail.
• Copy/paste all objects in a fresh, new, empty drawing: Sometimes some error lies in your dxf files
that makes the importer fail. Doing this often solves failures.
• Remove non−ascii characters from your layers and blocks names: Some non−ascii characters
(like é, ã, $) in entities names may cause errors when importing.

Batch−mode

The batch−mode is not implemented, but you can import multiple DXF−files at once: in DXF−file input mask
type *.dxf and all DXF files from selected directory will be imported. (into separate scenes or optionally
into active scene).

Notes

• During the import process the UI is blocked. To stop or cancel the import, flip over to the
console−window and hit ctrl−c .
• DXF−Blocks are created on layer 19 as Blender groups, then referenced at each insert point as
dupli−groups.
• To improve performance on large DXF files, use the <oneMesh>−button in config menu.
• It is recommend that you run 'RemoveDoubles' on each imported mesh after using this script.
Especially wide POLYLINEs produced in non−trim mode have many DoubleVertex.
• DXF drawings can contain entities in extra layout area named "paper space". This area is now
supported (UI option "paper space" in version 1.0.11).
• Blender objects names are limited to max.21 characters. The longer names from DXF file (max.256
characters) are converted into a short form (3+14+4): prefix"obj_type" + "obj_name" + suffix".001"

Known issues

• Big DXF−files (over 1500 objects) decrease import performance. The problem is not the inefficiency
of python−scripting but Blenders performance in creating new objects in his database − probably a
database management problem.

03/11/2008 19.25.42 261


Auto Image Layout Compatibility

• No way to in−place editing of DXF−Blocks, because represented as DupliGroups. (in−place editor is


planed for v1.15)

Work around to edit BLOCK objects after import:


− find out the name of the Blender group representing the BLOCK
− turn on layer 19
− select the group in 3d window directly or make it in outliner window.
Sometimes difficult, because all groups are positioned at the same point [0,0,0].
− separate the group into another layer (with M−Key).
− make modification, all instances of the group (DupliGroups) will be automatic updated.
− the group does not have to be transfered back to layer 19.

• Bug(v1.0.11−2007.11.24) POINT and ELLIPSE modules produce sometimes error in "oneMesh"


mode.
• Property COLOR "0" (= COLOR "BYBLOCK") is not supported, because there is no similar
functionality in Blender, no way to control color/material of content in DupliGroups individually.

Compatibility

Supported
Supported DXF r12 Objects:
LINE,
POINT,
SOLID,
TRACE,
TEXT,
INSERT (=block),
MINSERT (=array of blocks),
CIRCLE,
ARC,
3DFACE,
2d−POLYLINE (=plane, incl. arc, variable−width, curve, spline),
3d−POLYLINE (=non−plane),
3d−POLYMESH,
3d−POLYFACE,
VIEW, VPORT,
XREF (External Reference).

Supported DXF >r12 Objects:


ELLIPSE,
LWPOLYLINE (LightWeight Polyline),
SPLINE,
(wip v1.14) MLINE,
(wip v1.14) MTEXT

Geometry:
2d and 3d support for DXF−objects.
Curves imported as curves or meshes optionally.

Layout:
"model space" is default,
"paper space" as option (= "layout views")

Scene definitions produced with AVE−RENDER:


SCENE (= a set of camera with assigned lights),
lights: DIRECT, OVERHEAD, SH_SPOT,
(planed for v1.15: import AVE−RENDER materials)

03/11/2008 19.25.42 262


Auto Image Layout Missing

Hierarchy:
Entire DXF BLOCK hierarchy is preserved after import into Blender:
BLOCK definitions represented as groups on layer19
and inserted as dupliGroups (INSERTs) on target layer.

Properties:
visibility status,
frozen status,
thickness,
width,
COLOR,
LAYER,
(planed for v1.15: XDATA, grouped status, LINETYPE, LINESCALE)

Missing
Unsupported Objects:
DXF r12: DIMENSION.
DXF>r12: GROUP, RAY/XLINE, LEADER, 3DSOLID, BODY, REGION, dynamic BLOCK

Additional Information

To−Do list
− the new style object visibility
− support for 3d−solids (ACIS)

Credits
Thanks go to:
− Campbell Barton (aka ideasman42) for Py−API support and SVN updates
− Michael Appleby (aka Intanjir) for wiki grammar check
− JohnFr for wiki grammar check
− Yorik van Havre (aka yorik) for wiki text "Optimization"

History
v1.xx − 2007/2008 by migius
planned tasks:
−− command−line−mode/batch−mode
−− in−place−editing for dupliGroups
−− support for MLINE (is exported to r12 as BLOCK*Unnamed with LINEs)
−− support for MTEXT (is exported to r12 as TEXT???)
−− blender_object.properties['dxf_layer_name']
−− better support for long dxf−layer−names
−− Configuration files(.ini) should/can handle various material setups
−− added f_layerFilter
−− to−check: obj/mat/group/_mapping−idea from ideasman42:
−− "fill/non−fill" option for closed curves: CIRCLEs,ELLIPSEs,POLYLINEs
−− bug:? object = Object.Get(obname) −> = SCENE.getChildren(obname)
−− "normalize Z" option to correct non−planar figures
−− LINEs need "width" in 3d−space incl vGroups
−− support width_force for LINEs/ELLIPSEs = "solidify"
−− bug: dxf−files without "section:layer" missing layersmap{}
−− bug: color_index BYLAYER=256, BYBLOCK=0

03/11/2008 19.25.42 263


Auto Image Layout Missing

−− bug: "oneMesh" produces sometimes errors


−− support DXF−definitions of scene, lights and cameras
−− support ortho mode for VIEWs and VPORTs as cameras

v1.12 − 2008.08.03 by migius


c2 warningfix: relocating of globals: layersmap, oblist
c2 modif UI: buttons newScene+targetLayer moved to start panel
v1.12 − 2008.07.04 by migius
c1 added control Curve's OrderU parameter
c1 modif UI: preset buttons X−2D−3D moved to start panel
b6 added handling exception of not registered LAYERs (Hammer−HL−editor DXF output)
b5 rebuild UI: global preset 2D for Curve−Import
b5 added UI−options: PL−MESH N+N plmesh_flip and normals_out
b5 added support for SPLINEs, added control OrderU parameter
b5 rewrote draw module for NURBS_curve and Bezier_curve
v1.12 − 2008.06.22 by migius
b4 change versioning system 1.0.12 −> 1.12
b4 print at start version−info to console
b3 bugfix: ob.name conflict with existing meshes (different ob.name/mesh.name)
v1.0.12: 2008.05.24 by migius
b2 added support for LWPOLYLINEs
b2 added support for ProE−dxf in readerDXF.py module
v1.0.12: 2008.03.09 by migius
b1 update: object = Object.Get(obname) −> f_getSceChild().getChildren()
v1.0.12: 2008.01.18 by migius
a8 lately used DXF− and INI−filenames persistently stored in Blender.Registry
a7 fix missing layersmap{} for dxf−files without "section:layer"
a6 added support for XREF external referenced BLOCKs
a6 check for bug in AutoCAD2002:DXFr12export: ELLIPSE−>POLYLINE_ARC fault angles
a6 support VIEWs and VPORTs as cameras: ortho and perspective mode
a6 save resources through ignoring unused BLOCKs (not−inserted or on frozen/blocked layers)
a6 added try_finally: f.close() for all IO−files
a6 added handling for TypeError raise
a5 bugfix f_getOCS for (0,0,z!=1.0) (ellipse in Kai's dxf)
a4 added to analyzeTool: report about VIEWs, VPORTs, unused/xref BLOCKs
a4 bugfix: individual support for 2D/3DPOLYLINE/POLYMESH
a4 added to UI: (*wip)BLOCK−(F): name filtering for BLOCKs
a4 added to UI: BLOCK−(n): filter anoname/hatch BLOCKs *X...
a2 g_scale_as is no more GUI_A−variable
a2 bugfix "material": negative sign color_index
a2 added support for BLOCKs defined with origin !=(0,0,0)
a1 added 'global.reLocation−vector' option

v1.0.11: 2007.11.24 by migius


c8 added 'curve_resolution_U' option
c8 added context_sensitivity for some UI−buttons
c8 bugfix ELLIPSE rotation, added closed_variant and caps
c7 rebuild UI: new layout, grouping and meta−buttons
c6 rewritten support for ELLIPSE mesh & curve representation
c6 restore selector−buttons for DXF−drawTypes: LINE & Co
c6 change header of INI/INF−files: # at begin
c6 apply scale(1,1,1) after glob.Scale for all mesh objects, not for curve objects.
c5 fixing 'material_on' option
c4 added "analyze DXF−file" UI−option: print LAYER/BLOCK−dependences into a textfile
c3 human−formating of data in INI−Files
c2 added "caps" for closed Bezier−curves
c2 added "set elevation" UI−option
c1 rewrite POLYLINE2d−arc−segments Bezier−interpreter
b9 many bugs fixed
b9 rewrite POLYLINE2d−arc−segments trimming (clean−trim)
b8 added "import from frozen layers" UI−option
b8 added "import from paper space" UI−option
b8 support Bezier curves for LINEs incl.thickness(0.0−10.0)
b8 added meshSmooth_on for circle/arc/polyline
b8 added vertexGroups for circle/arc

03/11/2008 19.25.42 264


Auto Image Layout Missing

b7 added width_force for ARCs/CIRCLEs = "thin_box" option


b3 cleanup code, rename f_drawArc/Bulg−>f_calcArc/Bulg
b2 fixing material assignment by LAYER+COLOR
b1 fixing Bezier curves representation of POLYLINEs−arc−segments
b0 added global_scale_presets: "yard/feet/inch to meter"

v1.0.10: 2007.10.18 by migius


a6 bugfix CircleDrawCaps for OSX
a5 added two "curve_res" UI−buttons for Bezier curves representation
a5 improved Bezier curves representation of circles/arcs: correct handlers
a4 try to fix malformed endpoints of Blender curves of ARC/POLYLINE−arc segments.
a3 bugfix: open−POLYLINEs with end_point.loc==start_point.loc
a2 bugfix: f_transform for OCS=(0,0,−1) oriented objects
a1 added "fill_on=caps" option to draw top and bottom sides of CIRCLEs and ELLIPSEs
a1 rewrite f_CIRCLE.Draw: from Mesh.Primitive to Mesh
a1 bugfix "newScene"−mode: all Cylinders/Arcs were drawn at <0,0,0>location

v1.0.beta09: 2007.09.02 by migius


g5 redesign UI: grouping of buttons
g3 update multi−import−mode: <*.*> button
g− added multi−import−mode: (path/*) for importing many dxf−files at once
g− added import into newScene
g− redesign UI: user presets, into newScene−import
f− cleanup code
f− bugfix: thickness for Bezier/Bsplines into Blender−curves
f− BlenderWiki documentation, on−line Manual
f− added import POLYLINE−Bsplines into Blender−NURBSCurves
f− added import POLYLINE−arc−segments into Blender−BezierCurves
f− added import POLYLINE−Bezier−curves into Blender−Curves
d5 rewrite: Optimization Levels, added 'directDrawing'
d4 added: f_set_thick(controlled by ini−parameters)
d4 bugfix: face−normals in objects with minus thickness
d4 added: placeholder'Empty'−size in f_Insert.draw
d3 rewrite f_Text.Draw: added support for all Text's parameters
d2 redesign: progressbar
e− tuning by ideasman42: better use of the Py API.
c− tuning by ideasman42
b− rewrite f_Text.Draw rotation/transform
b− bugfix: POLYLINE−segment−intersection more reliable now
b− bugfix: circle:_thic, 'Empties':no material_assignment
b− added material assignment (from layer and/or color)
a− added empty, cylinder and UVsphere for POINTs
a− added support for 2d−POLYLINE: splines, fitted curves, fitted surfaces
a− redesign f_Drawer for block_definitions
a− rewrite import into Blender−Curve−Object

v1.0.beta08 − 2007.07.27 by migius: "full 3d"−release


l− bugfix: solid_vgroups, clean:scene.objects.new()
l− redesign UI to standard Draw.Register+FileSelector, advanced_config_option
k− bugfix UI:fileSelect() for MacOSX os.listdir()
k− added reset/save/load for config−data
k− redesign keywords/drawTypes/Draw.Create_Buttons
j− new UI using UIBlock() with own FileSelector, cause problem Window.FileSelector()
i− rewritten Class:Settings for better config−parameter management
h− bugfix: face−normals in objects with minus thickness
h− added Vertex−Groups in POLYLINE and SOLID meshes, for easy material assignment
h− beautify code, whitespace−>tabs
h− added settings.thic_force switch for forcing thickness
h− added "one Mesh" option for all entities from the same Layer, sorted in
Vertex−Groups(color_name) (fewer objects = better import performance)
g− rewrote: insert−point−handle−object is a small tetrahedron
e− bugfix: closed−polymesh3d
− rewrote: UI, type_map.keys, f_drawer, all class_f_draw(added "settings" as attribut)
− added 2d/3d−support for Polyline_Width incl. angle intersection
beta07: 2007.06.19 by migius

03/11/2008 19.25.42 265


Auto Image Layout Missing

− added 3d−support for LWPolylines


− added 2d/3d−support for Points
beta06: 2007.06.15 by migius
− cleanup code
− added 2d/3d−support for MINSERT=BlockArray in f_drawer, added f_rotXY_Vec
beta05: 2007.06.14 by migius
− added 2d/3d−support for 3d−PolyLine, PolyMesh and PolyFace
− added Global−Scale for size control of imported scenes
beta04: 2007.06.12 by migius
− rewrote the f_drawBulge for correct import the arc−segments of Polylines
beta03: 2007.06.10 by migius
− rewrote interface
beta02: 2007.06.09 by migius
− added 3d−support for Arcs and Circles
− added support for Object_Thickness(=height)
beta01: 2007.06.08 by migius
− added 3d−support for Blocks/Inserts within nested−structures
− rewrote f_transform for correct 3d−location/3d−rotation
− added 3d−support Lines, 3dFaces
− added 2d+3d−support for Solids and Traces

v0.9 − 2007.01 by kitsu: (for 2.43)


− first draft of true POLYLINE import

v0.8 − 2006.12 by kitsu:


− first draft of object space coordinates OCS import

v0.5b − 2006.10 by kitsu: (for 2.42a)


− dxfReader.py
− color_map.py

03/11/2008 19.25.42 266


Auto Image Layout COLLADA 1.3.1 Importer

COLLADA 1.3.1 Importer

About

Name COLLADA 1.3.1 (.dae) ... Version 0.4


Import scene from COLLADA format (.dae). License GPL: Gnu Public Licence
Menu Group: Import Blender 2.42a − 2.46
Author Mikael Lagre
Link(s) http://colladablender.sourceforge.net
Executable: collada_import.py Modules: /colladaImEx
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a − 2.46

03/11/2008 19.25.42 267


Auto Image Layout COLLADA 1.4(.dae) Importer

COLLADA 1.4(.dae) Importer

About

Name COLLADA 1.4(.dae) ... Version 0.2.65


Import scene from COLLADA 1.4 format (.dae). License GPL: Gnu Public Licence
Menu Group: Import Blender 2.42a − 2.46
Author Illusoft − Pieter Visser
Link(s) http://colladablender.illusoft.com
Executable: colladaImport14.py Modules: /colladaImEx
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a − 2.46

Links

• collada141_testfiles.zip (2008.08.04) − DAE testing files: animated node hierarchy with uniform/non
scaled subnodes

03/11/2008 19.25.42 268


Auto Image Layout DEC Object File Format (.off) Importer

DEC Object File Format (.off) Importer

About

Name DEC Object File Format (.off)... Version Part of IOSuite 0.5
Import scene from DEC Object File Format (.off). License GPL: Gnu Public Licence
Menu Group: Import Blender 2.42a − 2.46
Author Anthony D'Agostino (Scorpius)
Link(s) http://www.redrival.com/scorpius
Executable: off_import.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a − 2.46

03/11/2008 19.25.42 269


Auto Image Layout DirectX text file Importer

DirectX text file Importer

About

Name DirectX(.x)... Version 1.2


Import from DirectX text file format. License Gnu Public Licence
Menu Group: Import Blender 2.42a − 2.46
Author Arben OMARI
Link(s) www.omariben.too.it
Executable: DirectX8Importer.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a − 2.46

03/11/2008 19.25.42 270


Auto Image Layout LightWave (.lwo) Importer

LightWave (.lwo) Importer

About

Name LightWave (.lwo)... Version 0.4.0


Import LightWave Object File Format. License GPL: Gnu Public Licence
Menu Group: Import Blender 2.42a − 2.46
Author "Alessandro Pirovano, Anthony D'Agostino (Scorpius)", "Campbell Barton (ideasman42)",
"ZanQdo"
Link(s) http://jmsoler.free.fr/didacticiel/blender/tutor/py_import_kml−kmz_en.htm
Executable: lightwave_import.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a − 2.46

03/11/2008 19.25.42 271


Auto Image Layout LightWaves MotionDesigner (.mdd) Importer

LightWaves MotionDesigner (.mdd) Importer

About

Name Load MDD to Mesh RVKs... Version n/a


baked vertex animation to active mesh object. License GPL: Gnu Public Licence
Menu Group: Import Blender 2.42a − 2.46
Author Bill L.Nieuwendorp
Link(s)
Executable: import_mdd.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a − 2.46.

This script Imports Lightwaves MotionDesigner format.

03/11/2008 19.25.42 272


Auto Image Layout Load MDD to Mesh RVKs

Load MDD to Mesh RVKs


Name Load MDD to Mesh RVKs Version 1.0 − 2008.01.22
baked vertex animation to active mesh object License GPL
Menu Menu Group Import Blender 2.42 − 2.46
Author Bill L. Nieuwendorp
Link(s)
Executable: import_mdd.py Modules:
Data: External Dependencies:
Additional information: * Included in Blender 2.46.

Introduction

This script Imports Lightwaves MotionDesigner format.

The .mdd format has become quite a popular Pipeline format


for moving animations from package to package.

To−Do list

• A modifier to read mdd files would be ideal

Credits

Thanks go to:

• author: Bill Niewuendorp

History
v1.00 − 2008.01.22 by Bill Niewuendorp

03/11/2008 19.25.42 273


Auto Image Layout Quake (.md2) Importer

Quake (.md2) Importer

About

Name MD2 (.md2) Version 0.16


Import from Quake file format (.md2). License GPL: Gnu Public Licence
Menu Group: Import Blender 2.42a − 2.46
Author Bob Holcomb
Link(s) http://bartius.crouch.googlepages.com/vault
Executable: md2_import.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a − 2.46

03/11/2008 19.25.42 274


Auto Image Layout MilkShape3D (.ms3d)

MilkShape3D (.ms3d)
Name MilkShape3D (.ms3d) Version 1.0 − 2008.04.24
Import from MilkShape3D file format (.ms3d) License GPL
Menu Menu Group Import Blender 2.45 − 2.46
Author Markus Ilmola
Link(s)
Executable: ms3d_import.py Modules:
Data: External Dependencies:
Additional information: * Included in Blender 2.46.

Credits

Thanks go to:

• the author: Markus Ilmola

History
v1.00 − 2008.04.24 by Markus Ilmola

03/11/2008 19.25.42 275


Auto Image Layout Motion Capture (.bvh) Importer

Motion Capture (.bvh) Importer

About

Name Motion Capture (.bvh)... Version 1.90 − 2006.08.01


Import a (.bvh) motion capture file License GNU General Public License
Menu Group: Import Blender 2.42a − 2.46
Author Campbell Barton
Link(s) http:
Executable: bvh_import.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a. − 2.46.

This script imports BVH motion capture data to Blender as empties or armatures.

Links

• link 1
• link 2
• Back to Catalog | Import

03/11/2008 19.25.42 276


Auto Image Layout OpenFlight FLT Importer

OpenFlight FLT Importer

About

Name FLT Importer Version 2.45+ 2007−9−20


Import from .flt file format. License GPL
Menu File Import OpenFlight(.flt)... Blender 2.42a − 2.45+ and newer
Author Geoffrey Bantle (Briggs), Campbell Barton and Greg MacDonald
Link(s) this script comes with Blender. http://sourceforge.net/projects/blight/
Executable: flt_import.py Modules:
Data: External Dependencies: Utility: flt_filewalker.py
Additional information: * Included in Blender 2.42a − 2.46.

OpenFlight is a registered trademark of MultiGen−Paradigm, Inc.

Usage

Instructions

Select the script from the File Import OpenFlight(.flt) menu.

Configuration

When run the importer will present a graphical interface to control the import process. The following options
can be set.

Label Type Default


Base File FILE SELECTOR Blank
Choose which FLT file to start import on.
Scale NUMBER 1.00
Default of 1.00 sets scale to 1 blender unit = 1 flt unit.
Import Xref TOGGLE On
Import Xrefs as seperate scenes and instanced using dupli−groups.
Import Custom Shading Toggle On
Uses the per face shading in FLT as source for edge split shading in blender.
Import Attribute Files TOGGLE Off
Import texture attribute files. Stored as ID properties per image block.

03/11/2008 19.25.42 277


Auto Image Layout Features

Features

Face Handling

• Sub−Face relationships are preserved. Sub−Faces that are parented to an N−Gon face are not
supported.
• NGons are triangulated on import.
• Faces with a single vertex are imported as loose points.
• Faces with just two vertices are imported as wire edges.
• Wireframe and Open Wireframe faces are imported as loops of wire edges.

Hierarchy & Node Support

• Supported Nodes include:


♦ Group
♦ Object
♦ Face
♦ SubFace
♦ LOD
♦ DOF
♦ XRef
♦ Inline Light Point

• FLT nodes are represented by Blender objects with ID props attached.


• Nodes which have faces for children are represented by a mesh.
• On initial import only the LOD with the highest detail is displayed.
• External references to whole files are imported in separate scenes and instanced using empties with
the dupli−group option set.
• Inline light points are represented by a mesh with loose vertices.
• Matrix transforms.
• Header Node attributes such as projection type are stored as ID properties of scene blocks.

Texturing, Materials & Colors

• UV information including multi−texturing imported.


• Indexed face colors imported as a custom property and baked to a special vcol layer for real−time
display
• Optional reading of texture attribute files. Sets ClampX/Y image attributes.
• Preservation of custom smooth shading via the edge−split modifier
• Color palette read and stored per−scene.

Known issues
• Material and shaders are ignored. Future support for material and shader palettes is planned.
• For triangulated faces, normals must be recomputed outward manually by typing Ctrl N in edit mode.
• Alpha attribute of faces is not set correctly on import. (This does not affect export)
• The importer currently uses remove doubles to unify the mesh after import. If you have two sibling
faces that are oppositely oriented one of them will be removed. To prevent this, make sure that your
original file has oppositely oriented faces not share a parent.

03/11/2008 19.25.42 278


Auto Image Layout Features

03/11/2008 19.25.42 279


Auto Image Layout Paths Importer

Paths Importer

About

Name Paths (.svg, .ps, .eps, .ai, Gimp) Version 0.1.1


Import a path from any of a set of formats (still experimental). License Blender Artistic Licence
Menu Group: Import Blender 2.42a − 2.46
Author Jean−Michel Soler (jms)
Link(s) http://jmsoler.free.fr/didacticiel/blender/tutor/cpl_import_ai.htm
Executable: paths_import.py Modules: ai2obj.py, svg2obj.py, eps2obj.py, gimp2obj.py ..
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a − 2.46

Links

• link 1
• link 2
• Back to Catalog | Import

03/11/2008 19.25.42 280


Auto Image Layout Pro Engineer (.slp) Importer

Pro Engineer (.slp) Importer

About

Name Pro Engineer (.slp)... Version 1.9 / 2006−01−29


Import Pro Engineer (.slp) File Format . License GPL: GNU General Public License
Menu Group: Import Blender 2.42a − 2.46
Author Anthony D'Agostino (Scorpius)
Link(s) http://www.redrival.com/scorpius/
Executable: slp_import.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a − 2.46

Links

• link 1
• link 2
• Back to Catalog | Import

03/11/2008 19.25.42 281


Auto Image Layout Raw Faces (.raw) Importer

Raw Faces (.raw) Importer

About

Name Raw Faces (.raw)... Version 1.11 / 2006−07−06


Import Raw Triangle File Format (.raw). License GPL: GNU General Public License
Menu Group: Import Blender 2.42a − 2.46
Author Anthony D'Agostino (Scorpius)
Link(s) http://www.redrival.com/scorpius/
Executable: raw_import.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a − 2.46

Links

• link 1
• link 2

03/11/2008 19.25.42 282


Auto Image Layout Stanford PLY (*.ply) Importer

Stanford PLY (*.ply) Importer

About

Name Stanford PLY (*.ply)... Version 0.92


Import a Stanford PLY file). License GNU General Public License
Menu Group: Import Blender 2.42a − 2.46
Author Bruce Merry
Link(s) http:
Executable: ply_import.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a − 2.46

Links

• link 1
• link 2
• Back to Catalog | Import

03/11/2008 19.25.42 283


Auto Image Layout Wavefront (.obj) Importer

Wavefront (.obj) Importer

About

Name Wavefront (.obj)... Version 1.44 / 2006−07−16


Load a Wavefront OBJ File, Shift: batch import all dir. License GNU General Public License
Menu Group: Import Blender 2.42a+
Author Campbell Barton
Link(s) http:
Executable: import_obj.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a+

Links

• link 1
• link 2
• Back to Catalog | Import

03/11/2008 19.25.42 284


Auto Image Layout Stl Batch (.stl) Importer

Stl Batch (.stl) Importer

About

Name Stl Batch (.stl).. Version 0.6 > 2005/11/03


Import Stereo Lithography (.stl) File Format. License GNU General Public License
Menu Group: Import Blender 2.42a
Author Mitch Hughes (lobo_nz)
Link(s) http://blender.formworks.co.nz

http://blender.formworks.co.nz/batch_stl/batch_stl.html
Executable: batch_stl.py Modules:
Data: External Dependencies: None
Additional information: Open with text editor then change in line '332' txtfile.val,999, to txtfile.val,399,
then save.

Links

• link 1
• link 2
• Back to Catalog | Import

03/11/2008 19.25.42 285


Auto Image Layout Doom3 engine (.MD5) Importer

Doom3 engine (.MD5) Importer

About

Name md5importer−0.3 Version 0.3 > 2004−10−21


Imports animated characters from MD5 (Doom3 engine
License GNU: General Public License
format).
Menu Opens with Text Editor Blender 2.42a
Author Bob Holcomb and Thomas "der_ton" Hutter
Link(s) http://www.quake3bits.com/htm/tools_utilities.htm

http://bane.servebeer.com/programming/blender/
Executable: md5importer−0.3.py Modules:
Data: External Dependencies: None
Additional information: n/a.

Links

• link 1
• link 2
• Back to Catalog | Import

03/11/2008 19.25.42 286


Auto Image Layout Motion Capture (.c3d) Importer

Motion Capture (.c3d) Importer

About

Name Motion Capture (.c3d)... Version 0.8 − 2008.06.14


Import a C3D Motion Capture file. License GNU General Public License
Menu Group: Import Blender 2.46
Author Jean−Baptiste PERIN, Roger WICKES
Link(s) http://perso.wanadoo.fr/jb.perin/ http://perso.orange.fr/jb.perin/ http://wickes.webs.com
Executable: c3d_import.py Modules:
Data: a few sample files included to test Intel and DEC encoding External Dependencies: None
Additional information: n/a.

Links

• Version 0.8 by Roger Wickes

Additional Information
Editor's note: use
http://wiki.blender.org/index.php?title=Special:Upload&wpDestFile=Scripts−c3d_import.zip to
update file

03/11/2008 19.25.42 287


Auto Image Layout Midi File (.mid) Importer

Midi File (.mid) Importer

About

Name Midi File (.mid)... Version 0.6


Import midi tracks part into IPO. License GNU General Public License
Menu Group: Import Blender 2.42a & 2.45
Author JulesD
Link(s) http://blog.global6.net/julesd

http://blog.global6.net/julesd/index.php?/categories/4−Midi_Import_X
Executable: Midi_Import_X.0.6.py Modules:
Data: External Dependencies: None
Additional information: It is derived from J.Perrin's version of the script but a whole way further on down
the line.

Links

• link 1
• link 2
• Back to Catalog | Import

03/11/2008 19.25.42 288


Auto Image Layout Protein Databank 2 (.pdb) Importer

Protein Databank 2 (.pdb) Importer

About

Name Molecule .pdb importer Version 10


pdb Molecule 2 Blender 3d Model Converter. License N/A
Menu Group: Opens with Text Editor Blender 2.42a & 2.45
Author Malte Reimold
Link(s) http://www.malte−reimold.de/blender/pdb2blend.html
Executable: pdb2blendv10.py Modules:
Data: External Dependencies: None
Additional information: n/a.

Links

• link 1
• link 2
• Back to Catalog | Import

03/11/2008 19.25.42 289


Auto Image Layout Solid Molecule Surface (.sld) Importer

Solid Molecule Surface (.sld) Importer

About

Name Solid Molecule Surface (.sld)... Version 0.14


Import Solid Molecule Surface (.sld) License GPL: Gnu Public Licence
Menu Group: Import Blender 2.42a
Author Michael Gantenbrinker
Link(s) http://www2.inf.fh−brs.de/~mgante2s/sld_importer.html
Executable: sld_importer.py Modules:
Data: External Dependencies: None
Additional information:

Links

• link 1
• link 2
• Back to Catalog | Import

03/11/2008 19.25.42 290


Auto Image Layout DXF Importer

DXF Importer

About

Name DXF Importer Version 0.9 − 2007.01


Import Geometery from .dxf file format. License GPL
Menu File Import Drawing eXchange Format (.dxf)... Blender 2.43, 2.44
Author Ed Blake (AKA kitsu)
Link(s) DXF−Importer − release at Blender Artists.
Executable: import_dxf.py Modules: dxfReader.py, dxfColorMap.py, dxfImportObjects.py
Data: External Dependencies:

Introduction

This script imports the dxf Geometery from dxf versions 2007 and earlier. The new version has its own wiki
page here.

Supported

At this time only mesh based imports are supported. Future support for all curve import is planned.

Currently Supported DXF Ojects:

• Lines
• LightWeight polylines
• True polylines
• Text
• Mtext
• Circles
• Arcs
• Ellipses
• Blocks
• 3Dfaces

Known issues

Does not convert perfectly between Object Coordinate System (OCS) and World Coordinate System (WCS).
Only rudimentary support for true polylines have been implimented − splines/fitted curves/ 3d
plines/polymeshes are not supported. No support for most 3d entities. Doesn't support the new style object
visability. There are problems importing some curves/arcs/circles.

Notes

This is primarally a 2d drawing release. Currently only support for 3d faces has been added. Blocks are
created on layer 19 then referenced at each insert point. The insert point is designated with a small 3d

03/11/2008 19.25.42 291


Auto Image Layout Links

crosshair. This handle does not render.

Links

• DXF−Importer − release at Blender Artists.

03/11/2008 19.25.42 292


Auto Image Layout Radiosity (.radio) Importer

Radiosity (.radio) Importer

About

Name Radiosity (.radio)... Version 1.11 / 2006−07−03


Import Radiosity File Format (.radio) with vertex colors. License GPL: GNU General Public License
Menu Group: Import Blender 2.42a
Author Anthony D'Agostino (Scorpius)
Link(s) http://www.redrival.com/scorpius/
Executable: radiosity_import.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a.

Links

• link 1
• link 2
• Back to Catalog | Import

03/11/2008 19.25.42 293


Auto Image Layout Google Earth (.kml / .kmz) Importer

Google Earth (.kml / .kmz) Importer

About

Name Google Earth (.kml / .kmz)... Version 0.1.8 − 2006.06.25


Import geometry of .kml or .kmz 3D models. License GPL: Gnu Public Licence
Menu Group: Import Blender 2.42a
Author Jean−Michel Soler (jms)
Link(s) http://jmsoler.free.fr/didacticiel/blender/tutor/py_import_kml−kmz_en.htm
Executable: kmz_ImportWithMesh.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a.

03/11/2008 19.25.42 294


Auto Image Layout Nendo (.ndo) Importer

Nendo (.ndo) Importer

About

Name Nendo (.ndo)... Version v 1.10 / 2006−07−03


Import Nendo Object File Format (.ndo). License GPL: Gnu Public Licence
Menu Group: Import Blender 2.42a
Author Anthony D'Agostino (Scorpius)
Link(s) http://www.redrival.com/scorpius
Executable: nendo_import.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a.

03/11/2008 19.25.42 295


Auto Image Layout TrueSpace (.cob) Importer

TrueSpace (.cob) Importer

About

Name TrueSpace (.cob)... Version 1.9 / 2006−01−29


Import TrueSpace Object File Format (.cob). License GNU General Public License
Menu Group: Import Blender 2.42a
Author Anthony D'Agostino (Scorpius)
Link(s) http://www.redrival.com/scorpius
Executable: truespace_import.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a.

Links

• link 1
• link 2
• Back to Catalog | Import

03/11/2008 19.25.42 296


Auto Image Layout Wings3D (.wings) Importer

Wings3D (.wings) Importer

About

Name Wings3D (.wings)... Version 1.7 − 2005.12.19


Import Wings3D Object File Format (.wings). License GPL: Gnu Public Licence
Menu Group: Import Blender 2.32 − 2.41
Author Anthony D'Agostino (Scorpius), also ianwill, Adam Saltsman (AdamAtomic) and Toastie
Link(s) http://www.redrival.com/scorpius
Executable: wings_import.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.41

03/11/2008 19.25.42 297


Auto Image Layout ASCII Scene (.ase) Importer

ASCII Scene (.ase) Importer

About

Name ASCII Scene (.ase) Version 0.1 − 2006.05.31


ASCII Scene import (*.ase). License GPL: GNU General Public License
Menu Group: Import Blender 2.42a
Author Goofos
Link(s) http://www.quake3bits.com/htm/tools_utilities.htm#ase
Executable: goofosASEimport_31May06.py Modules:
Data: External Dependencies: None
Additional information: n/a.

Links

• link 1
• link 2
• Back to Catalog | Import

03/11/2008 19.25.42 298


Auto Image Layout Midi File (.mid) Importer

Midi File (.mid) Importer

About

Name Midi File (.mid)... Version 0.8


Import midi drums part into IPO. License GNU General Public License
Menu Group: Import Blender 2.42a
Author Jean−Baptiste PERIN
Link(s) http://perso.orange.fr/jb.perin/
Executable: midi_import.py Modules:
Data: External Dependencies: None
Additional information: n/a.

Links

• link 1
• link 2
• Back to Catalog | Import

03/11/2008 19.25.42 299


Auto Image Layout VRML97 (.wrl) Importer

VRML97 (.wrl) Importer

About

Name VRML97 (.wrl)... Version 0.30


Import VRML97 Files (.wrl) License GPL: Gnu Public Licence
Menu Group: Import Blender 2.42a, 2.44, 2.45
Author Michael Gantenbrinker
Link(s) http://sourceforge.net/projects/vrml97import/
Executable: vrml97_import.py Modules:
External Dependencies: mxTextTools from here
Data:
SimpleParse from here
Additional information: None

Links

• link 1
• link 2
• Back to Catalog | Import

03/11/2008 19.25.42 300


Auto Image Layout GTA Importer/Exporter

GTA Importer/Exporter

About

Name GTA Import/Export Tool Version 0.1


GTA Import/Export Tool. License N/A
Menu Open with Text Editor Blender 2.42a
Author Stephen Orning ('Hollower')
Link(s) http://hollower.game−editing.net/
Executable: GTA_IE_01b.py Modules:
Data: External Dependencies: None
Additional information: n/a.

Links

• link 1
• link 2
• Back to Catalog | Import

03/11/2008 19.25.42 301


Auto Image Layout NWN Model (.mdl) Importer

NWN Model (.mdl) Importer

About

Name NWN Model (.mdl)... Version 1.2


Import an Aurora MDL file. License Blender Artistic Licence
Menu Group: Import Blender 2.42a
Author Jean−Baptiste PERIN
Link(s) http://perso.orange.fr/jb.perin/
Executable: mdl_import.py Modules:
Data: External Dependencies: None
Additional information: n/a.

Links

• link 1
• link 2
• Back to Catalog | Import

03/11/2008 19.25.42 302


Auto Image Layout Ldraw (LEGO Cad) (.dat,.ldr) Importer

Ldraw (LEGO Cad) (.dat,.ldr) Importer

About

Name Ldraw (.dat, .ldr)... Version 0.04.00 − 2004.08.29


Import Ldraw (LEGO Cad) files. License GPL: Gnu Public Licence
Menu Group: Import Blender 2.33
Author Alessandro V., Alex Lindeijer
Link(s) http://web.tiscali.it/ALV/blender/
Executable: ldraw_import.py Modules:
Data: External Dependencies:
Local Mirror: Ldraw_import_0_04_00.zip (2004.08.29) − last script version
Additional information: None

History
v0.04.00 − 2004.08.29 by Alessandro V.
− Added : − MPD (Multi−Part DAT) File support
v0.03.00 − 18 august 2004.08.18 by Alessandro V.
− Added : − Transperent colours
− Fixes : − Corrected 'black' faces by use of 'TwoFaces' mesh
− Code : − Totaly rewritted code, introduced two classes LegoFile
and LegoObject that contains all the necessary code
− Eliminated all unneeded string functions
using string object methods instead:
string.split() string.upper()
− Eliminated all unneeded matrix functions
using matrix object methods and functions
matrix1 * matrix2 VecMultMat1(v,m)
v0.02.01 − 09 august 2004.08.09 by Alex Lindeijer
− Fixes : − added legocolor to file
v0.02.00 − 2004.08.08 by Alex Lindeijer
− Added : − every part and model (in PARTS and MODELS directory is an object)
− mesh for same partnumber is reused.
− Fixes : − Correct coords: blender (x,y,z)= ldraw(x,z.−y)
− no double vertexes
v0.01.01 − 2004.07.04 by Alessandro V.
− Fixes : − Corrected bad rotation and translation of some objects due
to a not good code in transposing coordinate system.
Now object are imported whith original (Ldraw) axes.
− Code : − Introduced the Split() function and restructured software
using this function and deleting CVertex, CValue classes
v0.01.00 − 2004.06.29 by Alessandro V.
− Initial release

03/11/2008 19.25.42 303


Auto Image Layout Ldraw (LEGO Cad) (.dat) Importer

Ldraw (LEGO Cad) (.dat) Importer

About

Name Ldraw (.dat)... Version 0.01 − 2004.04.18


Import Lego DATA File Format (*.dat) License Blender Artistic Licence (BAL)
Menu Group: Import Blender 2.32
Author Oyster
Link(s) http://www.newsmth.net/att.php?p.284.8754.952.zip
Executable: lego_import.py Modules:
Data: External Dependencies:
Local Mirror: lego_import_export_001.zip (2004.04.18) − There are LEGO importer and exporter in this
zip file
Additional information: None

Usage

Instructions
1. copy *.py and lego.cfg to the Blender script directory
2. download Complete LDraw.org Parts Library from
http://www.ldraw.org/modules.php?op=modload&name=Downloads&file=index&req=getit&lid=2
and decompress it with directory using winzip
The car.dat and pyramid.dat is coming with
http://www.ldraw.org/modules.php?op=modload&name=Downloads&file=index&req=getit&lid=60
3. edit lego.cfg according to your installation in step 2
4. update your blender scripts menu. The script can be found under Export and Import

Known Issues
1. choice of simular colors. btw:The color is taken from http://isodomos.com/VPH/ColorLego
2. type 1 during reading data file
see "asm in blender.jpg" and "asm in cad.jpg"

Additional Information

03/11/2008 19.25.42 304


Auto Image Layout To−Do list

To−Do list
1. assign color to face. a mesh can have 16 materials at most, what if a Lego part has
more than 16 colors?
2. type 0, 5 when read data file
3. speed up. The re−index on vertices and faces needs a very big memeory,
and costs too much time. Maybe skip it and let the user "remove doubles". Well,
I prefer to a python interface to "remove doubles" very much.
4. GUI

Credits

Thanks go to:

• the author Oyster

History
v0.01 − 2004.04.18 by Oyster
− Initial release

03/11/2008 19.25.42 305


Auto Image Layout Protein Databank (.pdb) Importer

Protein Databank (.pdb) Importer

About

Name Protein Databank (.pdb)... Version 0.14


Import PDB file format (.pdb) License GPL: Gnu Public Licence
Menu Group: Import Blender 2.42a
Author Michael Gantenbrinker
Link(s) http://www2.inf.fh−brs.de/~mgante2s/pdb_importer.html
Executable: pdb_importer.py Modules:
Data: External Dependencies: None
Additional information: PDB Importer for PDB 2.0

Links

• link 1
• link 2
• Back to Catalog | Import

03/11/2008 19.25.42 306


Auto Image Layout Autodesk (.fbx) Importer

Autodesk (.fbx) Importer

About

Name Autodesk (.fbx)... Version


Imports Autodesk (.fbx) File. License GNU General Public License
Menu Group: Import Blender 2.45
Author
Link(s) http://blenderartists.org/forum/showthread.php?t=104305
Executable: fbx_import.py Modules:
Data: External Dependencies: None
Additional information:

Links

• link 1
• link 2
• Back to Catalog | Import

03/11/2008 19.25.42 307


Auto Image Layout Copy from Material

Copy from Material

About

Name Copy from Material Version 1.0


Writes material diffuse color as vertex colors. License n/a
Menu Group: VertexPaint Blender 2.45
Author Campbell Barton
Link(s) Included in Blender.
Executable: vertexpaint_from_material.py Modules:
Data: External Dependencies: None
Additional Information: *Included in Blender 2.45.

Usage

• This script copies material colors to vertex colors.

Optionally you can operate on all faces and many objects as well as multiplying with the current color.

03/11/2008 19.25.42 308


Vertex Colour Gradient Vertex Colour Gradient

VCol Gradient

About

Name VCol Gradient Version 0.1


Click on the start and end grad points for the mesh for
License GPL: GNU General Public License.
selected faces..
Menu Group: VertexPaint Blender 2.45
Author Campbell Barton
Link(s) Included in Blender.
Executable: vertexpaint_gradient.py Modules:
Data: External Dependencies: None
Additional Information: *Included in Blender 2.45.

Introduction

Vertex Colour Gradient


Mode: Vertex Paint (Mesh)

Menu: Paint VCol Gradient

Description

see Weight Paint Gradient

Examples

Example of gradient usage

03/11/2008 19.25.42 309


Self Shadow Self Shadow

Self Shadow VCols (AO)

About

Name Self Shadow VCols (AO) Version 0.1


Generate Fake Ambient Occlusion with vertex colors.. License GPL: GNU General Public License.
Menu Group: VertexPaint Blender 2.45
Author Campbell Barton
Link(s) Included in Blender.
Executable: vertexpaint_selfshadow_ao.py Modules:
Data: External Dependencies: None
Additional Information: *Included in Blender 2.45.

• This script uses the angles between faces to shade the mesh,

and optionaly blur the shading to remove artifacts from spesific edges.

Introduction

Self Shadow
Mode: Vertex Paint (Mesh)

Menu: Paint Self Shadow VCols (AO)

Description

Uses the mesh geometry to shade the mesh, similar to Ambient Occlusion.

Examples

Elephant Shaded

03/11/2008 19.25.42 310


Self Shadow Self Shadow

03/11/2008 19.25.42 311


Self Shadow autoname_material_textures

autoname_material_textures

About

Name Auto Name Material Textures Version 1.0


Auto names all textures a material is using. License GPL: Gnu Public Licence
Menu Group: Materials Blender 2.42a & 2.45
Author Mariano Hidalgo a.k.a. uselessdreamer
Link(s) http://useless−scripts.blogspot.com/2007/03/autoname−textures.html
Executable: autoname_material_textures.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 312


Self Shadow materializer

materializer

About

Name Materializer Version 1.0


Create Random Materials with customizable randomness. License GPL: Gnu Public Licence
Menu Group: Materials Blender 2.42a & 2.45
Author Mariano Hidalgo a.k.a. uselessdreamer
Link(s) http://useless−scripts.blogspot.com/2007/03/autoname−textures.html
Executable: Modules:
Data: External Dependencies:
Additional information: n/a.

03/11/2008 19.25.42 313


Self Shadow MakeHuman subsurfscatt

MakeHuman subsurfscatt

About

Name MHSSSS Version 1.0 > 09/2005


Use vertex paint color to make a superficial subsurface
License GPL: Gnu Public Licence
scattering effect.
Menu Group: Materials Blender 2.42a
Author MakeHuman team
Link(s) http://www.dedalo−3d.com/index.php
http://projects.blender.org/frs/?group_id=16&release_id=337
Executable: MHssss01.py Modules:
Data: External Dependencies: None
Additional information: * The script is not available at this time.

03/11/2008 19.25.42 314


Self Shadow Material Works

Material Works

About

Name Material Works Version 1.1


Search all Objects/faces assigned with material 1 & Replace
License GPL: Gnu Public Licence
with Material 2.
Menu Group: Materials Blender 2.42a & 2.45
Author Vaclav Chaloupka
Link(s) http://blender−house.spaces.live.com/
Executable: material_works.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 315


Self Shadow Random Color

Random Color

About

Name Random Color Version 0.4


Randomly change the color of multiple objects. License GPL: Gnu Public Licence
Menu Group: Materials Blender 2.42a − 2.48
Author Bob Holcomb (RedSharky)
Link(s) pending
Executable: Random Color v0.4.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 316


Self Shadow Refractor

Refractor

About

Name Refractor Version 2.5


Set Material's IOR value to a present value. License GPL: Gnu Public Licence
Menu Group: Materials Blender 2.42a − 2.48
Author Kevin Morgan (forTe)
Link(s) pending
Executable: Refractor.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 317


Self Shadow TransplExpress

TransplExpress

About

Name TransploExpress Version 0.7


Import/Create/Manage color Palettes. License GPL: Gnu Public Licence
Menu Group: Materials Blender 2.42a − 2.48
Author Raphael Betemps (dwarf)
Link(s) pending
Executable: transpal0.7.5.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 318


Self Shadow Materials Menu Toolkit

Materials Menu Toolkit


This Script Bundle provides new scripts to Blender's Materials Menu.

* Auto_Name_Material_Textures_248
* MHSSS_248
* Material_Works_248
* Materializer_248
* Random_Color_248
* Refractor_248
* TransplExpress_248

• Materials Menu Toolkit Blender 2.48


• All Scripts included are licensed under the GPL General Public License, Creative Commons, Blender
Artistic License, Public Domain, Orphaned or Donated.

Please see individual Scripts for individual license.

Thanks go to the Authors of these scripts.

• Mariano Hidalgo http://useless−scripts.blogspot.com/


• Vaclav Chaloupka http://blender.chaloupkovi.cz
• Make Human Team http://www.dedalo−3d.com
• Bob Holcomb (RedSharky)
• Kevin Morgan (forTe)
• Raphael Betemps (dwarf)

some scripts have been modified to include: Authors Details. BPY Doc Text. GPL License Block. Making
Them Work.

To install these scripts in Blender. Copy the contents of the folder _py_materials_248 to your default scripts
location. on windows this is Blender//.blender/scripts.

more information on these scripts can be found here:


http://wiki.blender.org/index.php/Scripts/Catalog#Materials

any questions about this toolkit may be directed to: (meta−androcto)


http://blenderartists.org/forum/showthread.php?t=138484

enjoy.

Download: Materials Menu Toolkit : Materials Scripts − (2008.05.25) − script+binaries as archive file
".rar"

03/11/2008 19.25.42 319


Self Shadow Water texture plugin

Water texture plugin

About

Name Water Version 0.24


Generate many cool water
droplet/ripple/wave effects as a texture. It License GPL: Gnu Public Licence
can be animated too.
Works on 2.45. Has worked for years, so older
Menu Group: Materials Blender
versions should be ok.
Author Donn Ingle
Link(s) WaterPlugin
Executable: Modules:
Data: External Dependencies:
Additional information: * There is more info and the binaries at:WaterPlugin

03/11/2008 19.25.42 320


Self Shadow bevel_center

bevel_center

About

Name Bevel Center Version 2.0 − 2006


Bevel selected faces, edges, and vertices. License Blender Artistic License
Menu Group: Mesh Blender 2.34 − 2.46
Author Loic BERTHE
Link(s) http:
Executable: bevel_center.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.34 − 2.46

03/11/2008 19.25.42 321


Self Shadow mesh_cleanup

mesh_cleanup

About

Name Clean Meshes Version 0.1


Clean unused data from all selected mesh objects. License GPL: GNU General Public License
Menu Group: Mesh Blender 2.28 − 2.46
Author Campbell Barton AKA Ideasman
Link(s)
Executable: mesh_cleanup.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.41 − 2.46

03/11/2008 19.25.42 322


Self Shadow rvk1 to rvk2

rvk1 to rvk2

About

Name Rvk1 to Rvk2 Version 1.7 − 2005.11.04


Copy deform data (not surf. subdiv) of active obj to rvk
License GPL: GNU General Public License
of the 2nd selected obj.
Menu Group: Mesh Blender 2.34 − 2.46
Author Jean−Michel Soler (jms)
Link(s) http://jmsoler.free.fr/didacticiel/blender/tutor/cpl_rvk1versrvk2.htm
Executable: rvk1_torvk2.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.34 − 2.46.

03/11/2008 19.25.42 323


Self Shadow Discombobulator

Discombobulator

About

Name Discombobulator Version v 1.2 − 2006.09.26


Adds random geometry to a mesh. License GPL: GNU General Public License
Menu Group: Mesh Blender 2.37 − 2.46
Author Evan J. Rosky (syrux)
Link(s) http://evan.nerdsofparadise.com/programs/discombobulator/index.html
Executable: Discombobulator.py Modules: defaultdoodads.py
Data: External Dependencies: None
Additional information: * Included in Blender 2.37 − 2.46.

03/11/2008 19.25.42 324


Self Shadow mesh_edges2curves

mesh_edges2curves

About

Name Edges to Curve Version 1.0 / 2006−02−08


Edges not used by a face are converted into polyline(s). License GPL: GNU General Public License
Menu Group: Mesh Blender 2.42a
Author Campbell Barton
Link(s) (included with blender)
Executable: mesh_edges2curves.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a.

03/11/2008 19.25.42 325


Mirror Vertex Locations & Weight Mirror Vertex Locations & Weight

mesh_mirror_tool

About

Name Mirror Vertex Locations & Weight Version 1.0


Snap Verticies to X mirrord locations and weights. License GPL: GNU General Public License
Menu Group: Mesh Blender 2.41 − 2.46
Author Campbell Barton
Link(s) http:
Executable: mesh_mirror_tool.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.41 − 2.46

Introduction

Mirror Vertex Locations & Weight


Mode: Edit Mode (Mesh)

Menu: Mesh Scripts Mirror Vertex Locations & Weight

Description

This script is used to mirror vertex locations and weights. It is useful if you have a model that was made
symmetrical but has verts that have moved from their mirrored locations slightly, causing Blender's X−Mirror
options not to work.

Weights can be mirrored too, this is usefull if you want to model 1 side of a mesh, copy the mesh and flip it.
You can then use this script to mirror to the copy, even creating new flipped vertex groups, renaming group
name left to right or .L to .R

Vertex positions are mirrored by doing a locational lookup, finding matching verts on both sides of a mesh
and moving to the left/right or mid location.

The vertex weights work differently, they are mirrored by location also, but they mirror in pairs, rather it
works by finding the closest vertex on the flip side and using its weight.

When a location mirror is finished, verts that have not been mirrored will remain selected. A good way to
check both sides are mirrord is to select the mirrored parts, run this script with default options and then see of
there are any selected verts.

For details on each option read the tooltips.

03/11/2008 19.25.42 326


Mirror Vertex Locations & Weight Mirror Vertex Locations & Weight

03/11/2008 19.25.42 327


Poly Reducer Poly Reducer

mesh_poly_reduce

About

Name Poly Reducer Version 1.0 − 2006.02.07


Removed polygons from a mesh while maintaining the
License GPL: GNU General Public License
shape, textures and weights.
Menu Group: Mesh Blender 2.42 − 2.46
Author Campbell Barton
Link(s) Included in Belnder
Executable: mesh_poly_reduce.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a − 2.46.

Introduction

Poly Reducer
Mode: Edit Mode (Mesh)

Menu: Mesh Scripts Poly Reducer

Description

This tool can be used instead of blenders decimator modifier as a way to remove polygons from a mesh while
keeping the original shape as much as possible.

Reasons you may want to use a polygon reducer are:

• To make 3D Scanned data useable when rendering and editing.


• Generate Level Of Detail models (LOD's), for games or simulation models.
• To speed up render times.

Options

Poly Reduce is accessed from editmode and will operate on the entire mesh.

On activation a popup will be appear with the following options.

Poly Reduce
Scale the meshes poly count by this value.
Boundary Weight
Weight boundary verts by this scale. Zero disables boundary weighting.
A boundary vert is a vert that is not completely surrounded by faces. Some meshes have no boundary

03/11/2008 19.25.42 328


Poly Reducer Hints

verts. eg. a cube has no boundary verts where a plane has all boundary verts.
Area Weight
Collapse edges affecting lower area faces first. Zero disables area weighting.
Triangulate
Convert quads to tris before reduction, for more choices of edges to collapse.

The advantage of triangulating is you have a larger set of edges to choose from when collapsing giving a
higher quality result.

UV Coords
Interpolate UV Coords (if existing)
Vert Colors
Interpolate Vertex Colors (if existing)
Vert Weights
Interpolate Vertex Weights. (if existing)

Hints

Poly reducer has some advantages and disadvantages compared to Blenders decimator modifier, here are
some pros and cons.

Pros

• Higher quality resulting mesh.


• Can operate on any mesh, will not throw errors if the mesh has odd face/edge/vert topology.
• Options to controle where polygons are removed.
• Keeps materials assigned to faces.
• Maintains UV Texture coordinates, Vertex colors, and Vertex Group Weights (used for bone weight
painting) − This makes it very useful for game/realtime models.

Cons

• Fairly Slow
• Uses a lot of memory

Examples

03/11/2008 19.25.42 329


Poly Reducer Hints

famous cow.

Human with UV textures and bone weights from http://www.x−trusion.com

Heavily reduced workman http://www.x−trusion.com

03/11/2008 19.25.42 330


Poly Reducer Hints

Example of an 80% Reduction using a weight map for influencing the result− Original, Weight Map, Result
of or an

03/11/2008 19.25.42 331


Poly Reducer mesh_wire

mesh_wire

About

Name Solid Wireframe Version 1.0


Make a solid wireframe copy of this mesh. License GPL: GNU General Public License
Menu Group: Mesh Blender 2.43 − 2.46
Author Campbell Barton AKA Ideasman
Link(s) Included in Blender
Executable: mesh_solidify.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.43 − 2.46

03/11/2008 19.25.42 332


Poly Reducer mesh_solidify

mesh_solidify

About

Name Solidify Selection Version 1.1


Makes the mesh solid by creating a second skin.. License GPL: GNU General Public License
Menu Group: Mesh Blender 2.44 − 2.46
Author Campbell Barton AKA Ideasman
Link(s) Included in Blender
Executable: mesh_solidify.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.44 − 2.46

03/11/2008 19.25.42 333


Poly Reducer mesh_unfolder

mesh_unfolder

About

Name Unfold Version 2.5 − 2007.10.06


Unfold meshes to create nets. License GPL: GNU General Public License
Menu Group: Mesh Blender 2.44 − 2.46
Author Matthew Chadwick
Link(s) Included in Blender, http://celeriac.net/unfolder/
Executable: mesh_unfolder.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.44 − 2.46

03/11/2008 19.25.42 334


Poly Reducer unweld

unweld

About

Name Unweld Version v 0.4.6 − 2006.08.06


Unweld all faces from a (or several) selected and
License GPL: GNU General Public License
common vertex. Made vertex bevelling.
Menu Group: Mesh Blender 2.34 − 2.46
Author Jean−Michel Soler (jms)
Link(s) http://jmsoler.free.fr/didacticiel/blender/tutor/cpl_faces2vertex.htm#exemple
Executable: unweld.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.34 − 2.46

03/11/2008 19.25.42 335


Poly Reducer 4mm_edge_intersection

4mm_edge_intersection

About

Name Compute Edge Intersection Version 1.1 / 2005−08−14


Select 2 edges, then run this script. License GPL: GNU General Public License
Menu Group: Mesh Blender 2.42a & 2.45
Author FourMadMen.com (FourMadMen)
Link(s) http://www.fourmadmen.com/blender/scripts/4mm_edge_intersection.html
Executable: 4mm_edge_intersection.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 336


Poly Reducer bevel03

bevel03

About

Name Bevel Version 2.30/2.31 > Decembre 2003


bevel. License N/A
Menu Group: Mesh Blender 2.42a & 2.45
Author richie
Link(s) http://www.zoo−logique.org/3D.Blender/scripts_python/Bevel03.py
Executable: bevel03.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 337


Poly Reducer flatten

flatten

About

Name Flatten Version 1.0


Flatten things along a given axis plane. License GPL: GNU General Public License
Menu Group: Mesh Blender 2.42a & 2.45
Author Mariano Hidalgo AKA uselessdreamer
Link(s) http://wiki.blender.org/index.php/Flatten.py
Executable: flatten.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 338


Poly Reducer MeshChecker[1].1

MeshChecker[1].1

About

Name MeshChecker 1 Version 1 > 08/04/06


Make sure your mesh is complete.. License GPL: GNU General Public License
Menu Group: Wizards Blender 2.42a & 2.45
Author macouno
Link(s) http://www.alienhelpdesk.com/python_scripts/old_scripts
Executable: MeshChecker[1].1.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 339


Poly Reducer mesh_py_redux

mesh_py_redux

About

Name PyRedux Polygon Reduction v1.0... Version 238


Poly Reduce all selected mesh objects. License N/A
Menu Group: Mesh Blender 2.42a & 2.45
Author Campbell Barton (AKA Ideasman)
Link(s) http://blenderscripts.googlepages.com/mesh_py_redux.rar
Executable: mesh_py_redux.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 340


Poly Reducer mesh_solidify_v2

mesh_solidify_v2

About

Name Solidify Mesh Version 240


Makes the mesh solid by creating a second skin of a set width. License N/A
Menu Group: Mesh Blender 2.42a & 2.45
Author Campbell Barton (AKA Ideasman)
Link(s) http://blenderscripts.googlepages.com/mesh_solidify_v2.rar
Executable: mesh_solidify_v2.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 341


Poly Reducer pointalign

pointalign

About

Name PointAlign Version 0.7 > 20050117


Align selected vertices. License N/A
Menu Group: Mesh Blender 2.42a & 2.45
Author Thomas Buschhardt
Link(s) http://blenderscriptstorage.googlepages.com/point_allign.rar
Executable: pointalign.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 342


Poly Reducer subdivide

subdivide

About

Name Subdivide Version 2006/01/29


Apply subdivision while preserving metadata. License N/A
Menu Group: Mesh Blender 2.42a & 2.45
Author Bruce Merry
Link(s) http://people.cs.uct.ac.za/~bmerry/msc/downloads/
Executable: subdivide.py Modules:
Data: External Dependencies: None
Additional information: better results with built in subdivide.

03/11/2008 19.25.42 343


Poly Reducer NormalSmooth1

NormalSmooth1

About

Name NormalSmooth Version 1


Smooth selected verts in your mesh License GPL: GNU
Menu Group: Mesh Blender 2.45
Author macouno
Link(s) http://www.alienhelpdesk.com/python_scripts/normal_smooth
Executable: NormalSmooth.1.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 344


Poly Reducer Select Front Facing Faces

Select Front Facing Faces

About

Name Select_Front_Facing_Faces Version 1


Select Front Facing Faces License GPL: GNU
Menu Group: Mesh Blender 2.45
Author Antonio Ospite
Link(s) http://blenderartists.org/forum/showthread.php?t=76863

(in post by ao2)


Executable: Select_Front_Facing_Faces.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 345


Poly Reducer Vertex Noise

Vertex Noise

About

Name Vertex Noise Version v070507


add some random distortion to a selected mesh License GPL: GNU
Menu Group: Mesh Blender 2.43 & 2.45
Author Sammler Rene
Link(s) http://www.sammler−mediengestaltung.com/
Executable: vertex_noise_070507.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 346


Poly Reducer Skin Faces/Edge−Loops

Skin Faces/Edge−Loops

About

Name Skin Faces/Edge−Loops Version 1.1 − 2006.12.26


Select 2 vert loops, then run this script.. License GPL: GNU General Public License
Menu Group: MeshFaceKey Blender 2.37 − 2.46
Author Campbell Barton AKA Ideasman
Link(s) Included in Blender
Executable: mesh_skin.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.37 − 2.46

Usage

• In mesh Edit mode select the vertices of the loops (closed paths / curves of

vertices: circles, for example) that should be skinned, then run this script. A pop−up will provide further
options, if the results of a method are not adequate try one of the others.

03/11/2008 19.25.42 347


Poly Reducer disp_paint

disp_paint

About

Name Dispaint Version 09−07−04


use vertex paint color value to modify shape displacing
License GPL: GNU General Public License
vertices along normal.
Menu Group: Mesh Blender 2.42a
Author Jean−Michel Soler (jms)
Link(s) http://jmsoler.free.fr/didacticiel/blender/tutor/cpl_displacementpainting.htm
Executable: disp_paint.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a.

03/11/2008 19.25.42 348


Poly Reducer mirror_bone_weights

mirror_bone_weights

About

Name Mirror Bone Weights Version 5.12


Mirror vertex group influences of a model. License GPL: GNU General Public License
Menu Group: Mesh Blender 2.42a
Author Thomas Oppl
Link(s) http://bartius.crouch.googlepages.com/vault
Executable: mirror_bone_weights.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a .

03/11/2008 19.25.42 349


Poly Reducer mesh_skin

mesh_skin

About

Name Bridge Faces/Edge−Loops Version 1.0 / 2004−04−25


Select 2 vert loops, then run this script. License GPL: GNU General Public License
Menu Group: Face Menu (FKey) Blender 2.42a
Author Campbell Barton AKA Ideasman42
Link(s) (included with blender)
Executable: mesh_skin.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a .

03/11/2008 19.25.42 350


Poly Reducer mesh_tri2quad

mesh_tri2quad

About

Name Triangles to Quads Version n/a


Triangles to Quads for all selected mesh objects. License GPL: GNU General Public License
Menu Group: Mesh Blender 2.42a
Author Campbell Barton AKA Ideasman
Link(s) http://blenderscripts.googlepages.com/tri2quad.rar
Executable: mesh_tri2quad.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a. C++ coded in 2.45

03/11/2008 19.25.42 351


Poly Reducer BMAE_v1

BMAE_v1

About

Name BMAE v1.0 Version v1.0 > 2006/06/01


Edit Mesh Atrributes. License GPL: GNU General Public License
Menu Group: Mesh Blender 2.42a
Author Ron Walker
Link(s) http://www.geneome.net/index.php/blender−files/
http://www.blendernation.com/2006/07/06/metricstandard−unit−mesh−creator−script/
Executable: BMAE_v1.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 352


Poly Reducer Ctools

Ctools

About

Name C Tools Version 2004


Connect, Glue or Merge Contours. License Blender Artistic License
Menu Group: Mesh Blender 2.42a
Author Loïc Berthe
Link(s) http://www.zoo−logique.org/3D.Blender/index.php3?zoo=pyt
Executable: Ctools.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 353


Poly Reducer extrudealongnormal

extrudealongnormal

About

Name Extrude Along Normal Version 0.1 > 22−08−03


In FaceSelectMode (FKEY), extrude selected faces along
License Blender Artistic Licence (BAL)
their normal.
Menu Group: Opens with Text Editor Blender 2.42a
Author Wim Van Hoydonck
Link(s) http://users.pandora.be/tuinbels/scripts/
Executable: extrudealongnormal.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 354


Poly Reducer face_mesh_sel_same

face_mesh_sel_same

About

Name Select Faces UI... Version n/a


Select Face UI Based on selected... . License N/A
Menu Group: Mesh Blender 2.42a
Author Campbell Barton AKA Ideasman
Link(s) http://blenderscripts.googlepages.com/selectsamefaces
Executable: face_mesh_sel_same.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 355


Poly Reducer mesh_displace_uv

mesh_displace_uv

About

Name Displace Mesh from UV Image Version v 1.1 > 2004/08/04


Unselect meshs that dont match. License GPL: GNU General Public License
Menu Group: Mesh Blender 2.42a
Author Campbell Barton (AKA Ideasman)
Link(s) http://blenderscripts.googlepages.com/meshdisplace
Executable: mesh_displace_uv.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 356


Poly Reducer mesh_flatten_faces

mesh_flatten_faces

About

Name Flatten face groups Version 234


Flatten face groups based on there average normal. License N/A
Menu Group: Mesh Blender 2.42a
Author Campbell Barton (AKA Ideasman)
Link(s) http://blenderscripts.googlepages.com/flattenfacesmeshtool
Executable: mesh_flatten_faces.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 357


Poly Reducer Vert2Face 0.3

Vert2Face 0.3

About

Name Vertices to Faces Version 0.3


All selected connected/unconnected vertices are
License GPL: GNU General Public License
connected and faces are build.
Menu Group: Mesh Blender 2.42a
Author Apple Grew
Link(s) http://www.zoo−logique.org/3D.Blender/index.php3?zoo=dld&rep=zip
Executable: Vert2Face 0.3.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 358


Poly Reducer wire_mesh_py

wire_mesh_py

About

Name Solidify selected edges (wire) Version 234


make tubes from selected edges. License N/A
Menu Group: Mesh Blender 2.42a
Author Campbell Barton (AKA Ideasman)
Link(s) http://blenderscripts.googlepages.com/solidwire
Executable: wire_mesh_py.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 359


Poly Reducer auto_edge

auto_edge

About

Name Auto Edge... Version 234


Auto Edge.... License N/A
Menu Group: Mesh Blender 2.42a
Author Campbell Barton (AKA Ideasman)
Link(s) http://blenderscripts.googlepages.com/auto_edge.rar
Executable: auto_edge.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 360


Poly Reducer split all faces

split all faces

About

Name cpl_faces2vertex Version 05/2004


split all faces from one selected vertex. License N/A
Menu Group: Opens with Text Editor Blender 2.42a
Author jmsoler
Link(s) http://jmsoler.free.fr/didacticiel/blender/tutor/cpl_faces2vertex.htm#exemple
Executable: cpl_faces2vertex.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 361


Poly Reducer BatchX

BatchX

About

Name BatchX Version 0.0.2 > 17/09/05


Batch process changes to selected objects. License GPL: GNU General Public License
Menu Group: Misc Blender 2.42a & 2.45
Author Mitch Hughes (lobo_nz)
Link(s) http://blender.formworks.co.nz

http://blender.formworks.co.nz/index.pl?p=4
Executable: batchx.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 362


Poly Reducer MakeNebula

MakeNebula

About

Name Nebula Generator Version 237


Generate point clouds that resemble nebulae, clouds or
License GNU General Public License
even explosions.
Menu Group: Mesh Blender 2.42a & 2.45
Author Alex 'CubOfJudahsLion' Feterman
Link(s) http://blenderartists.org/forum/showthread?t=53356
Executable: MakeNebula.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 363


Poly Reducer Blender 3D Julia Fractals

Blender 3D Julia Fractals

About

Name Blender 3D Julia Fractals Version 0.0.1 > 29−03−04


Blender Julia Set. License Blender Artistic Licence (BAL)
Menu Group: Misc Blender 2.42a & 2.45
Author Stefano <S68> Selleri
Link(s) http://www.selleri.org/Blender/
Executable: Julia−0.0.1.py Modules:
Data: External Dependencies: None
Additional information: * Also Packaged in BJF.blend.

03/11/2008 19.25.42 364


Poly Reducer Bar−Graph−O−Matic

Bar−Graph−O−Matic

About

Name BarGraph Version 2.42


Create a bar graph from a data set. License GPL: GNU General Public License
Menu Group: Wizards Blender 2.42a & 2.45
Author Jesse McMillan − jessethemid
Link(s) http://blenderscripts.googlepages.com/Bar_Graph_o_Matic.zip

http://blenderartists.org/forum/showthread.php?t=79285
Executable: graph_gui.py Modules: graph.py
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 365


Poly Reducer Walls & Tiles

Walls & Tiles

About

Name walls & tiles Version 1.0


make a brick wall, (no mortar) License n/a
Menu Group: Opens with Text Editor Blender 2.28a & 2.45
Author Johan Badenhorst
Link(s) http://blenderscriptstorage.googlepages.com/Wall01Beta.rar
Executable: wall01beta.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 366


Poly Reducer Audio Analysis

Audio Analysis

About

Name Audio Analysis Version 1.1.0 11/4/2007


n/a License GPL: GNU general public licence
Menu Group: Misc Blender 2.43 & 2.45
Author Dave Jarvis
Link(s) http://davidjarvis.ca/dave/blender/tools/
Executable: AudioAnalysisUI.py Modules: AudioAnalysis.py IpoPlotter.py WaveFormPanel.py
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 367


Poly Reducer Fractalite forTe

Fractalite forTe

About

Name Fractalite for short code challenge Version july 15 2007


Makes complex Fractal License n/a
Menu Group: Misc/Open with text editor Blender 2.45
Author forTe
Link(s) http://blenderartists.org/forum/showthread.php?t=100918
Executable: Fractalite.py Modules:
Data: External Dependencies: None
Additional information: Open in text editor then press alt/p to run

03/11/2008 19.25.42 368


Poly Reducer Fractal Dream Imagery

Fractal Dream Imagery

About

Name Fractal Dream Imagery for short code challenge Version july 15 2007
Makes complex Fractal License n/a
Menu Group: Misc/Open with text editor Blender 2.45
Author RobertT
Link(s) http://blenderartists.org/forum/showthread.php?t=100918
Executable: Fractal Dream Imagery.py Modules:
Data: External Dependencies: None
Additional information: Open in text editor then press alt/p to run

03/11/2008 19.25.42 369


Poly Reducer Fractal IanC

Fractal IanC

About

Name Fractal IanC Version july 15 2007


Makes complex Fractal For a 2D Julia/Mandelbrot License n/a
Menu Group: Misc/Open with text editor Blender 2.45
Author IanC
Link(s) http://blenderartists.org/forum/showthread.php?t=100918
Executable: Fractal For a 2D Julia/Mandelbrot.py Modules:
Data: External Dependencies: None
Additional information: Open in text editor then press alt/p to run

03/11/2008 19.25.42 370


Poly Reducer Hand Writing Tool

Hand Writing Tool

About

Name Hand Writing Tool Version 1.0 08/08/07


Draws Extrusion of a selected mesh License GPL GNU General Public License
Menu Group: Misc Blender 2.44 & 2.45
Author Scorpion9
Link(s) http://blenderartists.org/forum/showthread.php?t=101883
Executable: Handwriting3Dv5.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 371


Poly Reducer Fractal Pyramid Kakapo

Fractal Pyramid Kakapo

About

Name Fractal Pyramidize Kakapo Script Challenge Version 1


Draws Extrusion of a selected mesh License n/a
Menu Group: Misc Blender 2.44 & 2.45
Author Kakapo
Link(s) http://blenderartists.org/forum/showthread.php?t=100918
Executable: Kakapo fractal.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 372


Poly Reducer Mass Duplicate

Mass Duplicate

About

Name Mass Duplicate Version 1.0 03/07/07


Duplicate Objects in your scene License GPL: GNU General Public License
Menu Group: Misc Blender 2.44 & 2.45
Author Scorpion9
Link(s) http://blenderartists.org/forum/showthread.php?t=99863
Executable: mass_duplicate.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 373


Poly Reducer Project Cursor

Project Cursor

About

Name Project Cursor Version 2


put the cursor where the vertex normals of a mesh
License GPL: GNU General Public License
intersect.
Menu Group: Misc Blender 2.45
Author macouno
Link(s) http://www.alienhelpdesk.com/python_scripts/project_cursor
Executable: ProjectCursor.1.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 374


Poly Reducer Pyramidaze

Pyramidaze

About

Name Pyramidaze Version 29/11/2006


This script adds a pyramid over every selected face. License n/a
Menu Group: Open with text editor* Blender 2.45
Author Ari Hayrinen
Link(s) http://www.opendimension.org/blender3d_en/pyramidaze.php
Executable: pyramidaze.py Modules:
Data: External Dependencies: None
Additional information: *Open with text editor then manually adjust settings for size

03/11/2008 19.25.42 375


Poly Reducer Shrinkwrap (almost)

Shrinkwrap (almost)

About

Name Shrinkwrap Version 2007


fit one object inside another. License n/a
Menu Group: Open with text editor* Blender 2.45
Author Nathan Moore
Link(s) http://blenderartists.org/forum/showthread.php?t=31977
Executable: Shrinkwrap.py Modules:
Data: External Dependencies: None
Additional information: *open with text editor, have two objects selected

03/11/2008 19.25.42 376


Poly Reducer Sun Position Calculator

Sun Position Calculator


Name Sun_Path Version D − 2006.09.03
calculated sun path for specific locales and times License GPL
Menu Menu Group Animation Blender 2.42 − 2.46
Author Grzegorz Rakoczy (AKA grzybu), Patrick7
Link(s) Sun_py script wiki repository
Executable: sun−D.py, sun_gui−D.py Modules:
Data: External Dependencies:
Additional information: n/a

Links

• dedicated thread: "sun.py with GUI".


• dedicated thread: "how do i use sun.py or earth_sun.py?".

Introduction

Description: calculates the sun position based on user input data from the script GUI.

Usage: run via the GUI following the instructions as written there −or− change the default values specifically
in this script and run it alt−p.

Usage

Instructions
000. Place the gui & script (sun_gui.py and sun.py)
into your scripts directory
00. Open the GUI script in your script window or open it
in your text window and hit ALT + P
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
0. Scene is oriented by top view [num7], North is
up (+y), East is right (+x), if this default is
changed, then those used may not be the same.
NOTE: IF THE DEFAULT VALUES ARE CHANGED THIS
APPLICATION SAVES A FILE (*.dat) IN THE DIRECTORY
YOU ARE WORKING
1.In Top view, create a new Empty at the desired
sun rotation pivot position
2.Along X−axis of Empty create lamp for Sun,
position it so far out as needed
3.Select the sun then Empty and parent [ctrl−P],
4.Change location, time, etc definitions as needed
5. {Run} runs the script, linking it to the empty if
script links are enabled.
{reset} resets default position, clears link

03/11/2008 19.25.42 377


Poly Reducer To−Do list

{rall} as reset plus it deletes the file


{exit}/[Qkey]/[ESCKEY] quits gui application

To−Do list

• fix DayOfTheYear to be exact

Credits

Thanks go to:

• author Grzegorz Rakoczy (AKA grzybu) for what...


• author Patrick7
• all calculation are based on page [1] by Paul Schlyter

History
v1.0 − 2004 by Grzegorz Rakoczy − first release
pb1 − 2006.08.25 − patrick7 −Bugs fixed and features added:
1. orientation, changed to radians for calculation
2. orientation, automatic calculation based on transit approximation
3. notes, included text explaining further the variables
4. added blender stuff for running via script window
pb1 − 060826 − script fixes
pb1a/b − 060827 − working in gui.. found out can't
have scriptlink and gui at the same time, need file
anyway for defaults, decide to seperate.
pc1 − 060828 − seperated out of sun−pc1.py
pc2 − 060828 − removed GUI, clean up
pc3 − 060829 − functional reading from file.
c − 060830 − almost release
0c − 060830 − fixing globals trying to fix bug
d − 2006.09.03 − release by patrick7

03/11/2008 19.25.42 378


Poly Reducer Spirofit

Spirofit

About

Name Spirofit Version 0.1


Build a spiral that fits the active object. License GPL: GNU General Public License.
Menu Group: Misc Blender 2.45
Author Antonio Osprite
Link(s) http://www.kino3d.com/forum/viewtopic.php?t=5374
Executable: spirofit−0.1.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 379


Poly Reducer Stamp Noise

Stamp Noise

About

Name Stamp Noise Version 1.3


Adding a height map based noise to selected vertices. License GPL: GNU General Public License.
Menu Group: Misc Blender 2.45
Author Dariusz Dawidowski
Link(s) http://dariusz.dawidowski.w.interia.pl/
Executable: stamp_noise.py Modules:
Data: External Dependencies: None
Additional information: demo in stamp_noise.blend

03/11/2008 19.25.42 380


Poly Reducer Terry Noise

Terry Noise

About

Name Terry Noise Version 1.3


Dynoise terrain generator. License n/a.
Menu Group: Misc Blender 2.42a & 2.45
Author Mathius Pazenbock (panzi)
Link(s) http://blenderartists.org/forum/showthread.php?t=37470
Executable: terrynoise .py Modules: TerryNoiseUI.py, TerryNoiseSupport.py
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 381


Poly Reducer Trefoil Knot

Trefoil Knot

About

Name Trefoil Knot (noeud de trefoil) Version 1


No gui. License n/a.
Menu Group: Open with Text Editor Blender 2.42a & 2.45
Author JMS
Link(s) http://jmsoler.free.fr/didacticiel/blender/tutor/english/python_script05.htm
Executable: noued.py Modules:
Data: External Dependencies: None
Additional information: edit parameters in the text editor, makes standard Torus Knot

03/11/2008 19.25.42 382


Poly Reducer unfolder

unfolder

About

Name Unfolder Version v2.1.7b


Unfold meshes to create nets. License N/A
Menu Group: Mesh Blender 2.42a
Author Matthew Chadwick (Celeriac)
Link(s) http://www.celeriac.net/unfolder/
Executable: unfolder.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 383


Poly Reducer disperser (split mesh)

disperser (split mesh)

About

Name split mesh in separated objects Version 2002 −−> july 2005
split different parts of a mesh in separated objects. License GPL: GNU General Public License
Menu Group: Opens with Text Editor Blender 2.42a
Author Jm Soler
Link(s) http://jmsoler.free.fr/didacticiel/blender/tutor/split_frag_mesh_en.htm
Executable: disperser.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 384


Poly Reducer Drop To Ground

Drop To Ground

About

Name Drop To Ground Version 232


drop all objects selected onto the mesh object named 'Ground'. License Other
Menu Group: Misc Blender 2.42a
Author Harkyman aka Roland Hess
Link(s) http://www.harkyman.com/scripts.html
Executable: Drop2Ground.py Modules:
Data: External Dependencies: None
Additional information: * Drop2Ground.blend Sample .blend file with script embedded.

03/11/2008 19.25.42 385


Poly Reducer PyTablet v1.0b

PyTablet v1.0b

About

Name PyTablet v1.0b Version v1.0b


PyTablet is an external module for adding tablet support to
License N/A
Blender’s python scripting system.
Menu Main Blender Folder (Windows) Blender 2.42a
Author M. Schardt
Link(s) http://members.fortunecity.de/pytablet/
Executable:
Modules:
PyTablet.dll
External Dependencies: A graphics tablet with Wintab(TM) 1.1 compliant driver
Data:
installed to your system.
Additional information: * Copy the file “PyTablet.dll†into the directory containing Blender.exe –
done!.

03/11/2008 19.25.42 386


Poly Reducer Alpbrush

Alpbrush

About

Name AlpBrsh Version 0.02


GUI for using AlphaBrushes. License GPL: GNU General Public License
Menu Group: Misc Blender 2.42a
Author Vidar Nelson
Link(s) http://blenderartists.org/forum/showthread.php?t=77289
Executable: Alpbrsh.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 387


Poly Reducer Scat and Drop Objects

Scat and Drop Objects

About

Name Scat and Drop Objects Version 234


Scatter and Drop Objects. License Other
Menu Group: Object Blender 2.42a
Author Jimmy Hazevoet, Harkyman aka Roland Hess
Link(s) http://blenderartists.org/forum/showthread.php?t=41158
Executable: Scat and Drop Objects.py Modules:
Data: External Dependencies: None
Additional information: * Contains code from Drop to Ground script above.

03/11/2008 19.25.42 388


Poly Reducer Ruler

Ruler

About

Name ruler Version 2007


This script adds a ruler to the 3d view License n/a
Menu Group: Open with text editor* Blender 2.44
Author Bartius Crouch
Link(s) http://blenderartists.org/forum/showthread.php?t=94701
Executable: ruler.py Modules:
Data: External Dependencies: None
Additional information: *best run in ruler.blend

03/11/2008 19.25.42 389


Poly Reducer object_apply_def

object_apply_def

About

Name Apply Deformation Version 1.6 − 2006.07.07


Make copys of all the selected objects with modifiers,
License GPL: Gnu Public Licence
softbodies and fluid baked into a mesh.
Menu Group: Object Blender 2.42 − 2.46
Author Martin Poirier (theeth), Jean−Michel Soler (jms), Campbell Barton (ideasman)
Link(s) http://www.blender.org, http://blenderartists.org, http://jmsoler.free.fr
Executable: object_apply_def.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42 − 2.46.

This script is the result of merging the functionalities of two other scripts included in Blender 2.34 − 2.41:
Martin Poirier's Apply_Def.py and Jean−Michel Soler's FixFromArmature.py.

03/11/2008 19.25.42 390


Poly Reducer Axiscopy

Axiscopy

About

Name Axis Orientation Copy Version 2.0 − 2005.12.17


Copy local axis orientation of active object to all selected
License GPL: Gnu Public Licence
meshes (changes mesh data).
Menu Group: Object Blender 2.34 − 2.46
Author A Vanpoucke (xand)
Link(s) French Blender support forum,
http://www.zoo−logique.org/3D.Blender/newsportal/thread.php?group=3D.Blender
Executable: Axiscopy.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.34 − 2.46

See Also

• Tutorial on 'Axis Orientation Copy' − Web based tutorial on using this script.

03/11/2008 19.25.42 391


Poly Reducer object_batch_name_edit

object_batch_name_edit

About

Name Batch Object Name Edit Version 1.0


Apply the chosen rule to rename all selected objects at once. License GPL: Gnu Public Licence
Menu Group: Object Blender 2.34 − 2.46
Author Campbell Barton
Link(s) http:
Executable: object_batch_name_edit.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.34 − 2.46

03/11/2008 19.25.42 392


Bone Weight Copy Bone Weight Copy

mesh_boneweight_copy

About

Name Bone Weights Copy Version 0.1


Copy Bone Weights from 1 mesh, to all other selected meshes. License GPL: Gnu Public Licence
Menu Group: Object Blender 2.42a − 2.46
Author Campbell Barton
Link(s) http:
Executable: mesh_boneweight_copy.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a − 2.46.

Introduction

Bone Weight Copy


Mode: Object Mode (Mesh)

Menu: Object Scripts Bone Weight Copy

Description

This copies weights from one mesh to another based on vertex locations. It can also be used to update a mesh
thats alredy weighted, by selecting the verts on the target mesh. Then using the "Copy To Selected" option.

03/11/2008 19.25.42 393


Bone Weight Copy Object Cookie Cutter

Object Cookie Cutter

About

Name Cookie Cut from View Version 1.0


Cut from the view axis, (Sel 3d Curves and Meshes (only
License GPL: GNU General Public License
edges) into other meshes with faces)
Menu Group: Object Blender 2.43 − 2.46
Author Campbell Barton
Link(s) Included in Blender.
Executable: object_cookie_cutter.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.43 − 2.46.

03/11/2008 19.25.42 394


Bone Weight Copy obdatacopier

obdatacopier

About

Name Data Copier Version 0.1.2


Copy data from active object to other selected ones. License Blender Artistic License
Menu Group: Object Blender 2.34 − 2.46
Author Jean−Michel Soler (jms), Campbell Barton (Ideasman42)
Link(s) http://jmsoler.free.fr/didacticiel/blender/tutor/cpl_lampdatacopier.htm
Executable: obdatacopier.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.34 − 2.46

03/11/2008 19.25.42 395


Bone Weight Copy Drop Onto Ground

Drop Onto Ground

About

Name Drop Onto Ground Version 1.0


Drop the selected objects onto "ground" objects License GPL: GNU General Public License
Menu Group: Object Blender 2.43 − 2.45
Author Campbell Barton
Link(s) Included in Blender.
Executable: object_drop.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.44 − 2.46.

03/11/2008 19.25.42 396


Bone Weight Copy Find by Data Use

Find by Data Use

About

Name Find by Data Use Version 1.0


Find an object by the data it uses. License GPL: GNU General Public License
Menu Group: Object Blender 2.42 − 2.46
Author Campbell Barton
Link(s) Included in Blender.
Executable: object_find.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.44 − 2.46.

03/11/2008 19.25.42 397


Bone Weight Copy object_random_loc_sz_rot

object_random_loc_sz_rot

About

Name Randomize_loc_size_rot Version 1.0 − 2007.06.30


Randomize the selected objects loc_size_rot License GPL: GNU General Public License
Menu Group: Object Blender 2.41 − 2.46
Author ZanQdo, Campbell Barton
Link(s)
Executable: object_random_loc_sz_rot.py Modules:
Data: External Dependencies: None
Additional information: Included in Blender 2.42 − 2.46.

This script randomizes the selected objects location/size/rotation.

03/11/2008 19.25.42 398


Bone Weight Copy Selection to DupliGroup

Selection to DupliGroup

About

Name Selection to DupliGroup Version 1.0


Turn the selection into a dupliGroup using the active
objects transformation, objects are moved into a new License GPL: GNU General Public License
scene.
Menu Group: Object Blender 2.43 − 2.46
Author Campbell Barton
Link(s) Included in Blender.
Executable: object_sel2dupgroup.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.44 − 2.46.

03/11/2008 19.25.42 399


Bone Weight Copy UVcopy

UVcopy

About

Name UVcopy Version 0.2 − 2006.01


Copy UV coords from a mesh to another that has same vertex
License GPL
indices.
Menu Group: Object Blender 2.42 − 2.46
Author Toni Alatalo, Martin Poirier et. al.
Link(s) http://www.elysiun.com/forum/viewtopic.php?t=14897
Executable: uvcopy.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42 − 2.46

03/11/2008 19.25.42 400


Bone Weight Copy advanced array GUI

advanced array GUI

About

Name Advanced Array Version n/a


Advanced Array. License N/A
Menu Group: Object Blender 2.42a
Author Campbell Barton AKA Ideasman
Link(s) http://blenderscripts.googlepages.com/array_gui.rar
Executable: array_gui.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 401


Bone Weight Copy rename_obdata_to_ob

rename_obdata_to_ob

About

Name Match OB and OBdata names Version 1.0


Makes every object DATA named equally to the OBJECT
License GPL: GNU General Public License
name.
Menu Group: Object Blender 2.42a & 2.45
Author Mariano Hidalgo a.k.a. uselessdreamer
Link(s) http://blenderscriptstorage.googlepages.com/RenameOBdatatoOBScript.rar
Executable: rename_obdata_to_ob.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 402


Bone Weight Copy ConvexHull

ConvexHull

About

Name ConvexHull Version 1.1 (15/05/07)


Compute the convex hull from selected mesh object. License GPL: GNU General Public License
Menu Group: Object Blender 2.42a & 2.45
Author Michael Schardt
Link(s) http://members.fortunecity.de/pytablet/
Executable: ConvexHull.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 403


Bone Weight Copy tapertwist_v2b

tapertwist_v2b

About

Name tapertwist Version v2b > 27th january 2004


Taper or/and twist on selected vertices. License N/A
Menu Group: Misc Blender 2.42a & 2.45
Author flippyneck
Link(s) http://www−users.cs.umn.edu/~mein/blender/plugins/python/meshediting/tapertwist/
Executable: tapertwist_v2b.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 404


Bone Weight Copy Object Aligner/Displacer

Object Aligner/Displacer

About

Name aligndisplace Version 1.0


This script enables you to align 2 or more objects or randomly
License N/A
relocate 1 or more objects.
Menu Opens with Text Editor Blender 2.42a & 2.45
Author RobertT
Link(s) http://blenderartists.org/forum/showthread.php?t=17862
Executable: aligndisplace.py Modules:
Data: External Dependencies: None
Additional information:

For 2.45 In All instances change whrandom to random.

03/11/2008 19.25.42 405


Bone Weight Copy Spirals

Spirals

About

Name Spirals Version 1.2


Make spirals. License N/A
Menu Group: Object Blender 2.42a & 2.45
Author Alejandro Omar Chocano Vasquez
Link(s) http://alexvaqp.googlepages.com
Executable: Spirals.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 406


Bone Weight Copy Auto Tile

Auto Tile

About

Name Auto_Tile Version 0.1 18/09/2007


creates tiled clones. License N/A
Menu Group: Object Blender 2.44 & 2.45
Author Paul Spooner (dudecon)
Link(s) http://www.peripheralarbor.com/Auto_Tile.py

http://blenderartists.org/forum/showthread.php?t=105564
Executable: Auto_Tile.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 407


Bone Weight Copy Catenary

Catenary

About

Name Catenary Version 1.0


Shape of a flexible chain suspended by it's ends. License n/a
Menu Group: Object Blender 2.43 & 2.45
Author Alejandro Vasquez
Link(s) http://alexvaqp.googlepages.com/scripts
Executable: catenary.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 408


Bone Weight Copy MegaBool

MegaBool

About

Name Megabool Version r15 pre1 − 2007


Preform Boolean operations on meshes with nice results. License n/a
Menu Group: Object Blender 2.43 & 2.45
Author Theodore K Schundler
Link(s) http://epii.info/oss/blender/boolean/
Executable: megabool_r15_pre1.py Modules:
Data: External Dependencies: None
Additional information: n/a.

Usage
−By Menu−

• Put this file in ~/.blender/scripts/


• Select two objects, then choose "MegaBool" from the scripts menu.

−By Running the script−

• Load this file into blender's internal text editor


• Select two objects, then press Alt+P in the test editor

OPERATIONS: On execution of the script, there are four operations:

• Intersect − Intersection of the two meshes (logical AND)


• Union − Union of the two meshes (logical OR)
• Difference − First selected mesh − Last selected mesh
• Cookie Cutter − First mesh's faces are subdivided where they intersect with the second mesh

After the script executes, all "inside" vertices are selected

Notes
Like any boolean algorithm, normals on the source meshes must be all facing outside. To fix normals, select a
mesh, enter edit mode, select all verticies, and press Ctrl+N. Also, all intersections must create closed loops.
(Basically the meshes should be closed.) If you find a set of meshes that do not work send me the .blend file
and an explaination of the problem. Subsurf and Edge Split should be turned off before using this script.
(Actually any modifiers are best disabled.)

03/11/2008 19.25.42 409


Bone Weight Copy Known Issues

Known Issues
n/a

Additional Information
n/a

To−Do list

• Set vertex colors & groups & weights


• Intersection of curves? (use splines for smooth shapes)

Credits

Thanks go to:

• Theodore K Schundler

History
Date: Updates:

16−Aug−2004 Initial Revision − working(?) & ready to go

17−Aug−2004 Fixed some bugs based on incorrect assumptions.

that means even more computation. Also made more

use of the traversalCookies to speed up a some

sections

24−Aug−2004 Smart filling & other stuff...

26−Aug−2004 Much cleanup, nothing new / fancy

18−Sep−2004 Re−did filling. (per discussion with toloban)

Also, 2nd object can now be a set of edge loops.

And other minor refinements.

24−Sep−2004 Fixed a wrong assumption about vertex ordering

26−Sep−2004 Got rid of special filling stuff that made face

selection work better because with the new edit

modes, it isn't necissary.

27−Oct−2004 Made some headway with the coplanar problem, but

there is still a colinear problem, and sometimes

03/11/2008 19.25.42 410


Bone Weight Copy Known Issues

an issue if a point lies in another objects plane

01−Nov−2004 Fixed edge crossing tests in joinconcentric

10−Dec−2004 Rewrite of almost everything

08−Apr−2005 Rewrite of alot − completely changed how inside

vs outside determination works

24−Apr−2005 Rewrite filling (handles complicated cases faster)

fixed dumb mistakes in intersecting edges, fixed

transform of vertex normals.

25−Apr−2005 Fixed compatability issues with released versions

of Blender for Vector() constructor.

02−May−2005 Fixed some issues with certain angles in building

loops. Better detection of intersecting edges.

Filling avoids making faces with an area of zero.

Debugging data doesn't display by default, so it

runs faster. Creates a new mesh instead of

writting over an old one.

14−Apr−2007 Updated with fixes from Henrik Pitkala, Hoehrer,

and intrr. This fixes some version compatability

issues. It makes the order and selection the same

as Blender's internal bools. Also, the default

recusion depth is increased − you can increase

it further by updating the max_recusion variable.

Lastly, I added progress bar support

21−Apr−2007 Faces now keep material and UVs.

02−Jun−2007 Rewrote intersection system again. New approach

splits things into tris first, avoiding nonplanar

quad problems, and laying the ground work for

f/n−gon support.

03/11/2008 19.25.42 411


Bone Weight Copy Big Numbers Toolkit

Big Numbers Toolkit

About

Name Big Numbers Toolkit Version 1_12c


A tool designed to move, scale, randomize, etc big
License GPL: GNU General Public License
numbers of objects
Menu Group: Object Blender 2.47
Author Gwenael Le Page
Link(s) http://glp.lescigales.org/it/blender/scripts/main_scripts.html

http://blenderartists.org/forum/showthread.php?t=108892
Executable: GwensBigNumbers1_12c.py Modules:
Data: External Dependencies: None
Additional information: Tutorial Available On BA link.

03/11/2008 19.25.42 412


Bone Weight Copy Prim.Blender

Prim.Blender

About

Name Prim Dot Blender Version 0.4.0


A tool written for the Blender API in the Python GPL: GNU General Public License
License
Language for Second Life primitives. (tentatively)
Menu Group: Object Blender 2.45
Author mercen4ry
Link(s) http://sourceforge.net/projects/primdotblender
Executable: Prim.Blender.blend Modules: Included in .blend
Data: External Dependencies: Not known
Additional information: Provides Interface to build Primitives.

Best run in Prim.Blender.blend

03/11/2008 19.25.42 413


Bone Weight Copy rename object by block

rename object by block

About

Name Object Name Editor Version 233


GUI to select and rename objects. License Blender Artistic License
Menu Group: Object Blender 2.42a & 2.45
Author Jean−Michel Soler (jms)
Link(s) http://jmsoler.free.fr/didacticiel/blender/tutor/cpl_renameobjectgui.htm
Executable: renameobjectbyblock.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a − 2.45

03/11/2008 19.25.42 414


Bone Weight Copy knife

knife

About

Name Knife Tool Version 1.7 / 2006−07−07


Cut selected mesh(es) along an active plane w/o creating
License Blender Artistic Licence (BAL)
doubles.
Menu Group: Object Blender 2.42a
Author Stefano <S68> Selleri, Wim Van Hoydonck
Link(s) http://users.pandora.be/tuinbels/scripts/knife−0.0.8.py http://www.selleri.org/Blender
http://cobalt3d.free.fr/didacticiel/blender/tutor/images/python/knife_in_color/knife_color.py
Executable: knife.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a.

03/11/2008 19.25.42 415


Bone Weight Copy object copier

object copier

About

Name Copy and Paste Objects Version 1.0


Copies objects beetween blend files. License GPL: GNU General Public License
Menu Group: Object Blender 2.42a
Author Mariano Hidalgo a.k.a. uselessdreamer
Link(s) http://uselessdreamer.byethost32.com/object_copier.html
Executable: object_copier.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 416


Bone Weight Copy object_select_io

object_select_io

About

Name Selection Save and Load Version 237


Loads and saves the current selection state. License N/A
Menu Group: Object Blender 2.42a
Author campbell barton A.K.A ideasman
Link(s) http://blenderscripts.googlepages.com/object_select_io.rar
Executable: object_select_io.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 417


Bone Weight Copy regexpRenameSelectedObjects

regexpRenameSelectedObjects

About

Name RegexpRenameSelectedObject Version 1.0 > 2005/11/11


REGXP rename selected objects. License N/A
Menu Group: Object Blender 2.42a
Author Cram TeXeD
Link(s) http://www.zoo−logique.org/3D.Blender/index.php3?zoo=pyt
Executable: regexpRenameSelectedObjects.py Modules:
Data: External Dependencies: None
Additional information: Open with text editor then change in line '332' txtfile.val,999, to txtfile.val,399,
then save.

03/11/2008 19.25.42 418


Bone Weight Copy repeat

repeat

About

Name Repeat Version 0.3 > 20050202


Repeat objects. License N/A
Menu Group: Object Blender 2.42a
Author Thomas Buschhardt
Link(s) http://blenderscriptstorage.googlepages.com/repeat_script.rar
Executable: repeat.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 419


Bone Weight Copy Transp Reference

Transp Reference

About

Name Transp reference Version 0.71 march 26, 2005


Use plane as transp reference. License GPL: GNU General Public License
Menu Group: Object Blender 2.42a
Author Gert De Roost, Mitch Hughes
Link(s) http://blender.formworks.co.nz/?p=8
Executable: TranspRef0.71.py Modules: referencetag.py, transprefreload.py
Data: External Dependencies: None
Additional information: extra files in in TranspRef071_Saveplanes.tar.

03/11/2008 19.25.42 420


Bone Weight Copy Extractor

Extractor
Name Extractor (yafray) Version 0.2.0 Pre
Export to Yafray. License GNU Lesser General Public License
Menu Group: Export Blender 2.42a
Author Johnny Matthews
Link(s) http://www−users.cs.umn.edu/~mein/blender/plugins/python/import_export/extractor/index.html
Executable: Extractor.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 421


Bone Weight Copy kerkythea

kerkythea
Name Kerkythea (.xml)... Version 1.02.03
Save a Kerkythea scene file. License GPL: GNU General Public License
Menu Group: Export Blender 2.42a
Author "Ioannis Pantazopoulos, Campbell Barton, Federico 'Lox' Lucignano, Jm Soler"
Link(s) http://cobalt3d.free.fr/images_3dblender/kerkythea/documentation/Blender2Kerkythea_en.htm

http://www.kerkythea.net/joomla/
Executable: kerkythea.py Modules:
Data: External Dependencies: None
Additional information: * Also available as 'Patch' B2K.exe for better functions.

03/11/2008 19.25.42 422


Bone Weight Copy blender gelato

blender gelato
Name Blender Gelato Version 0.18
Render with NVIDIA Gelato (R). License GPL: GNU General Public License
Menu Group: Render Blender 2.47
Author Mario Ambrogetti
Link(s) http://blendergelato.googlecode.com/svn/tags/version−0_18/blendergelato.py

http://www.kino3d.com/forum/viewtopic.php?t=4374
Executable: blendergelato.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 423


Bone Weight Copy indigo_export

indigo_export
Name Indigo v0.6t6−b1... Version v0.6 test 6
Export to Indigo v0.6 scene format (.xml). License GPL: GNU General Public License
Menu Group: Export Blender 2.42a
Author Nick Chapman, Zuegs, Ewout Fernhout, Leope
Link(s) http://mediawiki.blender.org/index.php/BlenderDev/Indigo_exporter
Executable: Dev−Indigo_export_0.6test6_beta1.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 424


Bone Weight Copy radiance_233GUI

radiance_233GUI
Name Radiance (.RAD) Version 233
Export Radiance for Blender 2.33. License N/A
Menu Group: Export Blender 2.42a
Author Jan Walter, Modified by Jacob (ray_theway)
Link(s) http://mywebpages.comcast.net/rayae1/download.html
Executable: radiance_233GUI.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 425


Bone Weight Copy rayexport

rayexport
Name COS426 .ray Version 0.1
COS426 Raytracer File Format. License N/A
Menu Open with Text Editor Blender 2.42a
Author Forrester Cole
Link(s) http://www.cs.princeton.edu/courses/archive/spr06/cos426/assn2/blender/blender.html
Executable: rayexport.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 426


Bone Weight Copy VlighTunnel v0.1

VlighTunnel v0.1
Name VirtuaLight1.4 Version 1.4
Touche R pour un rendu Raytracing, touche O pour un
License GNU General Public License
rendu OpenGL.
Menu Group: Misc Blender 2.42a
Author Par Kaal_le_Saint
Link(s) http://projects.blender.org/snippet/detail.php?type=snippet&id=9
Executable: VirtuaLight 1.4.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 427


Bone Weight Copy lanc_povanim242

lanc_povanim242
Name Povanim 2.42−01 Version 2.42_01 − 2006.08.03
Export to povray/megapov/mlpov/subpov (.pov/.ini) format. License Other
Menu Group: Export Blender 2.42a
Author jean−michel Soler
Link(s) http://jmsoler.free.fr/util/blenderfile/fr/povanim_en.htm
Executable: lanc_povanim242.py Modules: povanim241_07.compiled python file
Data: External Dependencies: Povray installed
Additional information: * Read install/site notes, Set file paths in script.

03/11/2008 19.25.42 428


Bone Weight Copy radiosity_export

radiosity_export

About

Name Radiosity (.radio)... Version v 1.11 / 2006−07−03


Export selected mesh (with vertex colors) to Radiosity
License GPL: GNU General Public License
File Format (.radio).
Menu Group: Export Blender 2.42a
Author Anthony D'Agostino (Scorpius)
Link(s) http://www.redrival.com/scorpius
Executable: radiosity_export.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a.

03/11/2008 19.25.42 429


Bone Weight Copy Povanim 2.42−01

Povanim 2.42−01

About

Name lanc_povanim242 Version 2.42_01 > 2006−8−3


Export to povray/megapov/mlpov/subpov (.pov/.ini) format. License Other
Menu Group: Export Blender 2.42a
Author jean−michel Soler
Link(s) http://jmsoler.free.fr/util/blenderfile/fr/povanim.htm
Executable: lanc_povanim242.py Modules:
Data: External Dependencies: povanim241_07 compiled python file
Additional information: n/a.

03/11/2008 19.25.42 430


Bone Weight Copy Farm_Render (Farmerjoe)

Farm_Render (Farmerjoe)
Name Farm Render Version n/a
Render using other machines with Blender and this
License GPL: GNU General Public License
script!.
Menu Group: Render Blender 2.42a
Author Mitch Hughes (lobo_nz)
Link(s) http://blender.formworks.co.nz/farmerjoe/farmerjoe.html
Executable: Farm_Render.py Modules:
Data: External Dependencies: (In folder .blender/scripts/Farm_render)
Additional information: * http://blender.formworks.co.nz/farmerjoe/README.html#Installation.

03/11/2008 19.25.42 431


Bone Weight Copy BFOV−0.0.2

BFOV−0.0.2
Name BFOV ( field of view ) Version 0.0.2 > 17/09/05
Set up the camera's field of view to match a real world camera!. License N/A
Menu Group: Wizards Blender 2.42a & 2.45
Author macouno
Link(s) http://www.alienhelpdesk.com/python_scripts/old_scripts
Executable: BFOV−0.0.2.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 432


Bone Weight Copy blend_thumbnails

blend_thumbnails
Name Blend Thumbnails Version 1.1
Generates a image preview for the current .blend file. License GPL: GNU General Public License
Menu Group: Help Blender 2.42a
Author Mariano Hidalgo AKA uselessdreamer
Link(s) http://uselessdreamer.byethost32.com/index.html
http://uselessdreamer.byethost32.com/blend_thumbnails.html
Executable: blend_thumbnails.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 433


Bone Weight Copy more_render_options

more_render_options
Name More Render Options Version 1.0
Panel with more rendering options. License GPL: GNU General Public License
Menu Group: Render Blender 2.42a
Author Mariano Hidalgo AKA uselessdreamer
Link(s) http://blenderscriptstorage.googlepages.com/more_render_options.rar
Executable: more_render_options.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 434


Bone Weight Copy vr_object

vr_object
Name VR Object Version 0.3
Create Camera and FrameChange Script for VR
License GPL: GNU General Public License
Objects.
Menu Group: Animation Blender 2.42a
Author Mitch Hughes (lobo_nz)
Link(s) http://blender.formworks.co.nz/vr_object/vr_object.html
Executable: vr_object.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 435


Bone Weight Copy render_cameras

render_cameras
Name Render Cameras Version 0.2
Render views from cameras to current output directory. License GPL: GNU General Public License
Menu Group: Render Blender 2.42a
Author Mitch Hughes (lobo_nz)
Link(s) http://blender.formworks.co.nz/render_cameras/render_cameras.html
Executable: render_cameras.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 436


Bone Weight Copy easyDOFv01

easyDOFv01
Name DEPTH OF FIELD Version v0.1
Create Depth of Field effect. License N/A
Menu Group: Wizards Blender 2.42a
Author Jean−Baptiste PERIN
Link(s) http://perso.orange.fr/jb.perin/
http://www.zoologique.org/3D.Blender/index.php3?zoo=dld&rep=zip
Executable: easyDOFv01.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 437


Bone Weight Copy BCFA−0[1].0.1

BCFA−0[1].0.1
Name BCFA ( camera face align ) Version 0.0.1 > 11/05/05
Align the camera perfectly to a selected face!. License N/A
Menu Group: Wizards Blender 2.42a
Author macouno
Link(s) http://www.alienhelpdesk.com
Executable: BCFA−0[1].0.1.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 438


Bone Weight Copy Panorama Maker/BGC−0.0.8

Panorama Maker/BGC−0.0.8
Name BGC (Blender Go Cubic) Version 0.0.8 − 19−03−07
Make Camera spin and render 6 cubic images!. License Blender Artistic Licence (BAL)
Menu Group: Wizards Blender 2.42a & 2.45
Author Stefano <S68> Selleri, macouno
Link(s) http://www.alienhelpdesk.com/python_scripts/old_scripts
Executable: BGC.0.0.8.py Modules:
Data: External Dependencies: None
Additional information: Adapted by macouno for full functionality

03/11/2008 19.25.42 439


Bone Weight Copy quicktime_vr_export

quicktime_vr_export
Name Quicktime VR Export Version 0.1i
Export 6 sequential png or jpg frames for use in the .mov file format. License N/A
Menu Group: Export Blender 2.42a
Author Joshua E Seaver
Link(s) http://ltc.smm.org/blender/scripts/qtvr_script.html
Executable: quicktime_vr_export.py Modules:
Data: External Dependencies: None
Additional information: * Open with Text Editor and change in Line '264' PathTextbox.val, 512, to
PathTextbox.val, 399, then run/re−save..

03/11/2008 19.25.42 440


Bone Weight Copy 3DNP

3DNP
Name 3DNP makepath Version 3DNP 1.2a
3DNP creates a camera animation to produce images for
License GPL: GNU General Public License
3DNP, a free JavaScript based 3D viewer.
Menu Group: Wizards Blender 2.42a
Author Thorsten Schlüter
Link(s) http://www.thoro.de/portfolio/verschiedenes/3DNP.html
Executable: 3DNPmakepath.py Modules:
External Dependencies: Scriptlink: 3DNPfollow.py Opens with Text
Data:
Editor.
Additional information: * Also in 3DNP.blend already set up..

03/11/2008 19.25.42 441


Bone Weight Copy Backface Cull

Backface Cull
Name Backface Cull Version 242
Toggle backface culling in viewport. License N/A
Menu Group: Render Blender 2.42a
Author Robin Allen
Link(s) http://www.blender.org/forum/viewtopic.php?t=9918&sid=2433da3edc0f671a7dabd599a7b84c71
Executable: Backface Cull.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 442


Bone Weight Copy 3dVeiw HotSpots

3dVeiw HotSpots
Name Add HotSpots to this .blend Version n/a
Adds HotSpots 3D View funcionality to this .blend file. License N/A
Menu Group: Object Blender 2.42a & 2.45
Author Mariano Hidalgo
Link(s) http://blenderscriptstorage.googlepages.com/hotspots3d_.rar

http://useless−scripts.blogspot.com/
Executable: hot_spots_init.py Modules:
Data: External Dependencies: None
Additional information: * Place hotspots folder in .blender/scripts.

Retains useful but limited function in 2.45

03/11/2008 19.25.42 443


Bone Weight Copy mesh_bbrush_menu

mesh_bbrush_menu
Name B−Brush Sculpter Version n/a
Sculpt the active mesh (adds a scriptlink). License N/A
Menu Group: Mesh Blender 2.42a
Author n/a
Link(s) http://bartius.crouch.googlepages.com/vault
Executable: mesh_bbrush_menu.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a .

03/11/2008 19.25.42 444


Bone Weight Copy render_fake_arealamp

render_fake_arealamp
Name Fake Arealights Version 17/08/2005
This on On Render Scriptlink, makes fake arealights. License N/A
Menu Group: Opens with Text Editor Blender 2.42a
Author Campbell Barton
Link(s) http://blenderscripts.googlepages.com/fakearealights
Executable: render_fake_arealamp.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 445


Bone Weight Copy lamp_widgets

lamp_widgets
Name Lamp Widgets Version v1.1
Displays extra info on each lamp on scene. License GPL: GNU General Public License
Menu Group: Object Blender 2.42a
Author Mariano Hidalgo a.k.a uselessdreamer
Link(s) http://uselessdreamer.byethost32.com/lamp_widgets.html
Executable: lamp_widgets.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 446


Bone Weight Copy Espresso

Espresso
Name Espresso v1.1.2 Version 1.1.2 > 18.07.2006
Displacement painting on densely tesselated
License GPL: GNU General Public License
mesh−objects.
Menu Group: Object Blender 2.42a
Author Michael Schardt
Link(s) http://members.fortunecity.de/pytablet/
Executable: Espresso.py Modules:
Data: folder "EspressoData" External Dependencies: None
Additional information: * Copy folder "EspressoData" into <scriptsdir>/bpydata .

03/11/2008 19.25.42 447


Bone Weight Copy mouse_gestures

mouse_gestures
Name Add Mouse Gestures to this .blend Version v1.1
Enhances Blender´s Gesture System. License GPL: GNU General Public License
Menu Group: Object Blender 2.42a
Author Mariano Hidalgo a.k.a uselessdreamer
Link(s) http://blenderscriptstorage.googlepages.com/mouse_gestures.rar
Executable: mouse_gestures.py Modules:
Data: External Dependencies: None
Additional information: mouse gestures are built in now, this script is recommended for education only.

03/11/2008 19.25.42 448


Bone Weight Copy console

console
Name Interactive Console Version n/a
Interactive Console for Python in Blender. License GPL: Gnu Public Licence
Menu Group: System Blender 2.42a − 2.46
Author Campbell Barton AKA Ideasman
Link(s) http:
Executable: console.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a − 2.46.

03/11/2008 19.25.42 449


Bone Weight Copy config

config
Name Scripts Config Editor Version 1.1 / 2005−04−16
View and edit available scripts configuration data. License GPL: Gnu Public Licence
Menu Group: System Blender 2.42a − 2.46
Author Willian P. Germano
Link(s) http://bartius.crouch.googlepages.com/vault
Executable: config.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a − 2.46.

03/11/2008 19.25.42 450


Bone Weight Copy sysinfo

sysinfo
Name System Information... Version 1.7 / 2005−04−16
Information about your Blender environment, useful to
License GPL: Gnu Public Licence
diagnose problems.
Menu Group: Help/System Blender 2.42a − 2.46
Author Willian P. Germano
Link(s) http://bartius.crouch.googlepages.com/vault
Executable: sysinfo.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a − 2.46.

03/11/2008 19.25.42 451


Bone Weight Copy 4mm_layer_manager

4mm_layer_manager
Name Layer Manager 1.3 Version 1.3 2008/09/11
Layer Management. License GPL: GNU General Public License
Menu Group: System Blender 2.46 − 2.47
Author FourMadMen.com (FourMadMen)
Link(s) http://www.fourmadmen.com/blender/scripts/4mm_layer_manager/index.html
Executable: 4mm_layer_manager_13.py Modules:
Data: External Dependencies: None
External Documentation: There is good documentation on the Authors Link above.
Additional information: n/a.

03/11/2008 19.25.42 452


Bone Weight Copy blend_information

blend_information
Name .blend info Version 1.0
Shows some info and statistics about the openned .blend. License GPL: Gnu Public Licence
Menu Group: Help Blender 2.42a & 2.45
Author Mariano Hidalgo a.k.a. uselessdreamer
Link(s) http://useless−scripts.blogspot.com/2007/03/blender−information.html
Executable: blend_info.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 453


Bone Weight Copy blender_slots

blender_slots
Name Blender Slots Version 1.0
20 handy slots to store temporary poses and transforms. License GPL: GNU General Public License
Menu Group: Object Blender 2.42a & 2.45
Author Mariano Hidalgo a.k.a. uselessdreamer
Link(s) http://blenderscriptstorage.googlepages.com/blender_slots.rar
Executable: blender_slots.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 454


Bone Weight Copy camera_lamp_names

camera_lamp_names
Name Cameras and Lamps names Version 1.0
Turn the display of object name for all cameras and lamps. License GPL: Gnu Public Licence
Menu Group: Object Blender 2.42a & 2.45
Author Mariano Hidalgo AKA uselessdreamer
Link(s) http://blenderscriptstorage.googlepages.com/camera_lamp_names.rar
Executable: camera_lamp_names.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 455


Bone Weight Copy Windows Common Dialogs Scripts 1.1

Windows Common Dialogs Scripts 1.1


Name open_blend / open_image / open_text Version 1.0
Open .blend/image/text files using standard Windows file
License GPL: Gnu Public Licence
dialog.
Menu Group: Object Blender 2.42a
Author Mariano Hidalgo AKA uselessdreamer
Link(s) http://uselessdreamer.byethost32.com/windows_dialogs.html
http://uselessdreamer.byethost32.com/index.html
Executable: open_blend.py / open_image.py / open_text.py Modules:
Data: External Dependencies: None
Additional information: Needs a full Python installation to work (www.python.org).

03/11/2008 19.25.42 456


Bone Weight Copy 3d View Background Color

3d View Background Color


Name 3d View Background Color Version 1.0.0
Change the color of the 3d view. License unknown
Menu Group: System Blender 2.48
Author Eckhard M Jager (El Barto)
Link(s) http://www.blender.org/forum/viewtopic.php?t=9977
Executable: 3d View Background Color.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 457


Bone Weight Copy System Menu Toolkit

System Menu Toolkit


This Script Bundle provides new scripts to Blender's System Menu.

* 3d_Cursor_Menu_248
* .blend_Info_248
* Blender_Slots_248
* Camera_Lamp_Names_248
* 3dview_Background_248
* 4mm_Layer_Manager_248
* Visual_Location_248
* Lamp_Widgets_248
* Windows_Dialog_Pack.

• Note: The 3 scripts starting with "=open_" script name are for Windows Only. Specifically tested to
open xp os windows instead of Blenders file browsers. Experimental

• System Menu Toolkit Blender 2.48


• All Scripts included are licensed under the GPL General Public License, Creative Commons, Public
Domain, Orphaned or Donated.

Please see individual Scripts for individual license.

Thanks go to the Authors of these scripts.

• Mariano Hidalgo a.k.a. uselessdreamer


• FourMadMen.com (FourMadMen)
• Eckhard M. Jager (El Barto) http://www.area42.de

some scripts have been modified to include: Authors Details. BPY Doc Text. GPL License Block. Making
Them Work.

To install these scripts in Blender. Copy the contents of the folder _py_system_toolkit_248 to your default
scripts location. on windows this is Blender//.blender/scripts.

more information on these scripts can be found here:


http://wiki.blender.org/index.php/Scripts/Catalog#System

any questions about this toolkit may be directed to: (meta−androcto)


http://blenderartists.org/forum/showthread.php?t=122492

enjoy.

Download: System Menu Toolkit : System Scripts − (2008.05.25) − script+binaries as archive file ".rar"

03/11/2008 19.25.42 458


Bone Weight Copy doc_browser

doc_browser
Name BPy Doc Browser Version 1.4 / 2006−06−11
Browse BPython (scripting API) modules doc strings. License GPL: Gnu Public Licence
Menu Group: System Blender 2.34 − 2.43
Author Daniel Dunbar
Link(s) ddunbar _at_ diads.com
Executable: doc_browser.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.34 − 2.43.

03/11/2008 19.25.42 459


Bone Weight Copy TheOneScript

TheOneScript
Name The One Script ( Scriptloader ) Version 0.0.1
enables the user to load multiple python scripts with GUI's in the same
License N/A
script window.
Menu Open with Text Editor Blender 2.42a &2.45
Author Martin <theeth> Poirier
Link(s) http://www−users.cs.umn.edu/~mein/blender/plugins/python/misc/scriptloader/index.html
Executable: TheOneScript.py Modules:
Data: External Dependencies: None
Additional information: * Open and Set your favorite scripts folder path
change"c:/theeth/Blender/Python/Scripts/"

Add '#' symbol start of line 53, re−save.

03/11/2008 19.25.42 460


Bone Weight Copy Python Gui Creator

Python Gui Creator


Name Python gui_creator Version 0.0.1
Create a GUI for your own Python Script window. License N/A
Menu System Blender 2.42a & 2.45
Author The_Nerd
Link(s) link=http://blenderartists.org/forum/showthread.php?t=89225
Executable: gui_creator.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 461


Bone Weight Copy goo GUI script

goo GUI script


Name goo GUI script Version 1
This script is a module to help in Blender/Python GUI development. License N/A
Menu System/ Open with text editor Blender 2.42a & 2.45
Author Andy Houston
Link(s) http://members.aol.com/demalion2/goo.html
Executable: goo.py Modules:
Data: External Dependencies: None
Additional information: Tool to help create Python GUI

03/11/2008 19.25.42 462


Bone Weight Copy Load Fonts

Load Fonts
Name Load Fonts Version 1
Alternative to set font paths. License N/A
Menu System/ Open with text editor Blender 2.45
Author Nurb_Nerd
Link(s) http://blenderartists.org/forum/showthread.php?t=104930
Executable: loadfonts2.py Modules:
Data: External Dependencies: None
Additional information: Alternative to set font paths

03/11/2008 19.25.42 463


Bone Weight Copy bscc_Layers_Animation

bscc_Layers_Animation
Name Layer Animation Version 1
This script from the short code challenge animates layer visibility. License N/A
Menu System/ Open with text editor Blender 2.45
Author Bartius Crouch
Link(s) http://blenderartists.org/forum/showthread.php?t=103558
Executable: Modules:
Data: External Dependencies: None
Additional information: Scriptlink type script.

03/11/2008 19.25.42 464


Bone Weight Copy blend_library

blend_library
Name Blender Library Version 1.3.3
Library to store and catalog all your materials, objects,
License GPL: Gnu Public Licence
textures, etc.
Menu Group: Object Blender 2.42a
Author Mariano Hidalgo a.k.a. uselessdreamer http://useless−scripts.blogspot.com/
Link(s) http://blenderscriptstorage.googlepages.com/blender_library_for243WIP.rar

http://useless−scripts.blogspot.com/2007/03/blender−library.html
Executable: blend_library.py Modules:
Data: External Dependencies: None
Additional information: Please note this script is not working with Blender 2.45, check the author's site for
more information.

03/11/2008 19.25.42 465


Bone Weight Copy blender_library_outliner

blender_library_outliner
Name Blender Library Outliner Version 1.3.3
An Outliner−like interface for browsing your library . License GPL: Gnu Public Licence
Menu Group: Object Blender 2.42a
Author Mariano Hidalgo a.k.a. uselessdreamer
Link(s) http://uselessdreamer.byethost32.com/index.html
http://uselessdreamer.byethost32.com/blender_library_outliner.html
Executable: blender_library_outliner.py Modules:
Data: External Dependencies: None
Additional information: for use with Blender Library Script above. Set Blender Library path in line 403
(text editor)

• The script is experimental

03/11/2008 19.25.42 466


Bone Weight Copy layer_manager

layer_manager
Name Layer Manager Version 1.0
Manages layers and layers sets. License GPL: GNU General Public License
Menu Group: Object Blender 2.42a & 2.45
Author Mariano Hidalgo a.k.a. uselessdreamer
Link(s) http://blenderscriptstorage.googlepages.com/layer_manager.rar
Executable: layer_manager.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 467


Bone Weight Copy favorite_scripts

favorite_scripts
Name Favorite Scripts Version 1.0
Quick access to you most used Python scripts. License GPL: Gnu Public Licence
Menu Group: Help Blender 2.42a
Author Mariano Hidalgo AKA uselessdreamer
Link(s) http://uselessdreamer.byethost32.com/favorite_scripts.html
http://uselessdreamer.byethost32.com/index.html
Executable: favorite_scripts.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 468


Bone Weight Copy xpaste

xpaste
Name XPaste Version 0.1
Paste the text contained in the X Windows clipboard License GPL: Gnu Public Licence
Menu Group: Misc Blender 2.42a
Author Mitch Hughes (lobo_nz)
Link(s) http://blender.formworks.co.nz/xpaste/xpaste.html
Executable: xpaste.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 469


Bone Weight Copy Lap_Top_Num_Pad

Lap_Top_Num_Pad
Name Laptop NUM Pad Version 0.0.1
Virtual Laptop Numpad. License N/A
Menu Group: System Blender 2.42a
Author Trevor Noble
Link(s) http://www.blendernation.com/2006/07/12/laptop−number−pad−script/
Executable: Lap_Top_Num_Pad.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 470


Bone Weight Copy save_theme

save_theme
Name Save Current Theme... Version 1.10 − 2006.01.29
Save current theme as a BPython script. License GPL: Gnu Public Licence
Menu Group: Export Blender 2.42a − 2.46
Author Willian P. Germano
Link(s) n/a
Executable: save_theme.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a − 2.46.

03/11/2008 19.25.42 471


Bone Weight Copy UV Image Export

UV Image Export

About

Name Save UV Face Layout... Version 2.5 − 2007


Export the UV face layout of the selected object to a .TGA or .SVG
License GPL
file
Menu Group: UV Blender 2.32 − 2.46
Author Martin Poirier (theeth)
Link(s) Included in Blender
Executable: uv_export.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.34 − 2.46

Introduction

This script exports the UV face layout of the selected mesh object to a TGA image file. Then you can, for
example, paint details in this image using an external 2d paint program of your choice and bring it back to be
used as a texture for the mesh.

Usage

Instructions

Select the script from either the UV/Image Editor window UVs menu, or the Scripts window Scripts UV
menu. A pop−up block will appear with options for you to set. Click 'OK' to choose a name for your file
(note: the .tga file extension is always added, so make sure it is not present) and save the image.

Configuration

The script's options can be set when the script is run. It also stores its configuration in the registry. However,
do not alter the options using the Scripts Config Editor script; the full range of values is not supported (the
'size' option will always be clamped to 64).

Size NUMBER 512

03/11/2008 19.25.42 472


Bone Weight Copy Notes

Size of the exported image in pixels. Minimum: 64, Maximum: 8192


Wire NUMBER 1
Size of the wire of the faces (the thickness, in pixels, of the UV edges). Minimum: 1,
Maximum: 5
Wrap TOGGLE ON
Wrap to image size, scale otherwise. Determines the display of UV edges that lie
outside the UV bounds.
All Faces TOGGLE ON
Export all or only selected faces.
Ob TOGGLE ON
Use object name in filename. If this is set, the object's name will be inserted between
the chosen filename and the file extension (filenameobjectname.tga)
Edit* TOGGLE OFF
Edit resulting file in an external program.
Editor* STRING unset
Path to external editor. If it is left blank, and the Edit option is set, it will prompt you
to select a program via the file browser.

* Options are only available if a full python install exists.

Notes

• The script always adds ".tga" to the end of the filename, even if it is already there. Make sure it is not
there, or you will get a file ending in .tga.tga .
• The Editor options only work (indeed, they are only displayed) if you have a full python install.
• Regarding the Editor, the script seems to only open the editor for you, it does not load the file.
• It only exports the UVs from the active object; it does not work with multiple objects.

Known Issues
• The script always adds ".tga" to the end of the filename, even if it is already there. This can get
annoying, especially if you select a .tga file in the file browser that you want the script to replace.
• The script does not warn you if a file with the given filename already exists.

03/11/2008 19.25.42 473


Bone Weight Copy uv_from_adjacent

uv_from_adjacent
Name UVs from adjacent Version 1.0 − 2006.02.07
Assign UVs to selected faces from surrounding
License GPL: GNU General Public License
unselected faces.
Menu Group: UV Blender 2.41 − 2.46
Author Campbell Barton
Link(s) http:
Executable: uv_from_adjacent.py or uvcalc_from_adjacent.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42 − 2.46

03/11/2008 19.25.42 474


Bone Weight Copy UV Seams from Islands

UV Seams from Islands


Name Seams from Islands Version 1.0
Add seams onto the mesh at the bounds of UV islands. License GPL
Menu Group: UV Blender 2.43 − 2.46
Author Campbell Barton
Link(s) Included in Blender
Executable: uv_seams_from_islands.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.44 − 2.46

03/11/2008 19.25.42 475


Bone Weight Copy Unwrap (smart projections)

Unwrap (smart projections)


Name Unwrap (smart projections) Version 1.1 − 2005.12.18
UV Unwrap mesh faces for all select mesh objects. License GPL: GNU General Public License
Menu Group: UVCalculation Blender 2.43 − 2.46
Author Campbell Barton
Link(s) http:Included in Blender.
Executable: uvcalc_smart_project.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.43 − 2.46

03/11/2008 19.25.42 476


Bone Weight Copy uv_export

uv_export
Name Save UV Face Layout... Version 2.5 − 2007.09.24
Export the UV face layout of the selected object to a .TGA
License GPL: Gnu Public Licence
file.
Menu Group: UV Blender 2.32 − 2.46
Author Martin 'theeth' Poirier
Link(s) http:
Executable: uv_export.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.34 − 2.46

03/11/2008 19.25.42 477


Bone Weight Copy TEXFACE_utils

TEXFACE_utils
Name TEXFACE Utilities Version 1.0
convert TEXFACE to materials and back and more. License GPL: GNU General Public License
Menu Group: Object Blender 2.45
Author Michael Williamson http://www.cowtoolsmedia.co.uk/
Link(s) http://blenderartists.org/forum/showthread.php?t=115948
Executable: TEXFACE_utils.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 478


Bone Weight Copy BRayBaker[1].3.4

BRayBaker[1].3.4
Name BRayBaker 3.4 Version 3.4 > 16/07/06
Bake the skin of an object. License GPL: GNU General Public License
Menu Group: Wizards Blender 2.42a & 2.45
Author macouno
Link(s) http://www.alienhelpdesk.com/python_scripts/raytrace_baker
Executable: BRayBaker[1].3.4.py Modules:
Data: External Dependencies: None
Additional information: Be aware that baking has been added to blender's souce!

This basicly means that this script has become outdated.

03/11/2008 19.25.42 479


Bone Weight Copy MaBaker[1].0.3

MaBaker[1].0.3
Name MaBaker Version 0.3 > 29/06/06
Create uv colour according to the angle of each edge. License GPL: Gnu Public Licence
Menu Group: Wizards Blender 2.42a & 2.45
Author The Blender Community
Link(s) http://www.alienhelpdesk.com/python_scripts/ma_baker
Executable: MaBaker[1].0.3.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 480


Bone Weight Copy uv_auto_layout_tex

uv_auto_layout_tex
Name Auto Image Layout Version 1.0 − 2005.05.20
Pack all texture images into 1 image and remap faces. License GPL: Gnu Public Licence
Menu Group: UV Blender 2.42a
Author Campbell Barton
Link(s) http:
Executable: uv_auto_layout_tex.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a.

See renamed version for 2.43 and up: Image_Auto_Layout

This script makes a new image from the used areas of all the images mapped to the selected mesh objects.

Image are packed into 1 new image that is assigned to the original faces. This is usefull for game models
where 1 image is faster then many, and saves the labour of manual texture layout.

03/11/2008 19.25.42 481


Bone Weight Copy Find Image Target Paths

Find Image Target Paths


Name Find Image Target Paths Version n/a
Finds all image paths from this blend and references the new
License GPL: Gnu Public Licence
paths.
Menu Group: UV Blender 2.42a
Author Campbell Barton AKA Ideasman
Link(s) http://blenderscriptstorage.googlepages.com/fix_image_paths.rar
Executable: image_find_paths.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a . Also listed in Image

03/11/2008 19.25.42 482


Bone Weight Copy uv_relax

uv_relax
Name Relax selected UVs Version 1.0 / 2006−02−07
Relaxes selected UVs. License GPL: Gnu Public Licence
Menu Group: UV Blender 2.42a
Author Campbell Barton
Link(s) http:
Executable: uv_relax.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a.

03/11/2008 19.25.42 483


Bone Weight Copy tex2uvbaker

tex2uvbaker
Name Texture Baker Version 0.3.2 / 2005−12−28
Procedural to uvmapped texture baker. License Blender Artistic Licence
Menu Group: UV Blender 2.42a
Author Jean−Michel Soler (jms)
Link(s) http://jmsoler.free.fr/didacticiel/blender/tutor/cpl_mesh3d2uv2d_en.htm
Executable: tex2uvbaker.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a.

03/11/2008 19.25.42 484


Bone Weight Copy uvpaint

uvpaint
Name UVpainter Version 1.1 / 2005−10−11
Use vertex paint color value to fill uvmapping. License GPL: GNU General Public License
Menu Group: UV Blender 2.42a
Author Jean−Michel Soler (jms)
Link(s) http://jmsoler.free.fr/didacticiel/blender/tutor/cpl_uvpainting.htm
Executable: uvpaint.py Modules:
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a.

03/11/2008 19.25.42 485


Bone Weight Copy Follow Active (quads)

Follow Active (quads)

About

Name Follow Active (quads)


UV Calculate/3D View (UV Face Mode)
Menu
Ukey Follow Active (quads)...
Version 0.1 2006/15/12
For
2.42 and newer
Blender
Author Campbell Barton (ideasman42)
License: GPL

Introduction

This script is a fast way to map uv coordinates using the active face as a bases for mapping all adjacent quads,
in can be used for unwrapping a pipe, or mapping a road.

Usage

Examples

Tube unwrapped with one seam

Subdivided Cube with 1 seam

03/11/2008 19.25.42 486


Bone Weight Copy Instructions

Road as a quad strip, using Loop Average mode to remove texture distortion

Instructions

Pick the quad that you want the other faces to follow and map it in the UV/Image window.

Select connected faces to map from the active, their existing mapping will be overwritten.

Activate the script from the UV Calculation menu.

• Non square mapping will give interesting but less useful results.
• If there are any loops in the quads, you may want to add seams get predictable results.
• only selected faces connected to the active face will be mapped.

Options
There are 2 options for this tool...

Loop Average
UV coordinates are distributed in an even grid, with proportions
matching the average proportions of the faces. (average per face
loop)

No Area
Each quad is mapped directly from the active with no influence
from the shape of the face, only the topology of the mesh matters
in this case.

03/11/2008 19.25.42 487


Bone Weight Copy Instructions

03/11/2008 19.25.42 488


Bone Weight Copy Click project from face

Click project from face

About

Name Click project from face


UV Calculate/3D View (UV Face Mode)
Menu
Ukey Click project from face...
Version 0.1 2006/15/12
For
2.42 and newer
Blender
Author Campbell Barton (ideasman42)
License: GPL

Introduction

This script is a fast way to map the uv coordinates using the mouse to interactivly set the mapping origin,
width and height.

Usage

Instructions

The 3 clicks to map from a face

To use this script, activate it from the UV Calculation menu

You'll need to do 3 mouse clicks ( LMB ) to execute the mapping, at any time use RMB to cancel.

See the progress bar for tips on what to do and to let you know which click your up to.

1. Click ( LMB ) on the face corner you want to align you mapping on.
Now move the mouse around, see the vertical size of the texture follow the mouse,
if you move the cursor closer to the other edge of the face, the texture will align to that edge instead.

03/11/2008 19.25.42 489


Bone Weight Copy Click project from face

2. Click ( LMB ) to confirm the vertical scale.


Move the mouse as before to set the horizontal co−ords.
3. Click ( LMB ) to confirm the horizontal coords, you are now finished mapping.

Note: Hold Shift to flip the current axis.

03/11/2008 19.25.42 490


Bone Weight Copy uv_archimap

uv_archimap
Name ArchiMap UV Projection Unwrapper Version 1.1 / 12−18−05
ArchiMap UV Unwrap mesh faces for all select mesh object. License N/A
Menu Group: UV Blender 2.42a
Author Campbell Barton
Link(s) http:
Executable: uv_archimap.py Modules: boxpack2d.py
Data: External Dependencies: None
Additional information: * Included in Blender 2.42a.

03/11/2008 19.25.42 491


Bone Weight Copy image_info

image_info
Name Image Information Version 1.0
Shows information about the currently displayed image. License GPL: Gnu Public Licence
Menu Group: UV Blender 2.42a
Author Mariano Hidalgo a.k.a. uselessdreamer
Link(s) http://uselessdreamer.byethost32.com/image_information.html
Executable: image_info.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 492


Bone Weight Copy fix_image_paths

fix_image_paths
Name Fix Unpacked Image Paths Version 0.0.3
Fixes unpacked image textures paths. License GPL: Gnu Public Licence
Menu Group: UV Blender 2.42a
Author Mariano Hidalgo a.k.a. uselessdreamer
Link(s) http://uselessdreamer.byethost32.com/fix_image_paths.html
Executable: fix_image_paths.py Modules:
Data: External Dependencies: None
Additional information: n/a.

03/11/2008 19.25.42 493


Bone Weight Copy MaSelf[1].0.1

MaSelf[1].0.1
Name MaSelf Version 0.1
Generate UV colours depending on the angles of the edges. License GPL: Gnu Public Licence
Menu Group: Wizards Blender 2.42a
Author macouno
Link(s) http://www.alienhelpdesk.com/index.php?id=44
Executable: MaSelf[1].0.1.py Modules:
Data: External Dependencies: None
Additional information: * (MaBaker[1].0.3.py with no interface)

03/11/2008 19.25.42 494


Bone Weight Copy mesh_uv_rw

mesh_uv_rw
Name Mesh Read/Write UV Version n/a
Select 1 object for UVs to mesh, 2 obs, to write back to mesh. License N/A
Menu Group: UV Blender 2.42a
Author Campbell Barton AKA Ideasman
Link(s) http://blenderscripts.googlepages.com/blenderuvmesh
Executable: mesh_uv_rw.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 495


Bone Weight Copy projection_mapper

projection_mapper
Name Projection UV Mapper Version v1.1
Progection UV Mapper − Uses selected cameras with a mesh. License N/A
Menu Group: UV Blender 2.42a
Author Campbell Barton AKA Ideasman
Link(s) http://blenderscripts.googlepages.com/projectionmapper
Executable: projection_mapper.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 496


Bone Weight Copy smartuv

smartuv
Name SmartUV Version v1.0 > 2006/05/05
Rotates UV maps smartly. License GPL: Gnu Public Licence
Menu Group: UV Blender 2.42a
Author Nick Lawson
Link(s) http://blenderartists.org/forum/showthread.php?t=70069
http://members.cox.net/vexgames/smartuv12.zip
Executable: smartuv.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 497


Bone Weight Copy uv weld

uv weld
Name UV Welder Version 1.0
Weld UV. License GPL: Gnu Public Licence
Menu Group: UV Blender 2.42a
Author Nick Lawson
Link(s) http://blenderartists.org/forum/showthread.php?t=70069
http://members.cox.net/vexgames/smartuv12.zip
Executable: uvweld.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 498


Bone Weight Copy UV_Export(old)

UV_Export(old)
Name uvface python plugin Version n/a
Select the faces to be included in vertex welding, then run the
License GPL: Gnu Public Licence
script..
Menu Opens with Text Editor Blender 2.42a
Author theeth
Link(s) http://www−users.cs.umn.edu/~mein/blender/plugins/python/misc/uvface/index.html
Executable: uv_export.py Modules:
Data: External Dependencies: None
Additional information: * In UV_Export.blend

• Early version of the now included "save uv face layout"

03/11/2008 19.25.42 499


Bone Weight Copy Image browser

Image browser
Name Image Browser Version n/a
displays a list of images in your blend file. clicking on them assigns to
License N/A
selected faces of a mesh.
Menu Group: UV Blender 2.42a
Author ideasman42 (cambo)
Link(s) http://blenderartists.org/forum/showthread.php?t=78677
Executable: Image Browser.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 500


Bone Weight Copy uv_tool

uv_tool
Name uv_tool Version 0.1v070706
Some tools to manage uv's (Super weld, Distribute) License GPL: Gnu Public Licence
Menu Group: UV Blender 2.43
Author Guillaume Englert
Link(s) http://www.hybird.org/~guiea_7/
Executable: uv_weld.py Modules:
Data: External Dependencies: None
Additional information: Docs on site

03/11/2008 19.25.42 501


Bone Weight Copy TreeFromCurves

TreeFromCurves

About

Name TreeFromCurves
Menu Wizards/TreeFromCurves...
Version 0.1 2008/05/04
For Blender 2.46 and newer
Author Campbell Barton (ideasman42)
License: GPL

Introduction

Usage
Written for the peach project, a tool to assist creating detailed tree's and bushes.

Examples

TODO

Video Tutorial

Watch Video Tutorial

Tutorial

Getting Started

Start by creating the basic curve shape for your tree, steps for suggest setting are.

• In the 3D View. Add, Curve, Bezier Curve


• Set the bevel depth to 0.1 in the Editing buttons. (Notice your curve is now solid)
• Enable the 3D option in the buttons, (we want a 3D tree)
• Disable "Back" and "Front" toggles.
• In the 3D view's transform panel, select the 2 points and press the "Auto" button. for an auto−aligned
curve.

03/11/2008 19.25.42 502


Bone Weight Copy Tutorial

Your blend file should look like this

Basic Shape

Now you'll need to make the basic shape for the tree by extruding and copying this curve

• Click−Drag the points to make the curve vertical, this will be your tree trunk.
• Select the lower point on the curve and adjust the radius (Alt+S)
• Extrude the top point and adjust the radius to make the member of the tree.

03/11/2008 19.25.42 503


Bone Weight Copy Tutorial

• Scale the curve to make it around 10 units tall (this is affects the re−meshing detail)

Branches

• Duplicate some of the points on the trunk and extrude them to make branches
• Select the branches and lower the radius (Alt+S)
• You may also want to taper the radius from one end of the branch to another. The Curve Specials
menu (WKey) now has a Smooth Radius option that blends the radius between selected points.

Spend some time to place the branches, until you have something that looks like a tree.

03/11/2008 19.25.42 504


Bone Weight Copy Tutorial

03/11/2008 19.25.42 505


Bone Weight Copy A.N.T.Landscape_104a_9−2006

A.N.T.Landscape_104a_9−2006
Name A.N.T.Landscape v.1.04a Version v.1.04a − 2006.09.01
Create landscape mesh. License N/A
Menu Group: Add Blender 2.42a & 2.45*
Author Jimmy Hazevoet
Link(s) Wiki Mirror ANTLandscape104a_9Sept2006.zipâ€

http://blenderscriptstorage.googlepages.com/ANTLandscape104a_9Sept2006.zip
Executable: ANTLandscape_104a_9−2006.py Modules:
Data: External Dependencies: None
Additional information: *Recommended Version

Introduction

Create ANT Landscape

• This Script Creates Landscapes.


• There are many variables that can be set.
• The landscapes can be tiled.
• Combinations of settings can be used.
• The script is not limited to landscapes.
• Tech Walls, Pyramids & more can be acheived.
• In fact this script has nearly unlimited variables.
• Experimenting is the key.
• The mesh is made at a high resoloution.
• Often I use the Poly Reducer script to reduce mesh size.
• Let's have a look at the Interface.

Instructions

03/11/2008 19.25.42 506


Bone Weight Copy A.N.T.Landscape_104a_9−2006

Interface/Menu Overview 1

• Download the script & place it in Blender's default script folder.


• Open the Script from the Scripts/Wizards Menu.
• The Script GUI will appear.
• Features: Sliders, Numeric Input, Buttons, Menu.
• Mesh Menu
• Ob Object Name.
• 128 Mesh Resolution.
• Solid Set Smooth or Solid.
• Quads Mesh Quads or Triangles.
• VertSel Select Flat areas,
• (higher values selects more slopes).
• Tiles Generate Tiled Terrain.
• Randomise Random Noise.
• Auto Automatic Update.
• (see changes as you make them).
• Generate Make the Mesh.
• note, the mesh may flicker on creation.
• right click in the 3d window to fix this.

03/11/2008 19.25.42 507


Bone Weight Copy A.N.T.Landscape_104a_9−2006

Interface/Menu Overview 2

• Noise Menu
• multiFractal 20 Noise Type Options.
• Blender Original 10 Noise Basis Options.
• Octs Octaves.
• H Noise resolution/smooth/rough.
• Lacu Lacunarity,
• (Lacunarity is a measure of how data fills space).
• Rand():ble 3 algorithms for random data .
• iscale Noise intensity scale.
• inv. Noise invert.
• Offset Noise Offset.
• Noise Size Noise Size.
• Size X Noise Size X value.
• Size Y Noise Size Y value.
• Loc X Noise Location X value.
• Loc Y Noise Location Y value.
• Randomise Random Noise.
• Auto Automatic Update.
• (see changes as you make them).
• Generate Update the Mesh.
• (if auto is turned off)

Interface/Menu Overview 3.1

• Effect Menu
• No Effect do not add special effect to mesh.
• There are 25 Special Effects that can be added to your mesh.
• Of great interest is the Image effect.
• Load an image to displace the mesh.
• The other effects are equally wonderful.
• When you add an Effect.
• An option appears to use the Effect only.
• Or the Effect will be mixed with other menu settings.
• This gives great scope for combination, custom landscapes.

03/11/2008 19.25.42 508


Bone Weight Copy A.N.T.Landscape_104a_9−2006

• Each Effect, has it's own menu & settings.


• I will only document 1 Effect for practicality purposes.

Interface/Menu Overview 3.2

• Effects Menu
• Turbulence Effect Type.
• Blender Original 10 Effect Basis Options.
• Depth Octaves.
• Hard Noise Noise resolution/smooth/rough.
• Amp Amplitude Scale.
• Freq Frequency Scale.
• Add 12 Mix Options.
• (This menu includes the Effect Only setting).
• Mix Mix factor/Warp amount.
• iScale Effect: Intensity Scale.
• Inv Effect: Invert.
• Offset Effect Offset.
• Noise Size Effect Size.
• Size X Effect Size X value.
• Size Y Effect Size Y value.
• Loc X Effect Location X value.
• Loc Y Effect Location Y value.
• Randomise Effect Random Noise.
• Auto Automatic Update.
• (see changes as you make them).
• Generate Update the Mesh.
• (if auto is turned off)

03/11/2008 19.25.42 509


Bone Weight Copy A.N.T.Landscape_104a_9−2006

Interface/Menu Overview 4

• Height Menu
• No Filter IpoCurve or Default.
• Height Terrain Height Scale.
• Inv Terrain Height Invert.
• Offset Terrain Height Offset.
• No Edge Falloff 10 settings for Terrain Height Edge Falloff.
• Plateau Terrain Height Clamp Max (Plateau).
• Sea Level Terrain Height Clamp Min (Sea Level).
• Randomise Height Random Noise.
• Auto Automatic Update.
• (see changes as you make them).
• Generate Update the Mesh.
• (if auto is turned off)

Interface/Menu Overview 5

• Options Menu

03/11/2008 19.25.42 510


Bone Weight Copy Additional Information

• Preview Image Preview Image on/off.


• See Image in UV/Image editor window.
• Load Load vertCol Gradient Image.
• Select Select vertCol Gradient Image.
• Enable VertCol Gradient
• Enable Vertex Color gradient Image.
• Set Window draw mode Textured,
• Set Material Vcol Paint On!
• Randomise Randomise Noise.
• Auto Automatic Update.
• (see changes as you make them).
• Generate Update the Mesh.
• (if auto is turned off)
• Enjoy this great script.
• Many hours of fun can be had experimenting,
• & creating complex landscape/terrain/abstract mesh.

Additional Information

Credits

Thanks go to:

• Jimmy Haze for The Script.

Previous/Other Versions

A.N.T.Landscape_104
Name A.N.T.Landscape v.1.04 Version v.1.04 2006.05.01
Create landscape mesh. License N/A
Menu Group: Add Blender 2.42a & 2.45
Author Jimmy Hazevoet
Link(s) http://blenderscriptstorage.googlepages.com/ANTLandscapev104May2006.zip

http://blenderartists.org/forum/showthread.php?t=34955
Executable: ANTLandscape_104.py Modules:
Data: External Dependencies: None

03/11/2008 19.25.42 511


Bone Weight Copy A.N.T.Landscape 103

A.N.T.Landscape 103
Name A.N.T.Landscape v.1.03 Version v.1.03
Create landscape mesh. License N/A
Menu Group: Add Blender 2.42a
Author Jimmy Hazevoet
Link(s) http://blenderscriptstorage.googlepages.com/ANTLandscape104a_9Sept2006.zip
Executable: ANTLandscapeVCol103_10−2005.py Modules:
Data: External Dependencies: None
Additional information: * Included in ANTLandscape_104a_9−2006 zip file

A.N.T.basic
Name Landscape Basic Version Jan. 2005
Only the basic Noise and Height parameters. License N/A
Menu Group: Add Blender 2.42a & 2.45
Author Jimmy Hazevoet
Link(s) http://blenderartists.org/forum/showthread.php?t=34955&page=2
Executable: a.n.t. basic.py Modules:
Data: External Dependencies: None
Additional information: n/a

Support

03/11/2008 19.25.42 512


Bone Weight Copy Cloud Generator

Cloud Generator
Name Cloud Generator Version 0.11
Generate volumetric clouds. License GNU General Public License
Menu Wizards Blender 2.45
Author Alan Dennis (RipSting)
Link(s) http://www.curiousexistence.com/projects/cloudgen

http://blenderartists.org/forum/showthread.php?t=118973
Executable: cloudgen.py Modules:
Data: External Dependencies: None
Additional information: n/a

Introduction

Create Clouds

• This Script Creates Billboard Clouds.


• There are many variables that can be set.
• The Clouds render in a reasonable time.
• Tweaking the settings.
• Excellent results can be made.
• Works well for animation also.
• Experimenting is the key.
• Let's have a look at the Interface.

Instructions

03/11/2008 19.25.42 513


Bone Weight Copy Cloud Generator

Interface/Menu Overview 1

• Download the script & place it in Blender's default script folder.


• Open the Script from the Scripts/Wizards Menu.
• The Script GUI will appear.
• Features: Sliders, Numeric Input, Buttons, Menu.
• Main Menu/Bounds Menu
• Bounds Set this menu First.
• Shape See Shape menu Below.
• Shape See Billboard menu Below.
• Clouds Name Name Your Clouds.
• Bounding Object Name of your Bounding Object.
• Convex Hull (to be tested in Blender 2.46).
• Create Bounds Create Bounding Cube if none selected.
• Exit Exit the Script.
• Preset Menu Choose Cloud Type.
• Show Preview Preview Clouds.
• Preview Preview Quality.
• Load External (check future versions).
• Save As (check future versions).
• Website Go to Authors site for docs & more.
•.
•.
•.
•.

03/11/2008 19.25.42 514


Bone Weight Copy Cloud Generator

Interface/Menu Overview 2

• Shape Menu
• Points/Unit Points per Blender unit.
• Jitter Randomize the placement of points.
• Zoom Magnify Cloud Shape.
• Colorband Enable or Disable Shading Colorband.
• Texture1
• Texture2
• Mix Mode 7 settings to miz texture.
• Noise Type 5 settings for noise type.
• Size Texture size.
• Bright Texture Brightness.
• Cont Texture Contast.
• Preview Preview Quality.
• Threshold Edge Threshold.
• Invert Invert Texture.
• Noise Basis 10 settings for Noise Basis.
• Depth Texture Depth.
• Create Points Make the points for your Billboards to attatch to.
•.
•.
•.
•.
•.
•.

03/11/2008 19.25.42 515


Bone Weight Copy External Documentation

Interface/Menu Overview 3

• Bilboards Menu
• Autosize Billboards Creates Optimal Billboards.
• Size Manual input for Billboard Size.
• Tracking Object Select Camera for object tracking.
• Billboard Mesh Layer Select the layer to create the Billboards on.
• Control Handle layer Select the layer to create the Control Handles on.
• Clear Bounds
• Create Billboards Create Billboards
• Q key Exit the Script.
•.
•.
•.
•.

External Documentation

• There are good online docs here:

http://www.curiousexistence.com/projects/cloudgen

Additional Information

Credits

Thanks go to:

• RipSting (Alan) for The Script.

03/11/2008 19.25.42 516


Bone Weight Copy BWF−0.1.0

BWF−0.1.0
Name World Forge Tool Version 0.1.0 > 10−08−04
Create a environment. License Blender Artistic Licence (BAL)
Menu Opens with Text Editor Blender 2.42a & 2.45
Author Stefano <S68> Selleri
Link(s) http://www.selleri.org/Blender/scripts/text.html
Executable: BWF−0.1.0.py Modules:
Data: External Dependencies: None
Additional information: n/a

Introduction

Create World Forge

• This Script Creates Displaced Mesh Planets.


• There are many variables that can be set.
• The Planets are made in several sections.
• The sections can be used for exploding the planet.
• Many styles of planets can be made.
• this script is good also for games model creation.
• Experimenting is the key.
• Let's have a look at the Interface.

Instructions

03/11/2008 19.25.42 517


Bone Weight Copy External Documentation

Interface/Menu Overview 1

• Download the script & place it in Blender's default script folder.


• Open the Script from the Scripts/Wizards Menu.
• The Script GUI will appear.
• Features: Sliders, Numeric Input, Buttons, Menu.
•a
•a
•a
•a
•a
•a
•a
•a
•a
•a
•a
•a

External Documentation

There is a pdf that comes with the zip download.

Credits

Thanks goes to Stefano Selleri (S68)

03/11/2008 19.25.42 518


Bone Weight Copy City Block Generator

City Block Generator


Name City Block Generator Version 0.5
City Block Generator. License GPL
Menu Wizards Blender 2.42a & 2.45
Author Johan Badenhorst
Link(s) http://blenderscriptstorage.googlepages.com/City05.rar
Executable: City05.py Modules:
Data: External Dependencies: None
Additional information: n/a

Introduction

Create City Block

• This Script Creates blocks of "Buildings".


• There are many variables that can be set.
• The Buildings are joined as 1 mesh.
• Low poly & quick to make.
• With the right uv mapping/texturing.
• this script is good also for games model creation.
• Experimenting is the key.
• Let's have a look at the Interface.

Instructions

03/11/2008 19.25.42 519


Bone Weight Copy Additional Information

Interface/Menu Overview 1

• Download the script & place it in Blender's default script folder.


• Open the Script from the Scripts/Wizards Menu.
• The Script GUI will appear.
• Features: Sliders, Numeric Input, Buttons, Menu.
• Length
• Width
• Clusters
• Cluster Frequency
• Bld Building Height.
• Clstr Cluster Height.
• Create Make the mesh.
• Exit Exit the Script.

Additional Information

Credits

Thanks go to:

• Johan Badenhorst for The Script.

03/11/2008 19.25.42 520


Bone Weight Copy cityscape1

cityscape1
Name CITYSCAPE V1.0 Version 1.0
City Building Generator. License N/A
Menu Opens with Text Editor/Wizards. Blender 2.42a & 2.45
Author TaZany and Tedi
Link(s) http://blenderartists.org/forum/showthread.php?t=28262&highlight=cityscape
Links Wiki: updated version in rar−archive on blenderWiki −

Script update for Blender 2.45: Cityscape_wiki_mod− script+binaries as archive file ".rar"
Executable: cityscape1.py Modules:
Data: External Dependencies: None
Additional information: for best results use the updated script

Introduction

Create City Scape

• This Script Creates Arrays "Buildings".


• There are many variables that can be set.
• The Buildings are Separate mesh.
• Low poly & quick to make.
• Using the Random function.
• Is where this script really shines.
• Experimenting is the key.
• Let's have a look at the Interface.
•.
•.

Instructions

03/11/2008 19.25.42 521


Bone Weight Copy Additional Information

Interface/Menu Overview 1

• Download the script & place it in Blender's default script folder.


• Open the Script from the Scripts/Wizards Menu.
• The Script GUI will appear.
• Features: Sliders, Numeric Input, Buttons, Menu.
• Height
• Width
• X & Y City Size
• Generate City
• Draw Building Height.
• Rand Random Building Size.
• Exit Exit the Script.

Additional Information

Credits

Thanks go to:

• TaZany and Tedi for The Script.

03/11/2008 19.25.42 522


Bone Weight Copy Gen3 (Trees)

Gen3 (Trees)
Name Gen3 Version 0.5
Generate tree models. License GPL: GNU General Public License
Menu Group: Misc Blender 2.42a & 2.45
Author Sergey Prokhorchuk (Stager)
Link(s) http://www.geocities.com/bgen3/
Executable: gen3.py Modules: 'gt' folder
Data: External Dependencies: None
Additional information: * Place 'gt' folder in .blender\scripts\bpymodules

Introduction

Create Trees

• This Script Creates Trees.


• There are many variables that can be set.
• The script can be quite slow to generate the trees.
• Tweaking the settings.
• Excellent results can be made.
• Experimenting is the key.
• Let's have a look at the Interface.
•.
•.

Instructions

03/11/2008 19.25.42 523


Bone Weight Copy External Documentation

Interface/Menu Overview 1

• Download the script & place it in Blender's default script folder.


• Open the Script from the Scripts/Wizards Menu.
• The Script GUI will appear.
• Features: Sliders, Numeric Input, Buttons, Menu.
• Main Menu
• wip, the menu is very complex, experiment.

External Documentation

• There are some online docs here:

http://www.geocities.com/bgen3/

Additional Information

Credits

Thanks go to:

• Sergey Prokhorchuk (A.K.A. Stager) for The Script.

03/11/2008 19.25.42 524


Bone Weight Copy geodesic−dome 2.0

geodesic−dome 2.0
Name Geodesic Version 2.0
Create geo objects. License N/A
Menu Group: Add Blender 2.42a & 2.45
Author Andy Houston (serendipiti)
Link(s) http://members.aol.com/demalion2/geodesic2.html
Links Wiki: updated version in rar−archive on blenderWiki −

Script update for Blender 2.45: Geodesic_Domes_Mod.rar (2008.02.15) − script+binaries as archive file
".zip"
Executable: gui.py Modules: In folder ' geodesic_2.0 '
Data: External Dependencies:

Additional Information

Introduction

from Andy Houston

• Geodesic spheres based on icosahedrons, octahedrons and tetrahedrons.


• No domes yet.
• Triangular, hexagonal and hex/tri combo face options.
• A function that turns the current shape into its geometric dual (sort of).
• Grid, Cylinder, Parabola, Torus and Ball primitives.
• NEW Hubs and Struts. Fill out those edges and vertices with your custom, decorative meshes.
• NEW Superformula deforming. Create rounded triangles, wobbly shapes etc.
• Tabbed GUI for (hopefully) ease of use.

from Meta−Androcto

• This Script can be used to create Geodesic Objects, not limited to Domes or Spheres,
• it can create several object types & even apply geodesic formula to your own mesh.
• A very useful script. A modified Version is now available above.
• A full list of changes I have made is in geodesic_2.0_mod.py in the new download.

03/11/2008 19.25.42 525


Bone Weight Copy Instructions ( Quick )

Instructions ( Quick )

• Instructions are shown when you start the script, here's a copy:
• Start with the Main tab. Choose a shape to work on.
• The Formula tab has sliders that can warp & twist the object. (optional)
• The Faces page creates a new mesh based on the main one, with the faces
• altered according to the menu options. ie: Spikes, Holes, pillow & more.
• On the Struts page, import a small Blender Mesh. It will be recreated along
• each edge of the mesh, suitably scaled & stretched.
• If both meshes have a lot of vertices, you may experience problems.

(save your work before using this option.)

• The Hubs page is similar, but the imported mesh is recreated at the
• vertices of the main mesh.
• Experiment & Have Fun.

Instructions

Interface/Menu Overview 1

• Download the script & place it in Blender's default script folder.


• Open the Script from the Scripts/Wizards Menu.
• The Script GUI will appear.
• Features: Sliders, Numeric Input, Buttons, Menu.
• Main Menu

03/11/2008 19.25.42 526


Bone Weight Copy Instructions ( Quick )

• Formula Deform Modifier.


• Faces Geometry Modifier.
• Struts Strut Modifier.
• Hubs Hub Modifier.
• Help Help System.
• Object Menu (Choose Object Type)
• Geodesic Grid Cylinder Parabola
• Torus Ball Your Mesh
• Each of the Objects has it's own parameters
• I will use Geodesic Objects as the example.
• Frequency Polyhedron Divisions.
• Radius The Overall Radius.
• Stretch Scale X Plane.
• Flatten Scale Z Plane.
• Square X/Y Super ellipse X/Y Plane.
• Super Rotate Rotate the Squareness.
• Square Z Super ellipse Z Plane.
• Super Rotate Rotate the squareness.
• Class 1 Class 2 Subdivide Triangle or Triacon.
• Tetrahedron Octahedron Isosahedron Hedron Type.
• Point Up Edge Up Face Up Orientation of basic Hedron.
• Tri Faces Hex Faces Star Faces Basic Shape.
• Duel Face to Vert swap, Edges Flip.
• Spherical Base Polyhedron Subdivided but not Sphericalized.
• Exit Exit the script.

Interface/Menu Overview 2

• Formula Menu
• Formula 1 Formula Setting.
• Formula 2 Formula Setting.
• Formula is on Turn On Formula Wizard.

03/11/2008 19.25.42 527


Bone Weight Copy Instructions ( Quick )

• The following settings scale & Taper & change the Formula.
• Sides Around.
• Phase .
• Twist .
•N1.
•N2.
•N3.
•a.
•b.
• Formula 2 has similar options.

Interface/Menu Overview 3

• Faces Menu
• Mesh Name Name your mesh.
• Useful for multiple Geodesic Objects
• Faces are ON Turn On Faces.
• Strip 11 Facet (face) Types.
• Strip Open Vertical Open Slanted
• Closed Point Pillow Closed Vertical
• Stepped Spiked Boxed
• Diamond Profile Bar
• Width Adjust the width of the face.
• Height Adjust the height of the face.
• Relative Relative or Absolute Faces.
• Detach Make Faces into separate Objects.

03/11/2008 19.25.42 528


Bone Weight Copy Instructions ( Quick )

Interface/Menu Overview 4

• Struts Menu
• Import A Mesh Import Selected mesh.
• Output Name Name the Mesh Output.
• Struts are ON Turn On Struts.
• Width Adjust the width of the face.
• Height Adjust the height of the face.
• Relative Relative or Absolute Faces.
• Shrink Overall Scale.
• Stretch Stretch along Strut.
• Raise/Lower Distance from object center.

03/11/2008 19.25.42 529


Bone Weight Copy Credits

Interface/Menu Overview 5

• Hubs Menu
• Import A Mesh Import Selected mesh.
• Output Name Name the Mesh Output.
• Hubs are ON Turn On Hubs.
• Width Adjust the width of the face.
• Height Adjust the height of the face.

Credits

Thanks go to:

• Andy Houston for The Script, Permissions.

03/11/2008 19.25.42 530


Bone Weight Copy shell_blendv90f

shell_blendv90f
Name Shell Factory Version v0.90f
Makes complex shells. License N/A
Menu Opens with Text Editor Blender 2.42a & 2.45*
Author Jm Soler
Link(s) http://cobalt3d.free.fr/ressources_python/factory_script_91.htm
Executable: shell_blendv90f.py Modules:
Data: External Dependencies: None
Additional information: Also in shell_blendv90f.blend

• Be Warned script returns errors in 2.45,

may make computer 'beep', still works though.

Introduction

Shell Factory Script

• This script creates Shells of various shapes & styles.


• The shells made can be very realistic.
• There are a wide variety of other shapes,
• That can be made by tweaking the settings.
• Mostly based on Curved & Spiraled objects.
• With settings for extrusions/details.
• This script is very Powerful & Complex.

03/11/2008 19.25.42 531


Bone Weight Copy Instructions

Instructions

Interface/Menu Overview 1

• Download the .blend & open it with Blender.


• Press Alt/P to run the script.
• The Script GUI will appear.
• Features: Sliders, Numeric Input, Buttons, Menu.
• Main Menu
• Angles Deform Modifier.
• File System Geometry Modifier.
• Nodules Strut Modifier.
• Prev Hub Modifier.
• Close Help System.
• Make It
• Shapes Menu & Shapes settings:
• Lyria Nautilus Oxystele
• Ammonite Natalina Default
• Nothing (make shell from your own settings)
• Next Next Menu.

Interface/Menu Overview 2

• Angles Menu
• Alpha Equiangular angle of spiral.
• Beta Angle between z−axis & line from aperture local origin to xyz origin.
• Phi Tilt of ellipse major major axis from horizontal plane.
• My Amount of "leaning Over" of aperture.
• 0Min Angle at which spiral begins.

03/11/2008 19.25.42 532


Bone Weight Copy Instructions

• 0Max Angle at which spiral ends.


• 0D Stepsize in 0 direction.
• SMin Angle at which ellipse/arperture begins.
• SMax Angle at which ellipse/arperture ends.
• SD Stepsize in S direction.
• Omega Amount of Azimutal rotation of aperture.
• A Distance from main origin of aperture at o=0.
• a Major radius of ellipse.
• b Minor radius of ellipse.
• hdiffo .
• Scano .
• Vert Number of vertices.
• Col Number of Colonne.
• Mo Changes smax & sd for tight spiral.
• hdiffs The degree of finesse can be calibrated by heightdiff.
• Scans The degree of finesse can be calibrated by scan.
• Finest "Finest", which helps identify the nodulosités of form.
• Row Number of rows.
• Ms Changes omax & od & Col for cross section.
• R ReSet.

03/11/2008 19.25.42 533


Bone Weight Copy Instructions

Interface/Menu Overview 3

• File System Menu


• Shell Factory allows you to save your settings!
• Directory Name the directory to save your current settings.
• Filename Name your object.
• the Object/Settings are saved as a .cqlg file.
• you can store multiple settings easily this way.
• Save Save the file.
• Loaded Currently loaded shape.
• SConstruction Timer A visible timer during mesh creation/computation.
• Vert Warning Vertice amount warning.
• Max .
• R ReSet.

03/11/2008 19.25.42 534


Bone Weight Copy External Documentation

Interface/Menu Overview 4

• Nodules Menu
• P Position of nodule.
• W2 Width of nodule in 0−direction.
• L Height of nodule at o−0.
• P2 Position of second nodule.
• W22 Width of second nodule in 0−direction.
• L2 Height of second nodule at o−0.
• P3 Position of third nodule.
• W23 Width of third nodule in 0−direction.
• L3 Height of third nodule at o−0.
• W1 Width of nodule in S−direction.
• N Number of nodules per whorl.
• W12 Width of second nodule in S−direction.
• N2 Number of second nodules per whorl.
• Off2 Offset of second nodule.
• W13 Width of third nodule in S−direction.
• N3 Number of third nodules per whorl.
• Off3 Offset of third nodule.
• Scale Scale.
• R ReSet.

External Documentation

• There is good documentation here in French:


• http://cobalt3d.free.fr/ressources_python/factory_script_91.htm
• docs are easily translated using online translate tools.

Additional Information

Credits

Thanks go to:

• JmSoler (jms/cobolt) for The Script.

03/11/2008 19.25.42 535


Bone Weight Copy tesselate8_8l

tesselate8_8l
Name Tesselate Version v 8.8.l
Make a wire shape from a faceted shape. Do complex extrusions too. License N/A
Menu Group: Misc Blender 2.42a − 2.48
Author jean−michel soler
Link(s) http://jmsoler.free.fr/didacticiel/blender/tutor/python_wireshadows.htm
Executable: tesselate8_8l.py Modules:
Data: External Dependencies: None
External Documentation: There is some great Documentation here:
http://jmsoler.free.fr/didacticiel/blender/tutor/python_wireshadows_en.htm

Introduction

Tesselate Script

• This script creates various modifications to shapes.


• Wireframe of varying thickness & style.
• Faceted cuts or holes in mesh.
• Complex Extrusions.
• Beveling.
• Many variables & details can be made.
• An excellent Undo Function.
• This script is very Powerful & Complex.

Instructions

Interface/Menu Overview 1

• Download the .blend & open it with Blender.


• Press Alt/P to run the script.

03/11/2008 19.25.42 536


Bone Weight Copy tesselate8_8l

• The Script GUI will appear.


• Features: Sliders, Numeric Input, Buttons, Menu.
• Main Menu

• Eng/Fra Choose English or French language.


• Save Original Save the original mesh before modifying.
• This can be useful for onion skinning,
• but may cause crashes in some cases.
• Undo/Redo Built in undo system.
• XY Thickness Set thickness from the face border.
• R1 Random xy thickness between 0.0 & XY value.
• R2 Random vert. position between original position & center of face.
• Options to extrude along Up Axis Extrude along Up or Z Axis.
• Unset Intern Face Add (or not) an internal face.
• Select Faces Works only on Selected Faces!
• Digger dig a furrow while following the whole of the edges of the object
• Set Total Fragmentation or by selected Faces Equal to split on all the mesh.
• Iteration Loop upon number.
• Exit Exit the Script.
• Make it Run the Script.
• Enveloppe Wrap the edges of a continuous veil.
• Chanfrien Calculation of the chamfer on the whole of the edges of the object. (Bevel)
• Horiz Display the script menu horizontal or vertical.
• Record Save & Load your tessellate Settings.
• Matrix Display Extrusion Matrix Options.

Interface/Menu Overview 2

03/11/2008 19.25.42 537


Bone Weight Copy Additional Information

• Extrusion Matrix Menu


• Matrix Turn on off Extrusion Interface.
• Segments Appear Segmented.
• Segments Slider 1 Maximum for decalage limit.
• Segments slider 2 Mrot.
• Div Amount of divisions.
• Sx/Sy/Sz Scale x,y,z.
• Rx/Ry/Rz Rotate x,y,z..
• Rnz/Rnx/Rny Rotate z,x,y, along normal.

Additional Information

Credits

Thanks go to:

• JmSoler (jms/cobolt) for The Script.

03/11/2008 19.25.42 538


Bone Weight Copy Ter2Blend_v4p (Terragen)

Ter2Blend_v4p (Terragen)
Name Ter2Blend v4 Version v4p > 03−oct−03
Terragen's terrain file to Blender file converter. License GNU General Public License (GPL)
Menu Opens with Text Editor Blender 2.42a & 2.45
Author Guy Van Rentergem
Link(s) http://blenderscriptstorage.googlepages.com/Ter2Blendv4p.zip
Executable: Ter2Blend_v4p.py Modules:
Data: External Dependencies: None
Additional information: * Included in Ter2Blend_v4p.blend, Imports mesh only at this stage.

03/11/2008 19.25.42 539


Bone Weight Copy Make Human 1.80b

Make Human 1.80b


Name MakeHuman−GUI Version 1.80b
OSS Certified Software/GNU
Make a parametric humanoid. License
General Public License
Menu Group: Wizards Opens with Text Editor. Blender 2.42a & 2.45
Author Manuel Bastioni, Make Human Team
Link(s) http://www.dedalo−3d.com/index.php
Links Wiki: updated version in rar−archive on blenderWiki −

• (2008.02.16) − Script update for Blender 2.45


• http://www.cdupload.com/files/30361_uvas9/MakeHuman180b_1_1_2.45.rar
• http://blenderscriptstorage.googlepages.com/MakeHuman180b_1_1_2.45.rar
• Make_Human_180b_1_1_2.45.rar
Executable: In mh180b.blend Modules:
Data: External Dependencies: Target packs
Additional information:

• Original Script Included in mh180b.blend


• Instructions for Wiki Script & all files needed to use MH are in Links Wiki download.

notes
• Make Human 1.80b is an old "Nostalgic" script.
• It can still make some good, versatile Humans & Humaniods.
• The wiki writer will try to keep the script functional for future versions of Blender, where possible.
• The current version of Make Human is 0.91, the new program is far more powerful, flexable &
functional.

Make Human 0.91

• Make Human is Available as Standalone Program also.


• (exports .obj & collada 1.4 file formats, compatible with Blender)
• Thanks must go to the Make Human Team for their dedicated work.
• MakeHuman is completely free, innovative and professional software for the modeling of
3−Dimensional characters. The features that make this software unique are the new Tetra−parametric
GUI components and the Natural Pose System, for advanced muscular simulation. Using
MakeHuman a photo realistic character can be modeled in less than 2 minutes; MakeHuman is
released under an Open Source License, and is available for Windows, Mac OS X and Linux.

link = http://www.dedalo−3d.com/index.php

03/11/2008 19.25.42 540


Bone Weight Copy Lsystem (treemaker)

Lsystem (treemaker)
Name Tree Maker Script Version 1.30
Make Trees. License Other
Menu Opens with Text Editor Blender 2.42a
Author Armagan YAVUZ
Link(s) http://www.geocities.com/blenderdungeon/lsystem/index.html
Executable: application.py/Included in lsystem.blend Modules:
Data: External Dependencies: In .blend
Additional information: * Best run in lsystem.blend file.

03/11/2008 19.25.42 541


Bone Weight Copy Lsystem Fixed Seed (treemaker)

Lsystem Fixed Seed (treemaker)


Name Tree Maker Script Version 1.30
Make Trees. License Other
Menu Opens with Text Editor Blender 2.42a & 2.45
Author Armagan YAVUZ, JmSoler (JMS)
Link(s) http://jmsoler.free.fr/util/blenderfile/images/lsystem/lsystem.htm
Executable: application.py/Included in lsystem.blend Modules:
Data: External Dependencies: In .blend
Additional information: * Best run in lsystem.blend file.

External Documentation

• There are very comprehensive docs in French here:

http://jmsoler.free.fr/util/blenderfile/images/lsystem/lsystem.htm

• English:

http://marief.soler.free.fr/Monsite/lsystem_en_css.htm

03/11/2008 19.25.42 542


Bone Weight Copy Lsystem Buildings

Lsystem Buildings
Name L_System Buildings Version 1.30
Make Buildings, Doodads. License n/a
Menu Opens with Text Editor Blender 2.42a & 2.45
Author MyIs, Jimmy Haze
Link(s) Information only: http://blenderartists.org/forum/showthread.php?t=47116
Links Wiki: Orphaned version in rar−archive on blenderWiki −

lsys−buildings.rar (2008.04.28) − script+binaries as archive file ".rar"


Executable: application.py/Included in lsystem.blend Modules:
Data: External Dependencies: In .blend
Additional information: * Best run in lsystem.blend file.

this script has no interface. changes must be made by manually editing the text.

03/11/2008 19.25.42 543


Bone Weight Copy Auto Masonry

Auto Masonry
Name Auto Masonry Version 0.1 14/09/2007
Builds a masonry wall,path ect. License n/a
Menu Group:Wizards Blender 2.44 & 2.45
Author Paul Spooner (dudecon)
Link(s) http://sourceforge.net/projects/automasonry/

http://www.peripheralarbor.com/Auto_Masonry.py
http://blenderartists.org/forum/showthread.php?t=105507
Executable: auto masonry.py Modules:
Data: External Dependencies:
Additional information: n/a

Introduction

Create Auto Masonary

• This Script Creates Castle walls.


• There are many variables that can be set.
• The Wall can be set to follow a Curve object or path.
• Combinations of settings can be used.
• Castle Walls, Towers & more can be achieved.
• this script is good also for games model creation.
• Experimenting is the key.
• Let's have a look at the Interface.

Instructions

03/11/2008 19.25.42 544


Bone Weight Copy Auto Masonry

Interface/Menu Overview 1

• Download the script & place it in Blender's default script folder.


• Open the Script from the Scripts/Wizards Menu.
• The Script GUI will appear.
• Features: Sliders, Numeric Input, Buttons, Menu.
• Wall Menu
• Make this wall Create Mesh.
• Wall Width Length of Wall.
• Wall Height Height of wall.
• Straight Edges Select Straight or Offset Edges.
• Stones Menu
• Width X axis scale.
• Depth Y axis scale.
• Height Z axis scale.
• Bevel Bevel stones edges.
• Gout W/D Width & Depth for the Gout.
• Row Width Stone Height/Width Symmetry.
• Door Add a Door.
• Angled Angle door edges.
• Height/Width Doors Size.
• Position Position the door along the mesh.
• Windows Add a Windows.
• Angled Angle Window edges.
• Height/Width Window Size.
• Spacing Window array.
• Crenels Add Crenels.
• Height/Width Crenels Size.
• Exit Exit the Script.

03/11/2008 19.25.42 545


Bone Weight Copy Additional Information

Additional Information

Credits

Thanks go to:

• Paul Spooner (dudecon) for The Script.

03/11/2008 19.25.42 546


Bone Weight Copy terrainmakerv1

terrainmakerv1
Name terrainmakerv1 Version v1
create landscapes. License n/a
Menu Group:Open in text editor Blender 2.45
Author Paul Spooner
Link(s) http://www.invisionplus.net/forums/index.php?mforum=greekblend&act=ST&f=10&t=42
Executable: terrainmakerv1.py Modules:
Data: External Dependencies:
Additional information: n/a

03/11/2008 19.25.42 547


Bone Weight Copy BMGm−0.0.2

BMGm−0.0.2
Name Blender Mechanical Gears Version 0.0.2 > 23−11−04
Make involute−type gears. License Blender Artistic Licence (BAL)
Menu Group: Mesh Blender 2.42a
Author Stefano <S68> Selleri
Link(s) http://www.selleri.org/Blender/scripts/text.html
Executable: BMGm−0.0.2.py Modules:
Data: External Dependencies: None
Additional information: n/a

03/11/2008 19.25.42 548


Bone Weight Copy CityTiler

CityTiler
Name city_builder Version v 0,1,2 / 2006−09−26
Builds tiled cities. License N/A
Menu Group: Opens with Text Editor Blender 2.42a
Author jb.perin
Link(s) http://perso.orange.fr/jb.perin/ http://jbperin.ifrance.com/wiki/doku.php?id=citytiler:acceuil
Executable: city_builder.py Modules: DataDict.py, RCG_3D.py, UneVariable.py
Data: External Dependencies: None
Additional information: * Best run in compiled .blend file.

• Available in CityBuilder.zip, or gothic_demo.zip

03/11/2008 19.25.42 549


Bone Weight Copy Skinny

Skinny
Name skinny Version 0.8alpha
Automatic generating of rigged meshes License Other
Menu Group:Wizards Blender 2.43
Author Leif Dehmelt
Link(s) http://www.gravity−music.net/skinny/
Executable: skinny.py Modules:
Data: External Dependencies:
Additional information: Tutorial available on the website.

• Early version of Skinny mesh generation script.

03/11/2008 19.25.42 550

You might also like