CG Pipelines: User interface refactor
This commit is contained in:
parent
e305d486f2
commit
021e5862ff
7 changed files with 431 additions and 280 deletions
|
@ -27,7 +27,7 @@ from blender.utils.mesh_tools import collect_less_volume_objs
|
|||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def hightpoly_collections_to_midpoly(collection_name, part_names, lcs_pipeline, **cg_config):
|
||||
def hightpoly_collections_to_midpoly(collection_name, part_names, **cg_config):
|
||||
''' Convert part's collecttions to single objects. '''
|
||||
logger.info('Midpoly objects creation launched...')
|
||||
midpoly_obj_names = []
|
||||
|
@ -36,10 +36,12 @@ def hightpoly_collections_to_midpoly(collection_name, part_names, lcs_pipeline,
|
|||
midpoly_mesh = bpy.data.meshes.new(midpoly_name)
|
||||
midpoly_obj = bpy.data.objects.new(midpoly_name, midpoly_mesh)
|
||||
bpy.context.view_layer.update()
|
||||
if lcs_pipeline:
|
||||
lcs_inlet = bpy.data.objects[part_name].parent
|
||||
midpoly_obj.matrix_world = lcs_inlet.matrix_world.copy()
|
||||
parenting(lcs_inlet, midpoly_obj)
|
||||
if bpy.data.objects[part_name].parent:
|
||||
root_locator = bpy.data.objects[part_name].parent
|
||||
else:
|
||||
root_locator = bpy.data.objects[part_name]
|
||||
midpoly_obj.matrix_world = root_locator.matrix_world.copy()
|
||||
parenting(root_locator, midpoly_obj)
|
||||
midpoly_parts_col = bpy.data.collections[collection_name]
|
||||
midpoly_parts_col.objects.link(midpoly_obj)
|
||||
for col in midpoly_parts_col.children:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue