[Bf-committers] [Bf-blender-cvs] SVN commit: /data/svn/bf-blender [26239] trunk/blender: Mathutils refactor & include in sphinx generated docs, (TODO, include getset'ers in docs)

Campbell Barton ideasman42 at gmail.com
Thu Feb 4 09:36:56 CET 2010

Hi Bjornmose,
Mathutils is one of the few modules which remains mostly the same in
2.5x, since most of the other apis around it are now accessed as rna
most scripts from 2.4x need a fair bit of porting anyway.

In the console did you try auto-complete yet.

>>> mat = Mathutils.Matrix()
col_size  copy(  determinant(  identity(  invert(  is_negative
is_wrapped  median_scale  resize4x4(  rotation_part(  row_size
scale_part(  to_euler(  to_quat(  translation_part(  transpose(  zero(

If we are to have some error, I'd add an exception on scalePart that
points to scale_part, but I think when porting scripts from 2.4x this
is only one of many issues.
Not to say its unimportant but if you port a script I think youll need
to keep the api reference handy.

The new Mathutils docs can be found from blender in 3 steps.
Help (Menu) -> Python API Reference -> Math Types & Utilities (Mathutils)

Id prefer to have a wiki page with info about porting 2.4x scripts
then deprecating functions and keeping them around.

On Thu, Feb 4, 2010 at 2:05 AM, bjornmose <bjornmose at gmx.net> wrote:
> bjornmose schrieb:
>> Hi, all ..
>> was trapped by this .. - Matrix.scalePart --> Matrix.scale_part ..
>> getting a
>> ' matrix' object has no attribute  'scalepart' ..
>> It was pretty obvious there must have been some changes in the python
>> interface ..
>> so, I did find my way, using some popular search engines ..
>> How ever,
>> I'd rather  see those deprecated python function calls to respond
>> something like:
>> ' - Matrix.scalePart  has been replaced
>>   by Matrix.scale_part
>> '
>> on the console
>> rather than 'dunno what u want'
>> me 2 cents
>> BM
> and as it looks like :
> there is no backward/forward compatibility  to old  .blend  files ..
> (containing python scripts )  which was a ++ for blender for quite a
> while :)
> (admit some flakes from going 2.4x to 2.5 ) but in 2.5, i think we
> should stick to it.
> BM
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers

- Campbell

More information about the Bf-committers mailing list