Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-02-12correct fsf addressCampbell Barton
2010-02-11bpy.utils.home_paths, use this to get script paths for the user/local/system ↵Campbell Barton
blender paths.
2010-02-10fix for python not being able to call operators with a executuon context.Campbell Barton
2010-02-03Eh... stupid me. Left a duplicate main function in the rig type.Nathan Vegdahl
(Tail between legs, walks away shamefully.)
2010-02-03Added a new rig type "shape_key_transforms" that drives shape keys based on ↵Nathan Vegdahl
the local transforms of a single bone. Quite useful in a variety of situations. Required options: mesh: name of mesh object(s) to add/get shapekeys to/from (if multiple objects, make a comma-separated list) Optional options: loc_<x/y/z>: name of the shape key to tie to translation of the bone loc_<x/y/z>_fac: default multiplier of the bone influence on the shape key rot_<x/y/z>: name of the shape key to tie to rotation of the bone rot_<x/y/z>_fac: default multiplier of the bone influence on the shape key scale_<x/y/z>: name of the shape key to tie to scale of the bone scale_<x/y/z>_fac: default multiplier of the bone influence on the shape key
2010-02-02Updates to mouth rig. Old method didn't work well in combination with shape ↵Nathan Vegdahl
keys. This new method (effectively just weighting directly to the lip control bones) is much simpler, but also requires more manual weight painting to get it to look right.
2010-02-02subtype support for properties in bpy.props.Campbell Barton
2010-02-01Fix loading python modules (like netrender)Martin Poirier
2010-02-01Mathutils doc improvements + other small thingsCampbell Barton
- bpy.app moved into PyStructSequence (used by sys.float_info) - added buildinfo into bpy.app.build_* - bpy.ui removed (wasnt used) - include external example files in Mathutils docs (only Mathutils and Vector are currently written) - added support to auto document PyStructSequence's - CMake had "'s inside all its strings.
2010-01-31pep8 changesCampbell Barton
2010-01-31pep8 changes to rigify (minor warnings still there)Campbell Barton
also found quite a few cases where variables were used that hadnt been defined.
2010-01-31white space commit, so the actual changes in the next commiy wont be so hard ↵Campbell Barton
to find
2010-01-30bugfix [#20638] not loading script in user script directory when startupCampbell Barton
2010-01-30utility functions is_negative_m3 & is_negative_m4, added python Mathutils ↵Campbell Barton
access Matrix.is_negative renamed Mathutils attribute wrapped -> is_wrapped
2010-01-29Add cfg folder for keyconfigs (and possibly others later) to be imported ↵Martin Poirier
after everything else. Also remove .pyc file when removing keyconfigs.
2010-01-28missed some files last commit.Campbell Barton
2010-01-28move bpy.load_scripts --> bpy.utils.load_scriptsCampbell Barton
added sequencer strip length display in seconds
2010-01-28* Mathutils attributes documented - ↵Campbell Barton
http://www.blender.org/documentation/250PythonDoc/Mathutils.html * Vector.difference() needed normalized vectors * bpy.DEUBG -> bpy.app.debug
2010-01-27slice assignment wasnt running the properties update function (setting ↵Campbell Barton
object layers wasnt working from py) also commented operator subclassing, loosing py property order.
2010-01-26[#20046] 2.5 "bridge faces" tool doesn't delete original selectionCampbell Barton
remove this script, its not good enough, remove grease pencil retopo also.
2010-01-26Rigify:Nathan Vegdahl
- Removed control-shape deformation bones from the spine rig (no longer necessary thanks to the new "custom shape at" feature). - Various improvements to the mouth rig, including a corrective shape key for mouth-open. - The new method of generating into the same armature object every time wasn't copying pose bone data in the process, such as rotation mode and transform locks.
2010-01-26update tagged objects in the scene after calling each operator, this makes ↵Campbell Barton
running a set of recorded operators work as expected.
2010-01-25make exception a bit nicer (since wiki docs dont make much sense how it was ↵Campbell Barton
before)
2010-01-25Rigify now generates the rig into the same armature every time, so you don't ↵Nathan Vegdahl
have to re-hook-up things like armature modifiers, parenting, etc. By default the generated rig object is named "rig". But you can add a custom "rig_object_name" property to the metarig to specify the name of the object to generate into.
2010-01-25Mathutils refactor & include in sphinx generated docs, (TODO, include ↵Campbell Barton
getset'ers in docs) - Mathutils.MidpointVecs --> vector.lerp(other, fac) - Mathutils.AngleBetweenVecs --> vector.angle(other) - Mathutils.ProjectVecs --> vector.project(other) - Mathutils.DifferenceQuats --> quat.difference(other) - Mathutils.Slerp --> quat.slerp(other, fac) - Mathutils.Rand: removed, use pythons random module - Mathutils.RotationMatrix(angle, size, axis_flag, axis) --> Mathutils.RotationMatrix(angle, size, axis); merge axis & axis_flag args - Matrix.scalePart --> Matrix.scale_part - Matrix.translationPart --> Matrix.translation_part - Matrix.rotationPart --> Matrix.rotation_part - toMatrix --> to_matrix - toEuler --> to_euler - toQuat --> to_quat - Vector.toTrackQuat --> Vector.to_track_quat
2010-01-24Forgot to rename use_return in this script as well.Elia Sarti
2010-01-23- panel python templateCampbell Barton
- nicer syntax to capitalize words
2010-01-22- bugfix (user supplied fix) [#20745] makesrna with rename error.Campbell Barton
- error with last commit, length had an index arg.
2010-01-22continue when there are errors on reloading scriptsCampbell Barton
2010-01-22initial sphinx doc generation support for python and C modules.Campbell Barton
python modules bpy.app, bpy.utils are now included in docs. C defined python module bpy.props has its docstrings extracted and written directly into sphinx docs since the C methods cant be inspected. added docstrings to bpy.props and improved some in bpy.utils. will update online docs tomorrow.
2010-01-21- temp marker rename in menu (using python or the outliner isnt fun)Campbell Barton
- marker selected property - rigify error formatting error
2010-01-20Patch from Jochen Schmitt, (various distro's had patched this)Campbell Barton
- modify the path in python rather then C - filter returns an object in python 3, set using slice. also import sys as _sys so it doesnt appier in aytocompleation.
2010-01-19Rigify:Nathan Vegdahl
- Added two driven-shape-key rig types that create and drive shape keys on a mesh/meshes based on the distance or rotation difference between two bones. - Fixed bug in finger curl rig type where secondary finger controls were not created. Finger type can also now (optionally) have a hinge switch (useful when using it for wings). - Changed the blending system in rigify_utils to use copy_transforms constraints instead of copy_loc+copy_rot. - Finished the quadruped leg type. Now has both ik and fk control and ik/fk switching. Also uses a rotating bone to control the knee direction instead of a pole target (seems to work more consistently for quadruped setups). There's still one annoying bug regarding foot roll, but it's not blocking. I'll track it down later. - Mouth rig now creates corrective shape keys on the face mesh for dealing with mouth corners when they spread open. - Biped arm and leg types now cause mesh to scale when you scale the fk controls. - Misc improvements to the rig types.
2010-01-19Added eyeball and eyelid rig types to rigify.Nathan Vegdahl
(First commit! Let's hope this works!)
2010-01-18append/prepend class methods for the header and panels (previously only ↵Campbell Barton
worked for menus) Example of adding a button to the view header; def draw_custom(self, context): self.layout.operator("some.operator") bpy.types.VIEW3D_HT_header.append(draw_custom)
2010-01-18python script reloading (f8)Campbell Barton
- reload modules from types that are not directly included. for example wm.py uses classes from modules/rna_prop_ui.py which wasnt reloaded. - script paths were being added to sys.path multiple times. note: now the second reload gives a crash right away but this is a bug elsewhere.
2010-01-17fixed sphinx doc generatorCampbell Barton
- arguments, return values indentation means they get correctly interpreted by sphinx - functions with no return values were displaying return as () - return values were getting the '(optional)' added in some cases. Example: http://www.blender.org/documentation/250PythonDoc/bpy.ops.object.html
2010-01-13UV mirror tool (copies UVs from one side of the mesh to the other)Campbell Barton
WIP, suffers from editmode bug where editmode python tools cant have redo-options set. and needs options for precission.
2010-01-12- bugfix [#20654] the property edge_face_count of the Mesh-Object does not workCampbell Barton
- remove unneeded particle function
2010-01-12[#20646] 2.5 does not load python scripts with multiple dots in the filenameCampbell Barton
- not a bug so add a warning if people add scripts with invalid names like this.
2010-01-10new rig types from CessenCampbell Barton
2010-01-10rename rig types not to have generic in the name (Cessens decission)Campbell Barton
2010-01-10patch from Cessen, update to metarigs and some changes to the rigging main loop.Campbell Barton
- property names dont need the bone type prefix anymore - always add a root bone that all non parented bones are parented to - x/y/z axis properties for bones.
2010-01-10RNA/Py APICampbell Barton
change how data is added. eg. bpy.data.add_mesh(name) --> bpy.data.meshes.new(name) bpy.data.remove_lamp(lamp) --> bpy.data.lamps.remove(lamp) image and texture stil use add_* funcs
2010-01-08custom properties panels for most ID types. use subclassing to keep panel UI ↵Campbell Barton
definitions minimal
2010-01-07- leg_quadruped_generic missing importsCampbell Barton
- move global pivot in the UI of userprefs since others are closer related
2010-01-05Durian Request: Drivers RecodeJoshua Leung
Highlights: * Support for Multi-Target Variables This was the main reason for this recode. Previously, variables could only be used to give some RNA property used as an input source to the driver a name. However, this meant that effects such as Rotational Difference couldn't be used in conjunction with other effects and/or settings to achieve the powerful results. Now, a variable can take several input targets, perform some interesting operations on them, and spit out a representative value based on that. * New Variable Types With the introduction of multi-target variables, there are now 3 types of variable that can be used: single property (i.e. the only type previously), Rotational Difference (angle between two bones), and Distance (distance between two objects or bones). * New Driver Types In addition to the existing 'Average', 'Sum', and 'Expression' types, there is now the additional options of 'Minimum' and 'Maximum'. These take the smallest/largest value that one of the variables evaluates to. * Fix for Driver F-Curve colouring bug Newly added drivers did not get automatically coloured in the Graph Editor properly. Was caused by inappropriate notifiers being used. Notes: * This commit breaks existing 2.5 files with drivers (in other words, they are lost forever). * Rigify has been corrected to work with the new system. The PyAPI for accessing targets used for the variables could still be made nicer (using subclassing to directly access?), but that is left for later. * Version patching for 2.49 files still needs to be put back in place.
2010-01-05dict.get() defaults to None as the second arg. no need to supply it.Campbell Barton
2010-01-04object.group_users, object.scene_usersCampbell Barton
utility functions to find the groups and scenes this object is used in. button to set the group location from the cursor (UI is horrible but not any nice place to add?) smarp project would fail if there were linked meshes in the scene, made ID.tag ignore the library, so you can tag linked data since its only for tools to use. normalize the vertex normal before setting and use inline vector functions.
2010-01-03bound box check for retopo grease pencil convertsion before spline ↵Campbell Barton
intersection checking