workspaceControl uiScript not working with compiled python

workspaceControl uiScript not working with compiled python

Anonymous
Not applicable
806 Views
2 Replies
Message 1 of 3

workspaceControl uiScript not working with compiled python

Anonymous
Not applicable

 

hi,

 

how do i create a workspaceControl command that works with a python compiled version of a script as the workspaceControl  doesn't allow for lambda's or partial, it keeps failing on finding the right function path.

 

it works with importing an uncompiled version but doesn't work with a pyc:

 

 

cmds.workspaceControl(ui_instance.dock_title, retain=False, floating=False, uiScript = '{}ui_instance.main_window (); {}ui_instance.rescale_windows ()'.format(__main__) , tabToControl = [channelsLayersDockControl, -1], visibleChangeCommand = '{}ui_instance.rescale_windows ()'.format(__main__))

 

 

i'm using this to import :

 

import imp
my_module = imp.load_compiled("myscript", r'path\myscript.pyc')

 

i dont understand why autodesk is always passing static strings around as this always causes problems when importing functions.

 

thanks

0 Likes
807 Views
2 Replies
Replies (2)
Message 2 of 3

sean.heasley
Alumni
Alumni

Hi @Anonymous

I'm not an expert on scripting but here's a list of python workspaceControl commands that may help with your issue.

Let me know if anything changes!

0 Likes
Message 3 of 3

sean.heasley
Alumni
Alumni

Hi @Anonymous just checking in, did this solve your issue?

0 Likes