Difference between revisions of "Sample Addons"

From Light Forge Wiki
Jump to: navigation, search
(Select Children)
(Select Children)
Line 27: Line 27:
 
else:
 
else:
 
newPath = newPath + "," + str(i)  
 
newPath = newPath + "," + str(i)  
+
#select group
 
api.groups.selectGroup(newPath)
 
api.groups.selectGroup(newPath)
 
</syntaxhighlight>
 
</syntaxhighlight>

Revision as of 19:26, 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.

#called when the addon is selected in the addon's menu
def onExecute():
	#get list of selected groups
	groupList = api.groups.getSelectedGroups()
 
	if groupList != None:
		for group in groupList:
			selectChildren(group)
 
#select all the children for a given 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) 
			#select group
			api.groups.selectGroup(newPath)
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox