http://jamesthornton.com/eckel/TIPython/html/Sect08.htm
-------- Original-Nachricht -------- > Datum: Sun, 23 Jan 2011 00:40:39 +0100 > Von: "katrin schmid" <[email protected]> > An: [email protected] > Betreff: Re: [Maya-Python] Re: object matrix > hi, > oh, i am totally retarded ;). > Thanks for pointing this out... > katrin > > -------- Original-Nachricht -------- > > Datum: Sat, 22 Jan 2011 15:08:35 +0100 > > Von: Jan Berger <[email protected]> > > An: [email protected] > > Betreff: Re: [Maya-Python] Re: object matrix > > > > > If you have the worldMatrix the scale is in matrix[0][0] matrix[1][1] > > and matrix[2][2] > > > > > > At 01:17 PM 1/22/2011, you wrote: > > >hi, > > >yes, i did as described here > > > >http://groups.google.com/group/python_inside_maya/browse_thread/thread/1b0eae1c73c93042/ebbf7af9b00a26e4?hl=de&q=#ebbf7af9b00a26e4 > > >but couls figure out th emissing argument... > > >I only need worldspace scale from marix, maybe there is an easyer > > >way after all? > > >Thanks, > > >katrin > > > > > > > > >-------- Original-Nachricht -------- > > > > Datum: Sat, 22 Jan 2011 12:08:16 +0100 > > > > Von: Jan Berger <[email protected]> > > > > An: [email protected] > > > > Betreff: Re: [Maya-Python] Re: object matrix > > > > > > > > > > > Have you tried using > > > > > > > > > > MScriptUtil.<http://download.autodesk.com/us/maya/2010help/API/class_m_script_util.html#891ecce0036c4ca210c39b27b1ead805>asDouble3Ptr > > > > ? > > > > > > > > > > > > From the docs: > > > > Utility class for working with pointers and references. > > > > > > > > Utility class for working with pointers to basic types such as int, > > > > float and arrays of these types. Class is more applicable for script > > > > programming rather than C++. C++ pointers and references have no > > > > equivalent in script so this class provides utility methods for > > > > working with these type of parameters and return values. > > > > > > > > References are treated as pointers in script. This class allows > > > > creating data and then acquiring a pointer to the data so that > > > > information can be passed to class methods requiring references. > > > > > > > > Common scenarios: > > > > > > > > * A reference to an integer is required for a parameter: create > > > > the > > > > > > > > > > <http://download.autodesk.com/us/maya/2010help/API/class_m_script_util.html>MScriptUtil > > > > object with the integer create() method, acquire a pointer using > > > > > > > > > > <http://download.autodesk.com/us/maya/2010help/API/class_m_script_util.html#d9ea6a06354c1e489730649a2d9bf1ed>asIntPtr(), > > > > pass that pointer to the method requiring the reference, create > > > > another > > > > > > > > > > <http://download.autodesk.com/us/maya/2010help/API/class_m_script_util.html>MScriptUtil > > > > object using the int pointer that was returned, query the integer > > > > return value using > > > > > > > > > > <http://download.autodesk.com/us/maya/2010help/API/class_m_script_util.html#e42e1236dd42fccf9f98516deebcbe24>asInt(). > > > > * A pointer to a list of floats are required for a parameter: > > > > create the > > > > > > > > > > <http://download.autodesk.com/us/maya/2010help/API/class_m_script_util.html>MScriptUtil > > > > object with createFromList(), call asFloatPointer() and pass that to > > > > the method. > > > > * Several static methods are available for converting python > > > > lists to matrices and integer/float arrays. > > > > > > > > This class is cumbersome to use but it provides a way of building > > > > parameters and accessing return values for methods which would > > > > normally not be scriptable. > > > > > > > > > > > > > > > > At 05:44 AM 1/22/2011, you wrote: > > > > >hi, > > > > >i would love to get the worldspace scales but can get the getScale > > > > >arguments right. What did you use? > > > > >I end up with > > > > > > > > > >tMatrix.getScale(ptr, om.MSpace.kWorld) > > > > ># Error: line 1: in method 'MTransformationMatrix_getScale', > argument > > > > >2 of type 'double [3]' > > > > ># Traceback (most recent call last): > > > > ># File "<maya console>", line 1, in <module> > > > > ># TypeError: in method 'MTransformationMatrix_getScale', argument 2 > > of > > > > >type 'double [3]' # > > > > > > > > > >Best Regards, > > > > >katrin > > > > >-- > > > > >NEU: FreePhone - kostenlos mobil telefonieren und > > > > >surfen! > > > > >Jetzt informieren: http://www.gmx.net/de/go/freephone > > > > > > > > > >-- > > > > >http://groups.google.com/group/python_inside_maya > > > > > > > > Jan Berger > > > > [email protected] :: www.janberger.de > > > > > > > > -- > > > > http://groups.google.com/group/python_inside_maya > > > > > >-- > > >GMX DSL Doppel-Flat ab 19,99 Euro/mtl.! Jetzt mit > > >gratis Handy-Flat! http://portal.gmx.net/de/go/dsl > > > > > >-- > > >http://groups.google.com/group/python_inside_maya > > > > Jan Berger > > [email protected] :: www.janberger.de > > > > -- > > http://groups.google.com/group/python_inside_maya > > -- > Neu: GMX De-Mail - Einfach wie E-Mail, sicher wie ein Brief! > Jetzt De-Mail-Adresse reservieren: http://portal.gmx.net/de/go/demail > > -- > http://groups.google.com/group/python_inside_maya -- Neu: GMX De-Mail - Einfach wie E-Mail, sicher wie ein Brief! Jetzt De-Mail-Adresse reservieren: http://portal.gmx.net/de/go/demail -- http://groups.google.com/group/python_inside_maya
