Campbell Barton
3264ced377
move geometry python module into mathutils.geometry, since it provides utility functions using mathutils types.
2010-10-25 22:44:01 +00:00
Campbell Barton
ee84a5b082
fix for crash when using the console to load a file, when the UI changes dont attempt to add to the console's buffer.
2010-10-01 17:55:35 +00:00
Campbell Barton
115b256738
ran through pep8 checker
2010-09-07 15:17:42 +00:00
Campbell Barton
ddbfb05c84
rna context rename
...
* context.main & bpy.types.Main --> context.blend_data & bpy.types.BlendData
* context.manager --> context.window_manager
2010-09-02 04:53:05 +00:00
Campbell Barton
d739a1788d
small edits to text editor from writing a python editor extension.
...
- rename TextLine.line -> body, ConsoleLine.line -> body
- minor speedups when setting the body text, also re-allocate console lines if they are < half the length.
- added option to highlight current line in the text editor.
2010-08-11 05:21:43 +00:00
Campbell Barton
233df907d0
py/rna update, reload works again.
...
- fix for reload (f8) crashing, missing incref when creating the script namespace.
- store the module names rather then the modules for reloading incase the modules get out of date.
2010-08-03 03:53:36 +00:00
Campbell Barton
c475f38239
bugfix for python console getting its namespace cleared after the first command was executed.
2010-08-03 02:10:28 +00:00
Campbell Barton
2e7c8bbeec
fix for py console autocomp. need to swap out __main__ module there too.
2010-08-01 22:54:39 +00:00
Campbell Barton
88cbcb0206
bugfix [ #23062 ] Resolve conflict button in text editor dissappers in Blener 2.5 beta release
...
also uncommented console some code for testing by mistake & remove warning.
2010-07-29 00:44:53 +00:00
Campbell Barton
fe77e6d919
minor changes to r30843
...
- the __main__ modules namespace was initialized cleanly but left dirty, now restore when finished executing a script incase a module uses this later.
- made the interactive console use the __main__ modules namespace.
2010-07-28 23:24:17 +00:00
Campbell Barton
dcb644af0d
bugfix [ #22605 ] Context auto-compleate fails first time
2010-07-27 00:38:00 +00:00
Campbell Barton
8e3a9634a3
Change to text3d: When back or front is enabled, the bevel rim on the other side is not created anymore, just as the back/front filling faces are not created when disabled.
...
when both are off the behavior is unchanged.
This is needed when rendering alpha text so its possible to have a single layer of faces but use the bevel option to make text thicker.
adding a rim on the back when back is disabled also doesnt make much sense IMHO.
minor python edits too.
2010-07-14 17:47:58 +00:00
Campbell Barton
1022ec3fe4
clear python console namespace when used with a new window manager, otherwise old python objects are kept around between opening different blend files (leaking memory).
...
ideally loading a new file would clear the namespace but practically its unliekly to be a problem.
2010-06-10 21:31:39 +00:00
Campbell Barton
1028284301
pep8, whitespace edits
2010-06-09 19:12:03 +00:00
Campbell Barton
71d4c092ce
console now shows unicode errors as well as errors caused by introspecting the api with autocompleate.
2010-05-30 15:17:33 +00:00
Campbell Barton
1658a28a58
- Python console argument '--python-console', option so you can start blender and drop into a python console, (useful for debugging some problems on a renderfarm over ssh)
...
- Also made it so sys.stdin isnt overwritten anymore, instead the interactive consoel overwrites while it executes and restores after.
- removed hope folder from sphinx patch path
2010-05-30 14:05:58 +00:00
Campbell Barton
245ab753f5
misc uninteresting stuff (killing time at airport commit)
...
- pep8 updates
- RNA_TwoDFilterActuator --> RNA_Filter2DActuator
- minor changes to conolse namespace init.
2010-05-03 16:00:42 +00:00
Campbell Barton
95c2b3297e
workaround for (what looks like) a bug in python's StringIO module. should investigate further but for now this works.
2010-04-25 04:06:34 +00:00
Campbell Barton
67cfc427ee
PyAPI
...
- added new mathutils.Color() type, use with rna so we can do for eg:
material.diffuse_color.r = 1.0
# also has hsv access
material.diffuse_color.s = 0.6
- made Mathutils and Geometry module names lowercase.
2010-04-11 14:22:27 +00:00
Campbell Barton
d975351f51
parts of the Python API are unstable, big discalmer in API docs main page, API Docs title and interactive console banner.
2010-03-01 10:34:54 +00:00
Campbell Barton
ed7f4f2e3c
make BGL and BLF modile names lowercase
2010-02-28 14:57:26 +00:00
Campbell Barton
97bdfe6f1b
pep8 cleanup + correction for external player operator return value.
2010-02-22 23:32:58 +00:00
Campbell Barton
3085edf2af
[ #21219 ] Separate autocomplete text with command prompt in console
...
from Aurel W (aurel)
2010-02-18 17:11:12 +00:00
Campbell Barton
23efeff6a9
[ #21177 ] Text editor
...
Running scripts directly didnt call the register function, even though this is not essential its good to be able to run a script directly and see changes in the UI.
2010-02-16 09:55:07 +00:00
Campbell Barton
3871cb78bc
autocompete was matching import_foo as import keyword.
...
breaking autocomp. on import_scene_obj for eg.
2010-02-14 12:23:25 +00:00
Campbell Barton
39c04315e2
change python scripts so modules which register with blender have a register() function rather then making import automatically run the register functions (generally considered bad practice by python people)
2010-02-14 11:21:21 +00:00
Campbell Barton
081c1205a3
correct fsf address
2010-02-12 13:34:04 +00:00
Campbell Barton
bbe13e7823
* register operators like other classes
...
* operators now return sets (converted into flags)
* can't remove bpy_operator_wrap.c since macro's still use the custom register funcs
2009-12-24 19:50:43 +00:00
Guillermo S. Romero
648122b1a2
String fix and a bunch of PEP8 issues I had collected in the meanwhile.
2009-12-04 17:54:48 +00:00
Campbell Barton
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
Campbell Barton
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
Campbell Barton
ddeb9f8e24
- added console language type
...
- separated python console from the interactive console
- added shell console type (simple example)
- console types are autodetected and can be selected in the menu
2009-11-06 23:53:40 +00:00