workspaceControl uiScript not working with compiled python
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
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