Joseph Eagar
7a19fe19f6
=ID Property Script update and api bugfix=
...
Turned out somehow I managed to miss adding the proper
type refs in Blender.Types for IDGroupType and IDArrayType,
which made the script not work. So, I've got it all fixed now.
Or at least hopefully :)
2007-01-15 07:54:08 +00:00
Ken Hughes
8ea091568f
Python API
...
----------
Changed Mesh Primitives doc example to use scn.objects.new().
2007-01-13 18:37:14 +00:00
Campbell Barton
a935c48fec
added stress and tangent to MTex and texture mapping dict
2007-01-13 05:06:28 +00:00
Campbell Barton
156ac69aad
driverExpression - strcpy on wrong type (my bad) fixed.
...
added .sel bool for Ipo curves.
2007-01-13 04:53:41 +00:00
Ken Hughes
59f8507a87
Python API
...
----------
Added CurNurb.recalc() method. I thought I had commited this before as part
of a bugfix but obviously not. It allows control point handles be recalculated
after changing a curve's bezTriples.
2007-01-12 22:40:30 +00:00
Ken Hughes
9c0cb4632d
Python API
...
----------
Typo corrections in Mesh API doc.
2007-01-12 22:35:42 +00:00
Ken Hughes
60bed24b35
Python API
...
----------
Change Scene API example to use scene.objects.new() instead of
Object.New()/ob.link()/scene.link().
2007-01-11 15:27:58 +00:00
Campbell Barton
a18275c818
added a note that mesh.update() has changed sine 2.42 and a warning about the Eeekadoodle that haunts Mesh since its a thin wrapper.
2007-01-09 14:06:25 +00:00
Campbell Barton
713f42dc3c
Metaball - docs were wrong
...
Sound - needed t ohave the PyType as extern
3ds_export can now export derived objects (dupli's)
2007-01-07 15:33:28 +00:00
Campbell Barton
b4bd6cc9db
patch 5054, modifier docs addition.
...
Sound, Chech_SoundType function
2007-01-06 23:44:56 +00:00
Campbell Barton
1d0af71d39
added lots of warnings for the makeEditable() command. - A user was having problems editing pose data after calling it.
2007-01-06 07:40:06 +00:00
Campbell Barton
a3da55d5ce
epydocs - Constants were wrong QUAT/ROT/LOC, should be LOC/SIZE/ROT
2007-01-06 04:22:10 +00:00
Campbell Barton
50edac630b
removed blender2cal3d.py, this is the second time where nobody has been able to maintain this script to fix minor bugs, aparently the cal3d/soya guys maintain their own scripts anyhow.
...
Adding switchDirection() for curNurbs. simple function and double checked to make sure its ok.
2007-01-04 10:18:37 +00:00
Campbell Barton
426cc6dca3
weightpaint_envelope_assign - was making an error checking a null vgroup
...
API_intro - changed URL from elysuin
others - added __copy__() docs.
2007-01-02 13:12:23 +00:00
Campbell Barton
5af67129f8
* theme save script now saves iconThemes and supports string types.
...
* added .iconTheme variable
* bugfix. drawType was not being saved because Py_BuildValue and __members__ was missing an "s"
* added Blender.Get('icondir')
2006-12-30 07:32:58 +00:00
Campbell Barton
6985409d6a
added pose_bone.displayObject for getting/setting custom bones
2006-12-30 01:04:19 +00:00
Campbell Barton
8866a62c8f
was missing getColorLayerNames and getUVLayerNames from docs.
2006-12-28 12:56:00 +00:00
Campbell Barton
2feea3dcc3
made scn.objects more flexible... you can now things like...
...
scn.objects.selected = [] # deselect all
scn.objects.selected = scn.objects # select all
scn.objects.context = [ob1, ob2...]
Added epydoc examples and updates importer scripts to use this de-select-all method.
2006-12-28 11:09:36 +00:00
Campbell Barton
8ea2b66810
Made it possible to copy modifiers from the python API
...
ob1.modifiers = ob2.modifiers
2006-12-28 06:47:56 +00:00
Campbell Barton
ab06e52343
Mech cleanup use new edge_keys
...
continual script stuff, minor stuff..
fix for bad return in group.
Added back group.objects.append/remove but print deprectaed warning. also some epydoc changes.
2006-12-28 05:00:35 +00:00
Campbell Barton
4d74f07043
added Draw.Normal() for the normal rotating sphere button, mostly the same as the ColorPicker in code and syntax.
2006-12-27 11:58:03 +00:00
Ken Hughes
20a656db1d
Python API
...
----------
Perform better param checking on Curve bevel and taper objects so that an
curve can't use its own object. Also stick a big warning in the docs for
Curve.setTotcol(), which seems to be an extremely dangerous method.
2006-12-27 05:30:32 +00:00
Ken Hughes
d2d86d34d3
Python API
...
----------
Correct some typos in Ipo API documentation.
2006-12-26 15:07:49 +00:00
Campbell Barton
46924d32f4
Camera.c refactor, moved to getsetattrs. deprecated get/set functions. and added access to all camera settings.
...
cam.type now uses 'ortho' and 'persp' rather then 0 and 1
group.c and object.c, minor cleanup
2006-12-26 07:00:32 +00:00
Ken Hughes
576c5b85b6
Python API
...
----------
Add .materials attribute to BPy Curve API. Also clean up Mesh.materials
documentation.
2006-12-25 21:15:53 +00:00
Ken Hughes
a2b3eb56f2
Python API
...
----------
Change "requiresd" to "required" in getChildren() documentation.
2006-12-25 15:07:16 +00:00
Campbell Barton
2a9fab55ba
PyAPI driverExpression:
...
added "ipocurve.driver = 2" to set the curve to use driver python expressions.
added ipocurve.driverExpression - the string to run.
2006-12-25 10:44:28 +00:00
Campbell Barton
859b7f207e
modified scripts from using older/depricated Python API commands, deprecated scn.getChildren() in the docs.
2006-12-25 09:17:23 +00:00
Campbell Barton
1be58e7a8d
initial python support for dealing with multires meshes.
...
Can only change levels and values at the moment. adding and removing is still needed.
multires: bool
multiresLevelCount: int
multiresDrawLevel: int
multiresEdgeLevel: int
multiresPinLevel: int
multiresRenderLevel: int
2006-12-24 10:51:31 +00:00
Campbell Barton
b72bfbd923
replaced id->us++ with id_us_plus(id); so any indirect libdata isnt lost on reload.
...
added camera.dofDist to the python camera module
2006-12-24 03:25:53 +00:00
Campbell Barton
1c6f41a27a
Added CustomData_get_named_layer_index to customdata to get a layer index by name, only used in Mesh.c at the moment.
...
cleanup Mesh.c, updated the epydocs
2006-12-23 23:33:03 +00:00
Campbell Barton
bef18061ec
Select Grouped editdata- minor fix in the menu.
...
Updated Python Mesh API to support UV and Color layers with names.
Similar to vertex group's
renamed a function in customdata.c CustomData_free_layers -> CustomData_free_layers_active and made CustomData_free_layers accept an index, this is needed so python could free layers that arnt active.
2006-12-23 17:07:02 +00:00
Campbell Barton
ea837b25e3
Added Draw.BeginAlign(), Draw.EndAlign()
...
added align to a few scripts where it looks nice.
2006-12-23 00:56:40 +00:00
Ken Hughes
e56f2b4b9d
Python API
...
----------
Obligatory Englishization of BPy API documents. :-)
2006-12-22 22:05:06 +00:00
Campbell Barton
ed47053fa6
Arnaure.Get() now raises an error when the name dosnt exist. added warning in docs.
...
Image - added img.fields, img.fields_odd, img.antialias, also updated the docs. replaced Py_BuildValue with faster list creation for getPixel functions.
2006-12-22 21:23:27 +00:00
Campbell Barton
9197b25490
removed typo from Render
...
added extFromFormat to BPyRender to get the extension for a format
2006-12-22 07:07:20 +00:00
Campbell Barton
1849da92bc
document render constants,
...
these should NOT be set in the Module, very messy!
35 constants are stored in Blender.Scene.Render.* rather then there own dicts arranged by usage.
2006-12-22 05:27:06 +00:00
Campbell Barton
60a2977dcf
adding ob.activeMaterial - allows you to get/set the active material for an object.
2006-12-22 04:46:37 +00:00
Ken Hughes
368928220d
Python API
...
----------
Bugfix/enhancement: allow image of mesh's UV faces to be removed/cleared by
"del f.image" or "f.image = None", and handle image user counts correctly
when assigning/clearing images.
2006-12-20 22:56:58 +00:00
Ken Hughes
674289096b
Python API
...
----------
User documentation for scn.objects (SceneObjects class). Documents what is
implemented right now; there still may be some minor changes prior to release.
2006-12-20 18:07:39 +00:00
Ken Hughes
2260add0f0
Python API
...
----------
Correcting typos in Object documentation.
2006-12-19 17:17:14 +00:00
Campbell Barton
1ec3e6f3b6
adding ob_arm.makeParentBone([ob1, ob2...], bonename)
...
ob.parentbonename is also settable now as long as it already has a bone parent
2006-12-19 09:41:45 +00:00
Ken Hughes
8b64628e30
Python API
...
----------
Fixing various typos (hey guys, it's helpful to proofread the documentation
before you commit it :-) )
2006-12-17 04:24:19 +00:00
Campbell Barton
1041ad4719
added fakeUser and users to more pytypes
2006-12-17 02:16:29 +00:00
Joseph Eagar
0c5eea3911
=IDProperties Python update=
...
Updated epydocs for next-to-latest
id properties commit.
2006-12-17 00:58:23 +00:00
Ken Hughes
08a7208aa6
Python API
...
----------
A more robust attempt to avoid creating non-Empty objects with no data while
maintaining backward compatibility.
2006-12-17 00:21:57 +00:00
Campbell Barton
47ee194922
adding ed.key and face.edge_keys
...
avoids a lot of boiler place code in scripts that need to build connectivity.
2006-12-16 23:46:43 +00:00
Campbell Barton
a9447e4273
Enable/Disable DupFaces from the Python API.
...
Fixed a (own) bug in fakeUsers and added fakeUsers to Objects and Materials as well as Mesh.
2006-12-16 22:04:21 +00:00
Campbell Barton
228bebfaa8
name changes from theeths suggestions
...
totUvLayers -> totalUVLayers
addUvLayers -> addUVLayers
2006-12-13 02:55:49 +00:00
Campbell Barton
080a5d5664
exposed CustomData_get_active_layer_index in BKE_customdata.h (needed by python to get the active layer)
...
added python api stuff to deal with Color and UV/Image layers.
me.activeUvLayer - int
me.activeColorLayer - int
me.totUvLayers - int
me.totColorLayers - int
me.addUvLayer()
me.addColorLayer()
me.removeUvLayer()
me.removeColorLayer()
Variable names may need changing.
2006-12-13 00:50:02 +00:00