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

Reply via email to