From BlenderWiki

Jump to: navigation, search

Konfiguration & Dateipfade

Blender kann systemweit installiert oder aus einem extrahierten Archiv, welches alle benötigten Dateien enthällt, gestartet werden.

Es gibt 3 verschiedene Ordner, welche Blender verwenden wird. Deren exakte Lokation ist betriebssystemabhängig.

  • LOCAL: Lokation der Konfiguration und Laufzeitdateien (für enthaltene archive)
  • USER: Lokation der Konfigurationsdateien (normalerweise das Home-Verzeichnis des Benutzers)
  • SYSTEM: Lokation der Laufzeitdateien für die systemweite Installation (evtl. nur-lesend).

Für Systeminstallationen die Verzeichnisse SYSTEM & USER benötigt.

Für ein lokal extrahiertes Blender werden die Benutzerkonfiguration und Laufzeitdaten im selben Unterverzeichnis gehalten, was es erlaubt mehrere Instanzen von Blender ohne Konflikte zugleich zu starten, wobei die USER und SYSTEM Dateien ignoriert werden.

Im Folgenden die Standardlokationen für jedes System:

OSX

LOCAL: ./2.63/
USER: /Users/{user}/Library/Application Support/Blender/2.63/
SYSTEM: /Library/Application Support/Blender/2.63/

zu beachten ist, dass OSX die Blender Binärdaten im Ordner ./blender.app/Contents/MacOS/blender abspeichert, somit ist der lokale Pfad zu Dateien und Konfigurationenen ./blender.app/Contents/MacOS/2.63

Windows

LOCAL: .\2.63\
USER: C:\Documents and Settings\{username}\AppData\Roaming\Blender Foundation\Blender\2.63\
SYSTEM: C:\Documents and Settings\All Users\AppData\Roaming\Blender Foundation\Blender\2.63\

Unix (Linux/BSD/Solaris)

LOCAL: ./2.63/
USER: $HOME/.blender/2.63/
SYSTEM: /usr/share/blender/2.63/

zu beachten ist, dass ./2.63/ relativ zu Blenders ausführbaren Dateien ist und für enthaltene Archive, welche über die offizielle Seite blender.org verteilt werden, verwendet wird.

Pfad Layout

Im Folgenden wird das Pfadlayout beschrieben, welches für die zuvor aufgeführten Verzeichnisse verwendet wird.

Wobei beispielsweise ./config/startup.blend ~/.blender/2.63/config/startup.blend sein kann.

  • ./autosave/ ...
    Lokation der automatisch gespeicherten .blend-Dateien. gilt nur für Windows, andere Systeme verwenden das temp-Verzeichnis..
    Suchreihenfolge: LOCAL, USER
  • ./config/ ...
    Standards und Sitzungsinformationen
    Suchreihenfolge: LOCAL, USER
  • ./config/startup.blend
    standardmäßige Datei, welches beim Start geladen wird.
  • ./config/bookmarks.txt
    Lesezeichen im Dateibrowser.
  • ./config/recent-files.txt
    Liste der zuletzt verwendeten Dateien.
  • ./datafiles/ ...
    Laufzeitdateien
    Suchreihenfolge: LOCAL, USER, SYSTEM
  • ./datafiles/locale/{language}/
    Übersetzungen. wird derzeit nicht verwendet!
  • ./datafiles/icons/*.png
    Icon Themen für Blenders Benutzerschnittstelle (UI). derzeit nicht in den Themeneinstellungen wählbar.
  • ./datafiles/brushicons/*.png
    Bilder für jeden Pinsel.
  • ./scripts/ ...
    Python Skripten für das UI und Werkzeuge
    Suchreihenfolge: LOCAL, USER, SYSTEM
  • ./scripts/addons/*.py
    Python Erweiterungen, welche in den Benutzereinstellungen aktiviert werden können. Enthält die Unterstützung für Dateiimport/-export, Render Engine Integration und viele handliche Hilfsmittel.
  • ./scripts/addons/modules/*.py
    Module, die für Erweiterungen verwendet werden können (wurde zu Pythons sys.path hinzugefügt)
  • ./scripts/addons_contrib/*.py
    ein weiteres Verzeichnis für Erweiterungen, welches für gemeinschaftlich gewartete Erweiterungen bestimmt ist (muss manuell angelegt werden)
  • ./scripts/addons_contrib/modules/*.py
    Module die für verteilte Erweiterungen verwedet werden können (wurde zu Pythons sys.path hinzugefügt)
  • ./scripts/modules/*.py
    Python Module, die unsere Kern-API und Hilfsfunktionen für das Importieren anderer Skripten enthält (wurde zu Pythons sys.path hinzugefügt)
  • ./scripts/startup/*.py
    Skripten, die beim Programmstart automatisch importiert werden.
  • ./scripts/presets/{preset}/*.py
    Voreinstellungen, die für das Speichern von benutzerdefinierten Einstellungen für den Kleidung-Effekt, Render Formate usw. verwendet wird
  • ./scripts/templates/*.py
    Beispielskripten, die über den Kopf des Textrahmens -> Text -> Skript Textschablonen erreichbar sind.
  • ./python/ ...
    gebündelte Python Distribution, welche nur benötigt wird, wenn das Python des Systems fehlt oder inkompatibel ist.
    Suchreihenfolge: LOCAL, SYSTEM

Anmerkungen

Pfad für Benutzerskripten

Der Pfad für benutzerdefinierte Skripten bietet eine Möglichkeit ein eigenes Verzeichnis zu definieren, welches sowohl für Skripten, als auch als Benutzerskripten Pfad verwendet wird. Dazu müssen Unterverzeichnisse, wie startup/, addons/, modules/, usw., analog zur Struktur Blenders Skriptenverzeichnis angelegt werden, da direkt kopierte Skripten in dieses Verzeichnis beim Start nicht geladen werden.

Umgebungsvariablen

Umgebungsvariablen können für das Überschreiben der Standardpfade verwendet werden, bzw: $BLENDER_USER_CONFIG, $BLENDER_SYSTEM_PYTHON.

Dieses Vorhaben benötigt normalerweise keine Einstellungen, kann jedoch nützlich für eigene Konfigurationen sein.

Weitere Details können im Abschnitt 'Environment Variables' in 'blender --help' eingesehen werden (englisch).

Skriptenpfade und fehlende Schaltflächen

Wenn Blender ohne UI startet, liegt es eventuell daran, dass die Skripten nicht korrekt geladen wurden. Die Ursachen können sein...

  • der Skriptenpfad wurde nicht gefunden.
  • ein Fehler in einem Skript.
  • ein Versionskonflikt zwischen Blender und den Skripten.

Am Besten startet man Blender in diesem Fall aus einem Terminal/Befehlsfenster, um alle Fehlermeldungen sehen zu können und um festzustellen, wo die Fehlerursache ist.