interesting problem... one question... in the code you put in the email, you
open a "try:" but theres no "except:" after... maybe the error you're
getting is because of that? or did you just didn't paste it?

just wondering...



On Thu, Dec 25, 2008 at 9:16 PM, Hradec <[email protected]> wrote:

> interesting problem... one question... in the code you put in the email,
> you open a "try:" but theres no "except:" after... maybe the error you're
> getting is because of that? or did you just didn't paste it?
>
> just wondering...
>
> -H
>
>
>
>
> On Thu, Dec 25, 2008 at 12:11 PM, debug <[email protected]> wrote:
>
>>
>> Thanks! That worked perfectly after I integrated it into my code.
>>
>> I've one more problem thats unrelated. Know what's going on here?
>>
>> When trying to add a menu system via the initalizePlugin function I'm
>> getting an error despite it all the arguments being passed correctly
>> to the function:
>>
>> def initializePlugin(mobject):
>>   mplugin = OpenMayaMPx.MFnPlugin(mobject)
>>   try:
>>
>>       mplugin.registerCommand(kPluginCmdName, cmdCreator,
>> syntaxCreator)
>>       mplugin.addMenuItem("Cool", "MayaWindow", "Sphere", "")
>>
>>
>> Thanks again.
>>
>>
>> dommmm
>>
>>
>>
>> On Dec 25, 6:14 pm, Hradec <[email protected]> wrote:
>> > Hi there...
>> >
>> > sys.argv[0] returns the first argument of the command line executed to
>> > run the current application. When inside maya, it will return the
>> > command line executed to run maya itself, therefore the result you're
>> > getting.
>> >
>> > What you can do is to get what you want is: in the same folder where
>> > you plugin is, create another file named something like
>> > "pluginLocation.py" or something like that.
>> >
>> > fill it with something simple, like just "impor os"
>> >
>> > after you load your plugin in maya, go to the script editor and type:
>> >
>> > import pluginLocation
>> > import os
>> > currentDir = os.path.dirname(pluginLocation.__file__)
>> > print currentDir
>> >
>> > this will give you the folder where your plugin is.
>> >
>> > when you load a plugin in maya, maya allways adds the plugin path to
>> > the python search path, so if the plugin has some sub-modules in the
>> > same folder (like our pluginLocation.py) it can just import then
>> > normally. And all modules have the __file__ var that stores its path.
>> >
>> > Let me know if it works...
>> >
>> > have fun...
>> >
>> > -H
>> >
>> > On Dec 24, 5:55 pm, debug <[email protected]> wrote:
>> >
>> > > Hi-
>> > > I'm currently trying to work out the current location of the current
>> > > running python plugin to get the path of a normal python I always use:
>> >
>> > > currentDir = sys.argv[0]
>> > > print (currentDir)
>> >
>> > > However when I use it from a running python plugin I get the result:
>> >
>> > > /Applications/Autodesk/maya2009/Maya.app/Contents/MacOS/Maya
>> >
>> > > Which isn't the right path obviously.
>> >
>> > > Any ideas whats going on?
>> >
>> > > Many thanks in advance
>> >
>> > > Dom
>> >>
>>
>

--~--~---------~--~----~------------~-------~--~----~
Yours,
Maya-Python Club Team.
-~----------~----~----~----~------~----~------~--~---

Reply via email to