Difference between revisions of "User:Ivo.grigull"

From The Foundry MODO SDK wiki
Jump to: navigation, search
(Creating an undo context in a fire and forget script)
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

Schematic connection

SDK Interfaces

SDK Objects

Creating an undo context in a fire and forget script

http://pastebin.com/AWNV6vGd

Your scripts can simply do
lx.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')