Difference between revisions of "User:Ivo.grigull"
From The Foundry MODO SDK wiki
Ivo.grigull (Talk | contribs) (→Creating an undo context in a fire and forget script) |
Ivo.grigull (Talk | contribs) |
||
Line 9: | Line 9: | ||
http://pastebin.com/AWNV6vGd | http://pastebin.com/AWNV6vGd | ||
Your scripts can simply do <pre>lx.eval('undo.init')</pre> and it'll create an undo context for you. | Your scripts can simply do <pre>lx.eval('undo.init')</pre> and it'll create an undo context for you. | ||
+ | |||
+ | === Python === | ||
+ | ==== Using imp ==== | ||
+ | import imp, os, os.path | ||
+ | def import_(filename): | ||
+ | (path, name) = os.path.split(filename) | ||
+ | (name, ext) = os.path.splitext(name) | ||
+ | (file, filename, data) = imp.find_module(name, [path]) | ||
+ | return imp.load_module(name, file, filename, data) | ||
+ | jedi = import_(r'C:\Python27\Lib\site-packages\jedi') |
Revision as of 10:50, 13 May 2016
Creating an undo context in a fire and forget script
Your scripts can simply dolx.eval('undo.init')and it'll create an undo context for you.
Python
Using imp
import imp, os, os.path def import_(filename): (path, name) = os.path.split(filename) (name, ext) = os.path.splitext(name) (file, filename, data) = imp.find_module(name, [path]) return imp.load_module(name, file, filename, data) jedi = import_(r'C:\Python27\Lib\site-packages\jedi')