Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2006-01-21 15:33:58 +0300
committerCampbell Barton <ideasman42@gmail.com>2006-01-21 15:33:58 +0300
commit5adb0101018362389c1b24a66b3b52b7ccab2322 (patch)
tree1c438e3db7ec560ef648dcc93d8045dfff26693a
parent6e1db67cc04022151b81caa40200ade3444a9d18 (diff)
Bugfix with adaptive geometry- was over subdividing some edges.
Made sure all data is unselected before endering brush mode. Also made adaptive geometry off be default.
-rw-r--r--release/scripts/bpydata/mesh_bbrush.py21
1 files changed, 16 insertions, 5 deletions
diff --git a/release/scripts/bpydata/mesh_bbrush.py b/release/scripts/bpydata/mesh_bbrush.py
index b9924e25ccd..3f9c0210c29 100644
--- a/release/scripts/bpydata/mesh_bbrush.py
+++ b/release/scripts/bpydata/mesh_bbrush.py
@@ -133,9 +133,8 @@ getPickRay.ortho_d = Vector(0,0,0,0) # ortho only 4d
def ui_set_preferences(user_interface=1):
-
# Create data and set defaults.
- ADAPTIVE_GEOMETRY_but = Draw.Create(1)
+ ADAPTIVE_GEOMETRY_but = Draw.Create(0)
BRUSH_MODE_but = Draw.Create(1)
BRUSH_PRESSURE_but = Draw.Create(0.05)
BRUSH_RADIUS_but = Draw.Create(0.25)
@@ -411,11 +410,22 @@ def event_main():
#ed.flag &= ~SEL_FLAG # deselect. 34
ed.flag = 32
'''
- filter(lambda ed: setattr(ed, 'flag', 32), me.edges)
+ #filter(lambda ed: setattr(ed, 'flag', 32), me.edges)
'''for v in me.verts:
v.sel = 0'''
- filter(lambda v: setattr(v, 'sel', 0), me.verts)
+ #filter(lambda v: setattr(v, 'sel', 0), me.verts)
+ # DESELECT ABSOLUTLY ALL
+ Mesh.Mode(Mesh.SelectModes['FACE'])
+ filter(lambda f: setattr(f, 'sel', 0), me.faces)
+
+ Mesh.Mode(Mesh.SelectModes['EDGE'])
+ filter(lambda ed: setattr(ed, 'flag', 32), me.edges)
+
+ Mesh.Mode(Mesh.SelectModes['VERTEX'])
+ filter(lambda v: setattr(v, 'sel', 0), me.verts)
+
+ Mesh.Mode(Mesh.SelectModes['EDGE'])
i = 0
time = Blender.sys.time()
@@ -809,7 +819,8 @@ def event_main():
if EDGE_COUNT:
me.subdivide(1)
-
+ me = ob.getData(mesh=1)
+ filter(lambda ed: setattr(ed, 'flag', 32), me.edges)
# Deselect all, we know theres only 2 selected
'''