OverviewFilesCommitsIssuesDocsReleasesPeers

hardops / operators / modals / geometry_nodes / radial_array.py

20 lines · python ref:
import bpy
from pathlib import Path

BLEND_FILE_NAME = 'HOPS_Radial_Array.blend'

'''Load node group from blendfile'''
def radial_array_nodes(keep_asset=False):

    path = Path(__file__).parent.resolve() / BLEND_FILE_NAME

    with bpy.data.libraries.load(str(path)) as (data_from, data_to):
        data_to.node_groups.append(data_from.node_groups[0])

    radial_array = data_to.node_groups[0]

    if not keep_asset:
        radial_array.asset_clear()

    return radial_array