[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3947] contrib/py/scripts/addons/ io_atomblend_utilities: 1. New: The properties (size) of metaballs can now be changed.
Clemens Barth
barth at root-1.de
Sat Nov 10 17:34:56 CET 2012
Revision: 3947
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3947
Author: blendphys
Date: 2012-11-10 16:34:53 +0000 (Sat, 10 Nov 2012)
Log Message:
-----------
1. New: The properties (size) of metaballs can now be changed.
2. Code cleaning
Blendphys
Modified Paths:
--------------
contrib/py/scripts/addons/io_atomblend_utilities/__init__.py
contrib/py/scripts/addons/io_atomblend_utilities/io_atomblend_utilities.py
Modified: contrib/py/scripts/addons/io_atomblend_utilities/__init__.py
===================================================================
--- contrib/py/scripts/addons/io_atomblend_utilities/__init__.py 2012-11-09 21:53:49 UTC (rev 3946)
+++ contrib/py/scripts/addons/io_atomblend_utilities/__init__.py 2012-11-10 16:34:53 UTC (rev 3947)
@@ -52,9 +52,7 @@
import bpy
from bpy.types import Operator, Panel
from bpy.props import (StringProperty,
- BoolProperty,
EnumProperty,
- IntProperty,
FloatProperty)
from . import io_atomblend_utilities
Modified: contrib/py/scripts/addons/io_atomblend_utilities/io_atomblend_utilities.py
===================================================================
--- contrib/py/scripts/addons/io_atomblend_utilities/io_atomblend_utilities.py 2012-11-09 21:53:49 UTC (rev 3946)
+++ contrib/py/scripts/addons/io_atomblend_utilities/io_atomblend_utilities.py 2012-11-10 16:34:53 UTC (rev 3947)
@@ -213,14 +213,14 @@
# Consider all objects, which are in the list 'change_objects'.
for obj in change_objects:
if len(obj.children) != 0:
- if obj.children[0].type in {'SURFACE', 'MESH'}:
+ if obj.children[0].type in {'SURFACE', 'MESH', 'META'}:
modify_objects(how,
obj.children[0],
radius_all,
radius_pm,
radius_type)
else:
- if obj.type in {'SURFACE', 'MESH'}:
+ if obj.type in {'SURFACE', 'MESH', 'META'}:
modify_objects(how,
obj,
radius_all,
@@ -229,14 +229,14 @@
if who == "ALL_ACTIVE":
for obj in bpy.context.selected_objects:
if len(obj.children) != 0:
- if obj.children[0].type in {'SURFACE', 'MESH'}:
+ if obj.children[0].type in {'SURFACE', 'MESH', 'META'}:
modify_objects(how,
obj.children[0],
radius_all,
radius_pm,
radius_type)
else:
- if obj.type in {'SURFACE', 'MESH'}:
+ if obj.type in {'SURFACE', 'MESH', 'META'}:
modify_objects(how,
obj,
radius_all,
@@ -288,13 +288,13 @@
for obj in bpy.context.selected_objects:
if len(obj.children) != 0:
child = obj.children[0]
- if child.type in {'SURFACE', 'MESH'}:
+ if child.type in {'SURFACE', 'MESH', 'META'}:
for element in ELEMENTS:
if element.name in obj.name:
child.scale = (element.radii[0],) * 3
child.active_material.diffuse_color = element.color
else:
- if obj.type in {'SURFACE', 'MESH'}:
+ if obj.type in {'SURFACE', 'MESH', 'META'}:
for element in ELEMENTS:
if element.name in obj.name:
obj.scale = (element.radii[0],) * 3
@@ -407,11 +407,11 @@
# NURBS ball
if obj.children[0].type == "SURFACE":
bpy.ops.surface.primitive_nurbs_surface_sphere_add(
- view_align=False, enter_editmode=False,
- location=location,
- rotation=(0.0, 0.0, 0.0),
- layers=current_layers)
- # Mesh ball
+ view_align=False, enter_editmode=False,
+ location=location,
+ rotation=(0.0, 0.0, 0.0),
+ layers=current_layers)
+ # Mesh ball
elif obj.children[0].type == "MESH":
bpy.ops.mesh.primitive_uv_sphere_add(
segments=32,
@@ -422,6 +422,11 @@
location=location,
rotation=(0, 0, 0),
layers=current_layers)
+ # Metaball
+ elif obj.children[0].type == "META":
+ bpy.ops.object.metaball_add(type='BALL', view_align=False,
+ enter_editmode=False, location=location,
+ rotation=(0, 0, 0), layers=current_layers)
# If it is a vacancy create a cube ...
else:
bpy.ops.mesh.primitive_cube_add(
More information about the Bf-extensions-cvs
mailing list