If you want to create command groups firstly add a class to your initgui.py.
Code: Select all
class CommandGroup:
def __init__(self, cmdlist, menu, TypeId=None, tooltip=None):
self.cmdlist = cmdlist
self.menu = menu
self.TypeId = TypeId
if tooltip is None:
self.tooltip = menu
else:
self.tooltip = tooltip
def GetCommands(self):
return tuple(self.cmdlist)
def GetResources(self):
return {'MenuText': self.menu, 'ToolTip': self.tooltip}
Code: Select all
commandList= ['Command1', 'Command2', 'Command3', 'Command4',
'Command5', 'Command6', 'Command7', 'Command8',
'Command9'
]
Code: Select all
Gui.addCommand('Command Group Name',
CommandGroup(commandList, 'Command Group Description'))