Tnx folks for help me unhappy the problem isn`t the "/"character nor the single quoting
another test with the suggestions # doCreateCacheCommand = 'cacheDeform -ts -p "c:/teste"' mm.eval(doCreateCacheCommand) #maya return 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 1, in <module> # RuntimeError: Error occurred during execution of MEL script # again the plugin works but after end its functions . maya return a error ! On Fri, Jan 15, 2010 at 4:29 PM, Richard Kazuo <[email protected]> wrote: > The single/double quoting could do the job, but in my local test the escape > character "\" works. > > //MEL > global proc createSphere(string $name){ > sphere -n $name; > } > > #PYTHON > import maya.mel as mel > > cmd = "createSphere \"test\"" > mel.eval(cmd) > > > I tested this with a simple function - perhaps custom commands with flags > work differently... > > > Richard > > > > On Fri, Jan 15, 2010 at 3:52 PM, damon shelton <[email protected]>wrote: > >> 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 >> > > > -- > http://groups.google.com/group/python_inside_maya >
-- http://groups.google.com/group/python_inside_maya
