in python strings the \ character represents a continue line (meaning: the string is continued on the next line) when making a command string in python you can write it this way
doCreateCacheCommand = 'cacheDeform -ts -p "c:/teste";' the string is wrapped in single quotes with double quotes inside the string not being evaluated util eval call is made on them I can not test if this is your fix but it looks like it -Damon On Fri, Jan 15, 2010 at 8:48 AM, chrysl666 <[email protected]> wrote: > I got some problems when I call Mel commands from Python . always I > got some return error > > some examples : > > > import maya.mel as mm > doCreateCacheCommand="cacheDeform -ts -p \"c:/teste\" " > mm.eval(doCreateCacheCommand) > > > // Successfully wrote deform cache file for all objects // > # Error: Error occurred during execution of MEL script > # Traceback (most recent call last): > # File "<maya console>", line 3, in <module> > # RuntimeError: Error occurred during execution of MEL script # > > this plugin is wrote using c++ API e create "cacheDeform" mel command > when it is called using python it works well , but after it ends > its functions I`ve got a RuntimeError > > as you can see in : > > // Successfully wrote deform cache file for all objects // > > the plugin is working > > > when a call it usin only MEL I got no return error > > cacheDeform -ts -p "c:/teste"; > // Successfully wrote deform cache file for all objects // > > > > > I have another question . is it possible create python commands using > API Mfn instead mel commands ? > > > -- > http://groups.google.com/group/python_inside_maya >
-- http://groups.google.com/group/python_inside_maya
