16

I would like to have a few globally available functions which should not not depend on a .blend file. Is there a place (A setup.py, __init__.py or something like that) where I could put a few lines of code?

Aldrik
  • 9,720
  • 22
  • 56
stacker
  • 38,549
  • 31
  • 141
  • 243

2 Answers2

16

As documented in the manual, you can save your script in the scripts/startup/ directory with a .py extension and it will be automatically imported on startup.

quellenform
  • 35,177
  • 10
  • 50
  • 133
Aldrik
  • 9,720
  • 22
  • 56
10

If it's for all of your Blender sessions, then you might be best creating a simple add-on with the functions you need.

If it's per .blend file, then you can use Blender's Text Editor within that file, store your python commands there, and enable the Register checkbox in the Text Editor's header. The only caveat to this approach is that you'll need to start Blender with the -y flag so the embedded script will run on start.

Fweeb
  • 7,202
  • 2
  • 32
  • 37