feat: add more format support

This commit is contained in:
2024-05-11 10:43:00 +08:00
parent eeca79e681
commit 1990a16972
18 changed files with 671 additions and 238 deletions

View File

@@ -2,10 +2,13 @@ import bpy
import mathutils
def get_node_by_type(nodes, type_name: str):
return [node for node in nodes if type(node).__name__ == type_name]
def get_type(cls):
return type(cls).__name__
def get_node_by_type(nodes, type_name: str):
return [node for node in nodes if get_type(node) == type_name]
def show_message(message="", title="Message Box", icon='INFO'):
def draw(self, context):
@@ -81,6 +84,7 @@ def get_bioxels_obj(current_obj):
return bioxels_obj
def get_all_bioxels_objs():
bioxels_objs = []
@@ -88,10 +92,11 @@ def get_all_bioxels_objs():
if obj.parent:
if obj.parent.get('bioxels_container') and obj.get('bioxels'):
bioxels_objs.append(obj)
return list(set(bioxels_objs))
def extract_last_number(text):
def get_text_index(text):
# Initialize an empty string to store the digits
digits = ""
@@ -110,7 +115,7 @@ def extract_last_number(text):
# Reverse the digits string to get the correct order
last_number = digits[::-1]
return int(last_number)
return int(last_number) if last_number else None
def add_driver(target_prop, var_sources, expression):