c3b978828c
pep8 corrections and no need to use C's _OT_ syntax when accessing operator names from py
2009-12-17 01:21:55 +00:00
bcb5f8ea12
Update 2.4x script: UV Follow active quads initial port thanks to Michael Williamson, added operator option, reporting, menu, edge length option myself.
2009-12-16 21:27:07 +00:00
7b70ec6b9d
Fix #20356 : ctrl+1/2/.. could set multires levels outside limits.
2009-12-14 14:08:04 +00:00
b2de6b93a6
* Custom Player:
...
-Added Windows Path for Blender 2.4 Player. (Tested on Windows Vista).
2009-12-14 04:58:29 +00:00
602f372f66
Fix for playing back movie files
2009-12-14 04:03:18 +00:00
07e5337615
Small fix for 'custom' anim player preset
2009-12-14 03:48:23 +00:00
a674f1a2cc
use Ellipsis rather then a class defined for an unset value. (since None is valid)
2009-12-14 01:58:08 +00:00
3f612b6ea5
Description and more presets for animation players (rv / framecycler).
...
Also put a bit more logic for guessing player paths based on my system.
If anyone can make this a bit more clever/bulletproof, please feel free to
get involved in it, it's all python!
2009-12-13 23:30:18 +00:00
9f965ba62b
pep8 warnings, remove unused imports
2009-12-13 22:48:11 +00:00
7fc4ab2aab
add pep8 headers so these scripts spit out errors when running pep8.
...
made some changes but mostly these scripts will give pep8 warnings.
2009-12-13 14:38:30 +00:00
a1656300ba
script for automating pep8 checks.
...
On ubuntu/debian install these tools...
sudo apt-get install pylint pyflakes python-setuptools python-pip
sudo pip install pep8
then run from blenders source dir...
python release/test/pep8.py
This searches for the comments "# <pep8 compliant>" and "# <pep8-80 compliant>", running the checking tools on these scripts only.
* some minor pep8 corrections too.
2009-12-13 13:59:16 +00:00
ab18fe02c4
expand path for external player
2009-12-11 16:01:47 +00:00
3a9dcf1fea
Sculpt Branch:
...
svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r25245:25315
2009-12-11 14:38:02 +00:00
7e7e1018ac
Added back rendered animation playback (in a sense), with a
...
customisable player.
You can choose a player in User Preferences -> File Paths. You can
choose a plan custom command line, otherwise there are presets available
for the Blender 2.4 player or DJV (where it will give it the correct filename,
fps, etc on the command line). So for example if you have a Blender 2.4
version installed, you can enter the path to the blender 2.4 executable,
and the playback will work just like before.
Any info on other frame players (FrameCycler? pdplayer?) and their
command line settings could be useful for adding some more presets too,
if anyone knows of them.
It's available in Render->Play Rendered Animation (Ctrl F11)
2009-12-11 08:05:05 +00:00
9358af05d0
rename operators TFM_OT_* --> TRANSFORM_OT_*
2009-12-10 10:36:32 +00:00
b5740b0e77
remove ICON prefix from the enum, for python this is redundant eg.
...
layout.prop("setting", icon='ICON_BLAH_BLAH')
Also reverted previous commit, the cursor subtype just needed to be added to the switch statement.
2009-12-10 10:23:53 +00:00
a321e2b139
Sculpt Branch:
...
Subdivision set with Ctrl+1-5 now works for multires as well.
2009-12-07 19:56:59 +00:00
764c4c94fa
use sets rather then tuples for enum/flags so you can use bitfield operators
2009-12-07 02:20:55 +00:00
750764f411
rna flag PROP_ENUM_FLAG which makes rna props a tuple of enums when converted into a PyObject
...
only used by wm.invoke_props_popup() currently
2009-12-07 00:16:57 +00:00
5ebe54f470
pep8 edits and fix some warnings
2009-12-05 22:03:07 +00:00
648122b1a2
String fix and a bunch of PEP8 issues I had collected in the meanwhile.
2009-12-04 17:54:48 +00:00
6372c63ae9
select pattern for bones
2009-12-01 14:48:36 +00:00
dc1af66d8a
- grease pencil drawing on the surface of objects (only when enable face snap & projection, a bit hidden I know)
...
- retopo operator to convert grease pencil drawn topology into geometry, not in the convert menu yet since its not quite finished, use the operator search menu for retopo. will test this week and see what needs fixing.
2009-11-30 01:13:46 +00:00
36cbf42e5d
Draw function for operators (just like panels), used for the redo popup, file selector and redo tool panel.
...
Used for ply export & select pattern.
2009-11-29 01:49:22 +00:00
8b897879cd
pep8 cleanup in ui and op dirs, added popup to select pattern
2009-11-28 23:37:56 +00:00
a2b370dd6f
py/rna api
...
- object.modifiers.add()/remove()
- armature.edit_bones.active wasnt named correctly
2009-11-28 13:33:56 +00:00
22f49ffe71
* Small Cleanup.
2009-11-27 18:55:59 +00:00
20a2100a36
Add missing snap properties to transform operator.
...
This is used to force snap on and off when needed.
Also, when transform is not run modal, it will use default values for PET and snap properties (False) instead of scene settings. No need to force them off when calling transform with Exec.
2009-11-27 16:15:34 +00:00
994776811f
edge loop delete was using snap, making it not actually delete the edge loop
2009-11-27 15:15:03 +00:00
c3937c93d5
minor changes made before commit broke this script
2009-11-26 16:05:32 +00:00
64f552356a
ctrl 1-5 for changing subsurf levels
2009-11-26 15:36:23 +00:00
8e09171d5b
temp hack to make the popup show wider when running the edit description operator
2009-11-23 00:56:19 +00:00
caab05ec8c
rna UI api rename...
...
note: this aims to follow pep8 however I chose to use 'prop/props' rather then 'property/properties' because it would make function names too long.
itemR() --> prop()
items_enumR() --> props_enum()
item_menu_enumR() --> prop_menu_enum()
item_pointerR() --> prop_pointer()
itemO() --> operator()
item_enumO() --> operator_enum()
items_enumO() --> operator_enums()
item_menu_enumO() --> operator_menu_enum()
item_booleanO() --> operator_boolean()
item_intO() --> operator_int()
item_floatO() --> operator_float()
item_stringO() --> operator_string()
itemL() --> label()
itemM() --> menu()
itemS() --> separator()
batch script used http://www.pasteall.org/9345
2009-11-23 00:27:30 +00:00
247f9cfc04
- add cloth button wasnt working because it was set to execute the operator.
...
- for adding an operator, start with a blank name and dont write the default one. (still writes each name you type in, will need to fix this properly)
- move the AddPresetBase class into presets.py since all the presets are defined there.
2009-11-22 13:15:21 +00:00
8b84cc2ab6
use context member rather then modifier name in presets
2009-11-22 11:33:44 +00:00
02e99b9a43
* Minor cleanups.
...
* Added Cloth Presets. Patch by nudelZ. Thanks!
2009-11-22 10:32:37 +00:00
adb14a2247
remove template uiTemplate_view3d_select_faceselmenu
2009-11-22 10:02:32 +00:00
9e2ed89105
SSS presets, Thomas and I added these at the same time, however I meant to make this a more general system.
...
this commit shows how to add a preset using the base preset class and menu with minimal effort.
2009-11-22 00:22:29 +00:00
6db600dddc
moving this file back, sorry for the noise
2009-11-22 00:18:43 +00:00
d46e83e1c5
looks like we both added sss at once :) , removing since Im using the base class and a single presets file
2009-11-22 00:17:36 +00:00
4f6b95480f
* Added Subsurface Scattering Presets.
...
Note: Add doesn't work, it writes some text into the file, not the values. (Maybe because the values are arrays?!)
Campbell, please check :)
2009-11-22 00:03:42 +00:00
1dfbf3a9f6
- aspectx wasnt saved in the render preset
...
- define a preset base class
- cleanup some comments and whitespace
2009-11-21 23:55:14 +00:00
2351d1c4d3
* Some cleanup for recent preset commit.
...
* Minor align fix for Frame Rate Buttons.
2009-11-21 22:54:02 +00:00
5e7debcecf
render presets, select from a directory, button to add own presets
2009-11-21 21:39:20 +00:00
3119eaf284
- dir() now works for collection functions
...
- group.objects.link/unlink use exceptions rather then return values
- scene.add_object/remove_object --> scene.objects.link/unlink
2009-11-20 10:00:54 +00:00
e61c90e416
operators were copying the properties from the rna operator into the class instance.
...
however this meant the invoke function could not modify properties for exec to use (unless it called exec directly after)
since the popup for eg would re-instance the python class each time.
now use the operator properties directly through rna without an automatic copy.
now an operator attribute is accessed like this...
self.path --> self.properties.path
2009-11-19 17:12:08 +00:00
966b01665b
use number keys to set the current brush in paint modes
2009-11-17 16:04:17 +00:00
51f2dcd08c
- access console languages as modules rather then having the py operator call an operator
...
- workaround for __getattr__ existing for types that dont support it
2009-11-17 12:21:41 +00:00
7636d17af6
property editor for bone and object ID props, add/remove/edit
...
good example of how editing NON rna data results in very weired scripts :/
2009-11-16 22:53:28 +00:00
c2624e1a4f
fix for skinning uneven loops, fixed to use even edge removal currently
2009-11-13 19:18:17 +00:00