Do you know how to make a script that has the copyright system in it
work? I solved the problem by removing the symbol.

On Apr 7, 7:55 pm, Ben Barker <[email protected]> wrote:
> AFAIK "\\xa9" is the copyright symbol. If encoding isn't specified it may
> not know how to interpret this symbol if it exists in your code, probably in
> the docs.
>
>
>
> On Tue, Apr 7, 2009 at 5:40 PM, ryant <[email protected]> wrote:
>
> > Well that still helps me, I can specify that it doesnt work in maya
> > 8.5 so no one gets frustrated trying to use it. I dont have a way of
> > testing it on 8.5 so I am kind of stuck there. It might be that a few
> > functions needed to make the plugin were not exposed in 8.5 to Python.
> > 8.5 was the first implementation of the language so they still were
> > working some issues out in that version of Maya.
>
> > They still have the 8.5 docs on autodesk.com so maybe I can figure out
> > which function is causing that error.
>
> > RyanT
>
> > On Apr 7, 5:22 pm, Richard Kazuo <[email protected]> wrote:
> > > Hi Ryan, I still got the same error using Maya 8.5.
>
> > > But, it works fine in my Mayas 2008/2009... maybe it's something that
> > just
> > > doesn't work in 8.5.
>
> > > Sorry I can't be more helpful, I'm still very raw on plugin coding in
> > > Python. But this poseDeformer adaptation to a scripted plugin really
> > > interests me!
>
> > > Richard
>
> > > On Tue, Apr 7, 2009 at 3:03 PM, ryant <[email protected]> wrote:
>
> > > > Try and re-download it off my site. I found this error:
>
> > > > // Error: file: C:/Program Files/Autodesk/Maya2008/scripts/others/
> > > > pluginWin.mel line 638: ("Non-ASCII character '\\xa9' in file C:/
> > > > Documents and Settings/rtrowbridge/Desktop/poseReader.py on line 29,
> > > > but no encoding declared; seehttp://www.python.org/peps/pep-0263.html
> > > > for details", ('C:/Documents and Settings/rtrowbridge/Desktop/
> > > > poseReader.py', 28, 0, None))
> > > > #   File "C:/Documents and Settings/rtrowbridge/Desktop/
> > > > poseReader.py", line 28
> > > > #  SyntaxError: ("Non-ASCII character '\\xa9' in file C:/Documents and
> > > > Settings/rtrowbridge/Desktop/poseReader.py on line 29, but no encoding
> > > > declared; seehttp://www.python.org/peps/pep-0263.htmlfordetails";,
> > > > ('C:/Documents and Settings/rtrowbridge/Desktop/poseReader.py', 28, 0,
> > > > None)) //
>
> > > > Right before I distributed the script I added some copyright code that
> > > > Michael Comet had in his code. Well apparently the (c) symbol was
> > > > making the script fail to load of all things. See if it works now.
>
> > > > Steps:
>
> > > > Load the plugin, source the MEL script, execute "poseReaderUI();",
> > > > then select a transform of some sort like a cube and click "rig
> > > > selected objects..." like you did. Give this a test and tell me if it
> > > > works for you now. I just tested on Maya 2008, I dont have access to
> > > > 8.5 so hopefully this will work. Thanks for the help of pointing out
> > > > the bugs.
>
> > > > RyanT
> > > > Technical Artist
> > > >www.rtrowbridge.com/blog
> > > > NaughtyDog Inc.
>
> > > > On Apr 7, 7:18 am, Richard Kazuo <[email protected]> wrote:
> > > > > Hey Ryan,
>
> > > > > Sorry, I forgot to test the script, but couldn't get it to work
> > either.
> > > > :(
> > > > > I created a cube, loaded the .PY, run the MELscript and got the
> > following
> > > > > error:
>
> > > > > // Error: state
> > > > > # Traceback (most recent call last):
> > > > > #   File ".../plug-ins/poseReader.py", line 493, in compute
> > > > > #     hNodeState = data.inputValue( self.state )
> > > > > #   File
>
> > "C:\engserv\rbuild\164\build\wrk\optim\runTime\Python\Lib\site-packages\maya\OpenMayaMPx.py",
> > > > > line 1676, in <lambda>
> > > > > #   File
>
> > "C:\engserv\rbuild\164\build\wrk\optim\runTime\Python\Lib\site-packages\maya\OpenMayaMPx.py",
> > > > > line 31, in _swig_getattr
> > > > > # AttributeError: state //
>
> > > > > Just clicked on the cube and then in the UI button "Rig Selected
> > > > Objects"...
> > > > > Is there more to it? Joints also give the same error message.
>
> > > > > A screenshot of the erorr is attached on this email.
>
> > > > > Richard (running Maya 8.5 x32)
>
> > > > > On Mon, Apr 6, 2009 at 10:48 PM, ryant <[email protected]>
> > wrote:
>
> > > > > > Ahh I need to add a readme file to the zip.
>
> > > > > > I have not tested it working with the poseDeformer, which is a good
> > > > > > point I should make sure it works with it. We have used the
> > poseReader
> > > > > > in rigs at my work but just on their own as a utility node. If you
> > > > > > create a poseReader on its own in a new scene using the mel script
> > I
> > > > > > enclosed does it work? I will look into why its failing to work
> > with
> > > > > > the poseDeformer.
>
> > > > > > RyanT
> > > > > > Technical Artist
> > > > > >www.rtrowbridge.com/blog
> > > > > > NaughtyDog Inc.
>
> > > > > > On Apr 6, 7:39 am, Richard Kazuo <[email protected]> wrote:
> > > > > > > Hey man, congratulations for your initiative! This should be
> > REALLY
> > > > > > > helpfull! PoseDeformer is awesome.
>
> > > > > > > Did a quick test on a poseDeformed rig and got the following
> > error:
>
> > > > > > > // Error: (kFailure): Object does not exist
> > > > > > > # Traceback (most recent call last):
> > > > > > > #   File ".../Maya8.5/plug-ins-x64/poseReader.py", line 768, in
> > draw
> > > > > > > #     nDrawDetail = plugDrawDetail.asInt()
> > > > > > > #   File
>
> > "G:\engserv\rbuild\175\build\wrk\optim\runTime\Python\Lib\site-packages\maya\OpenMaya.py",
> > > > > > > line 7940, in asInt
> > > > > > > # RuntimeError: (kFailure): Object does not exist //
>
> > > > > > > Maya automatically loaded the .MLL for the original deformer and
> > > > reader,
> > > > > > > then I manually unloaded the .MLL reader and loaded the .PY
> > reader,
> > > > to
> > > > > > get
> > > > > > > this error.
>
> > > > > > > Am I doing something wrong?
> > > > > > > BTW, I'm using Maya 8.5 x64!
>
> > > > > > > Richard
>
> > > > > > > On Sat, Apr 4, 2009 at 3:35 PM, ryant <[email protected]>
> > wrote:
>
> > > > > > > > I am finally posting the poseReader plug-in I converted. You
> > can
> > > > find
> > > > > > > > it in the downloads section here:
>
> > > > > > > >http://www.rtrowbridge.com/blog/downloads/
>
> > > > > > > > It was originally written by Michael B. Comet so the concept
> > was
> > > > > > > > created by him and he deserves the credit. I converted his C++
> > code
> > > > > > > > into a Maya Python API plug-in. Hopefully with no bugs, but
> > there
> > > > very
> > > > > > > > well could be some still lurking. If you find any feel free to
> > tell
> > > > me
> > > > > > > > and I will look into fixing them. I think this was a good
> > exercise
> > > > in
> > > > > > > > converting a plug-in. It helped me with understanding better
> > how to
> > > > > > > > read C++ into Python. Not that I will be doing that often but
> > it is
> > > > > > > > still a good learning experience.
>
> > > > > > > > This changes the poseReader from being a plug-in that must be
> > > > compiled
> > > > > > > > for every version of Maya to a plug-in that will work on any
> > > > platform
> > > > > > > > and for any version of Maya using Python. That’s pretty cool I
> > > > think.
>
> > > > > > > > Feel free to pick it apart and learn from it.
>
> > > > > > > > Cheers,
> > > > > > > > RyanT
> > > > > > > > Technical Artist
> > > > > > > >www.rtrowbridge.com/blog
> > > > > > > > NaughtyDog Inc.
>
> > > > >  poseReaderError.jpg
> > > > > 140KViewDownload
>
> --
> -Ben Barker
--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/python_inside_maya
-~----------~----~----~----~------~----~------~--~---

Reply via email to