Difference between revisions of "Sample Addons"

From Light Forge Wiki
Jump to: navigation, search
(Select Children)
(Select Children)
Line 1: Line 1:
 
=Select Children=
 
=Select Children=
 +
 +
This script will get a list of all the groups that you currently have selected and then it will select all of their child groups and deselect the parent.
 +
 
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
 
def onExecute():
 
def onExecute():

Revision as of 19:25, 9 May 2013

Select Children

This script will get a list of all the groups that you currently have selected and then it will select all of their child groups and deselect the parent.

def onExecute():
	#get list of selected groups
	groupList = api.groups.getSelectedGroups()
 
	if groupList != None:
		for group in groupList:
			selectChildren(group)
 
def selectChildren(groupPath):
	childCount = api.groups.getChildCount(groupPath)
 
	if childCount > 0:
		api.groups.deselectGroup(groupPath)
 
	for i in range(0, childCount):
		#build the group path for the next group
		newPath = groupPath
		if len(newPath) == 0:
			newPath = str(i)
		else:
			newPath = newPath + "," + str(i) 
 
		api.groups.selectGroup(newPath)
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox