note : at the begining of tests i have thinking about MPxCommand.setResult() returning some strange values but . it was set for return 0 ( ZERO int ) after some errors we decide just no return anything (void) but runTimeError still
tnxs On Fri, Jan 15, 2010 at 5:35 PM, chrysl666 <[email protected]> wrote: > cos happens another weird strange RunTimeError > > > maya.cmds.cacheDeform(ts=True, p="c:/teste") > # Error: Path must be provided with -p (-path) flag. > # Traceback (most recent call last): > # File "<maya console>", line 1, in <module> > # File "<string>", line 2, in cacheDeform > # RuntimeError: Path must be provided with -p (-path) flag. > # # > > maya does not understand my "p" flag > > same command using mel : > > cacheDeform -ts -p "c:/teste"; > // Successfully wrote deform cache file for all objects // > > > .. tnxs again for help me ! > > > > On Fri, Jan 15, 2010 at 5:27 PM, Chad Dombrova <[email protected]> wrote: > >> i wonder if there is some strange code in the plugin regarding a result >> set by MPxCommand.setResult() that works in MEL but cannot be converted into >> a python object by mel.eval? >> >> but still, why not call this command from maya.cmds as chris suggested? >> >> maya.cmds.cacheDeform(ts=True, p="c:/teste") >> >> >> On Jan 15, 2010, at 11:22 AM, chrysl666 wrote: >> >> 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 >> >> >> >> -- >> http://groups.google.com/group/python_inside_maya >> > >
-- http://groups.google.com/group/python_inside_maya
