Ah yes. The quotes didn't read very easily, sorry.
<SQ> = single quote
<DQ> = double quote
python(<DQ>import ZebraRig\nZebraRig.doLeftSwitch(<SQ><DQ> + $refname +
<DQ><SQ>)<DQ>);
What you are doing is just wrapping the value of $refname in single quotes, so
that when python see it, it will be:
(assuming $refname = "fooName")
import ZebraRig
ZebraRig.doLeftSwitch('fooName')
MEL and Python are two separate environments, so they cannot see each others
varaible, unless you use something like this, or an intermediate storage like
optionVar. But this string concat should work. it was just a misunderstanding
of the format.
On Oct 14, 2012, at 10:34 AM, Bay wrote:
> python("import ZebraRig\nZebraRig.doLeftSwitch('''+$refname+''')");
>
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe