ScriptSpot

Forum topic · General Scripting

Named Selection Set by object or Layer by object

By raistlin · 2023-05-03

Description

Hello guys !

do you know how can i make selection set by object automatically ?
Like i'm select 20 object, and it copy each name, and create a namedselectionset for each object ?

And the same trick but layer as namedselectionset ?

Comments (1)

.

miauu · 2023-05-04


(
	--	"for selected objects objcets"
	if (selObjsArr = selection as array).count != 0 do
	(
		for o in selObjsArr do selectionSets[o.name] = #(o)
	)
	
	--	"for selected layers. Does not include nested layers"
	layerMngr = SceneExplorerManager.GetActiveExplorer()
	layersArr = layerMngr.SelectedItems()	
	if layersArr.count != 0 do
	(
		for layer in layersArr do
		(
			layer.nodes &nn
			selectionSets[layer.name] = nn
		)
	)
)