summaryrefslogtreecommitdiff
path: root/blender_funcs.py
diff options
context:
space:
mode:
authorOwl <isaclien9752@gmail.com>2025-09-26 14:32:34 -0400
committerOwl <isaclien9752@gmail.com>2025-09-26 14:32:34 -0400
commit70e647076418d114111aa76b5d3639a5b4271e94 (patch)
tree2e67e3c523818c7628497ff2f6e9e5c9645814d2 /blender_funcs.py
parent45dc6171705fd074657b0ed5bde2502431b74c4b (diff)
downloadblenxy-70e647076418d114111aa76b5d3639a5b4271e94.tar.gz
blenxy-70e647076418d114111aa76b5d3639a5b4271e94.zip
bcsv and other stuff
Diffstat (limited to 'blender_funcs.py')
-rw-r--r--blender_funcs.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/blender_funcs.py b/blender_funcs.py
index a4a15aa..09e7db0 100644
--- a/blender_funcs.py
+++ b/blender_funcs.py
@@ -34,7 +34,7 @@ def disp_msg(string):
# select object and its children in the interaction mode specified
def select_obj(obj, recursive, interact_mode):
- # get the object scene
+ # get the scene
scene = obj.users_scene[0]
# make it the only object selected and active
@@ -46,13 +46,17 @@ def select_obj(obj, recursive, interact_mode):
# select the new object and set it to the selected mode 2 times lol
scene.objects.active = obj
obj.select = True
+ # unhide it if hidden
+ obj.hide = False
bpy.ops.object.mode_set(mode = interact_mode)
bpy.ops.object.mode_set(mode = interact_mode)
# select the children objects as well, if on object mode
+ # unhide them as well
if (recursive == True):
for child in obj.children:
child.select = True
+ obj.hide = False
# duplicate a selected object with its children objects