Blender ist eine leistungsstarke 3DCG-Produktionssoftware für sich. Durch die Einführung von Add-Ons (Erweiterungen, auch Plug-Ins genannt) können Sie Funktionen hinzufügen, die in Blender nicht vorhanden sind, oder die Handhabung von Blender vereinfachen. .. Als ich jedoch auf Twitter, Google usw. nach "Blender-Add-On" suchte, scheinen viele Leute nicht zu wissen, wie man das Add-On installiert. Deshalb habe ich beschlossen, es hier zusammenzufassen. Wenn Sie Probleme bei der Installation von Add-Ons haben, hoffen wir, dass dieser Artikel den Schwellenwert für die Einführung von Add-Ons senkt.
Wir zeigen Ihnen auch, wie Sie bereits installierte Add-Ons aktualisieren und deinstallieren. Lesen Sie daher auch dies.
Vor der Erklärung werde ich erklären, woran Sie sich erinnern sollten, bevor Sie die folgenden Erklärungen lesen. Auf diese Weise können Sie feststellen, ob ein Add-On aus mehreren Quellcodes besteht. Lesen Sie es jedoch unbedingt durch, da Probleme bei der Installation des Blender-Add-Ons häufig dadurch verursacht werden, dass Sie dies nicht verstehen. Bleib hier.
Ob ein Add-On aus mehreren Quellcodes besteht oder nicht, kann im Wesentlichen dadurch bestimmt werden, ob es eine Datei mit dem Namen "__init __. Py" enthält. Als Beispiel werde ich das Add-On vorstellen, das ich tatsächlich erstellt habe.
Der Quellcode-Body für die folgenden Add-Ons befindet sich im Verzeichnis `` `uv_magic_uv```.
.Unter mehreren Dateien mit py-Erweiterung__init__.Es gibt eine Datei namens py.
https://github.com/nutti/Magic-UV/archive/develop.zip
### Beispiel 2: Add-On bestehend aus einem einzelnen Quellcode
Der Quellcode-Body für die folgenden Add-Ons lautet nur `` `mouse_click_merge.py```.
#### **`__init__.Die Datei py existiert nicht.`**
```Die Datei py existiert nicht.
https://github.com/nutti/Mouse-Click-Merge/archive/master.zip
Um festzustellen, ob ein Add-On aus mehreren Quellcodes oder einem einzelnen Quellcode besteht, muss das Add-On den Quellcode "__init __. Py" enthalten Sie müssen sich nur daran erinnern, dass Sie mit überprüfen können.
# Installation
## Methode 1: Verwenden Sie die Installationsfunktion von Blender
So installieren Sie das Add-On im Fenster "Blender-Einstellungen".
Dies ist die Standardmethode zum Installieren von Add-Ons, aber ** es gibt ein schwerwiegendes Problem, dass Sie auf diese Weise keine Add-Ons installieren können, die aus mehreren Quellcodes bestehen **.
Wenn Sie ein Add-On installieren möchten, das aus mehreren Quellcodes besteht, müssen Sie das Add-On gemäß den Anweisungen in Methode 2 installieren.
Die Installationsmethode des Add-Ons mithilfe der Installationsfunktion von Blender lautet wie folgt.
1. Führen Sie im Informationsbereich "Datei> Benutzereinstellungen" aus (das Fenster "Blender-Einstellungen" wird geöffnet).
![1.png](https://qiita-image-store.s3.amazonaws.com/0/38888/10701aa6-6112-fcf1-f4eb-464099b6676b.png)
2. Klicken Sie auf die Registerkarte "Add-Ons".
![2.png](https://qiita-image-store.s3.amazonaws.com/0/38888/85421ec4-6a65-66f6-9226-ac8648aec70f.png)
3. Klicken Sie auf die Schaltfläche "Aus Datei installieren"
![3.png](https://qiita-image-store.s3.amazonaws.com/0/38888/433795a6-c540-bc04-01e1-fb854a5d1631.png)
4. Wählen Sie den Quellcode des zu installierenden Add-Ons auf dem Dateiauswahlbildschirm aus und klicken Sie auf die Schaltfläche "Aus Datei installieren".
![4.png](https://qiita-image-store.s3.amazonaws.com/0/38888/83b7db1e-2445-3c74-5450-9d9930ef0e1b.png)
5. Installation abgeschlossen
![5.png](https://qiita-image-store.s3.amazonaws.com/0/38888/0aa93326-421a-800d-439e-bb1070b7f9e8.png)
### Ergänzung
Selbst wenn das Add-On aus mehreren Quellcodes besteht, kann das Verzeichnis, in dem sich `` `__init __. Py``` befindet, im Zip-Format komprimiert ist und als eine Datei existiert. Es kann mit dieser Methode installiert werden. Ist möglich.
## Methode 2: Platzieren Sie den Add-On-Quellcode direkt im Add-On-Verzeichnis
Dies ist eine Methode, um den Quellcode des Add-Ons direkt in dem Verzeichnis abzulegen, in dem sich das Add-On befindet.
** Es kann sowohl verwendet werden, wenn das Add-On aus einem einzelnen Quellcode besteht, als auch wenn es aus mehreren Quellcodes besteht **.
Das Verfahren ist wie folgt.
1. Platzieren Sie den Quellcode oder eine Reihe von Verzeichnissen, die den Quellcode einschließlich `` `__init __. Py``` enthalten, im Add-On-Verzeichnis.
* Add-On (Windows) bestehend aus einem einzigen Quellcode
![10.png](https://qiita-image-store.s3.amazonaws.com/0/38888/9657774c-05f8-d0ae-201a-5a4dd64f6870.png)
* Add-On (Windows) bestehend aus mehreren Quellcodes
![11.png](https://qiita-image-store.s3.amazonaws.com/0/38888/ba458ef3-2d4a-8345-658e-a45791b0f6a6.png)
2. Lassen Sie Blender das im Add-On-Verzeichnis platzierte Add-On mit einer der folgenden Methoden erkennen.
* Starten Sie Blender neu
* Klicken Sie auf die Registerkarte "Aktualisieren" auf der Registerkarte "Add-Ons" des Fensters "Blender-Anpassung" von Methode 1.
![12.png](https://qiita-image-store.s3.amazonaws.com/0/38888/7b89c048-0cb8-b0ac-b469-91860528a10c.png)
Ich habe es hier als Add-On-Verzeichnis geschrieben, aber das Add-On-Verzeichnis unterscheidet sich je nach Betriebssystem und Blender-Version.
Das Add-On-Verzeichnis für jedes Betriebssystem wird unten angezeigt.
|OS|Add-On-Verzeichnis|
|---|---|
|Windows|```C:\Users\<Nutzername>\AppData\Roaming\Blender Foundation\Blender\<Mixer-Version>\scripts\addons```|
|Mac|```/Users/<Nutzername>/Library/Application Support/Blender/<Mixer-Version>/scripts/addons```|
|Linux|```/home/<Nutzername>/.config/blender/<Mixer-Version>/scripts/addons```|
# aktualisieren
## Methode 1: Verwenden Sie die Installationsfunktion von Blender
Sie können das Add-On auf die gleiche Weise aktualisieren wie Add-On 1 installieren.
Die Aktualisierung wird abgeschlossen, indem Sie den Quellcode des Add-Ons, das Sie aktualisieren möchten, auf dem Dateiauswahlbildschirm auswählen.
Wie im Installationsabschnitt erwähnt, können ** Add-Ons, die aus mehreren Quellcodes bestehen, auf diese Weise nicht aktualisiert werden **. (*)
(*) Ähnlich wie bei der Installation wird das Verzeichnis, in dem sich `` __init __. Py``` befindet, im Zip-Format komprimiert und existiert als eine Datei, auch wenn das Add-On aus mehreren Quellcodes besteht. Kann mit dieser Methode installiert werden.
## Methode 2: Platzieren Sie den Add-On-Quellcode direkt im Add-On-Verzeichnis und starten Sie Blender neu
Durch Platzieren des Quellcodes des Add-Ons direkt in dem Verzeichnis, in dem sich das Add-On befindet, ** kann es sowohl verwendet werden, wenn das Add-On aus einem einzelnen Quellcode besteht, als auch wenn es aus mehreren Quellcodes besteht. Masu **.
1. Legen Sie den Quellcode im Add-On-Verzeichnis ab
* Wenn das Add-On aus mehreren Quellcodes besteht, platzieren Sie eine Reihe von Verzeichnissen, die `` __init __. Py``` enthalten
2. Starten Sie Blender neu und lassen Sie Blender das Add-On erkennen, das sich im Add-On-Verzeichnis befindet.
Beachten Sie, dass die Methode zum Klicken auf die Schaltfläche "Aktualisieren" auf der Registerkarte "Add-Ons" des "Blender-Anpassungsfensters" ** Blender nicht erkennt, dass der Quellcode des Add-Ons aktualisiert wurde **.
## Methode 3: Verwenden Sie die Blender-Funktion "Skripte neu laden".
Bei Methode 2 müssen Sie Blender jedes Mal neu starten, wenn Sie ein Add-On aktualisieren, das aus mehreren Quellcodes besteht.
Die hier eingeführte Blender-Funktion ** "Skripte neu laden" ** löst die Probleme beim Neustart.
Mit der Funktion "Skripte neu laden" können Sie Add-Ons aktualisieren, ohne Blender neu zu starten.
Im Folgenden wird gezeigt, wie Sie das Add-On mithilfe der Funktion "Skripte neu laden" aktualisieren.
1. Legen Sie den Quellcode wie in 1. von Methode 2 in das Add-On-Verzeichnis.
2. Drücken Sie die "Leertaste", um das Suchfeld anzuzeigen
3. Suchen Sie nach "Reload Scripts" und führen Sie sie aus ("Reload Scripts" auf Japanisch)
![6.png](https://qiita-image-store.s3.amazonaws.com/0/38888/50a5efbb-403c-fcb9-50b0-c6927f911724.png)
Standardmäßig ist der Funktion "Skripte neu laden" die Tastenkombination "F8" zugewiesen.
Die Funktion zum erneuten Laden von Skripten ist eine sehr nützliche Funktion für Add-On-Entwickler, die ihre Add-Ons häufig aktualisieren. Daher ist es möglicherweise eine gute Idee, dies zu berücksichtigen.
### Ergänzung
Abhängig vom Add-On wird es möglicherweise nicht korrekt aktualisiert, selbst wenn Sie die Funktion "Skripte neu laden" verwenden.
Dies ist ein Problem, das dadurch verursacht wird, dass das von `` `__init __. Py``` importierte Submodul nicht geladen wird, selbst wenn die Funktion" Skripte neu laden "verwendet wird.
Wenn Sie Submodule laden möchten, wenn Sie die Funktion "Skripte neu laden" verwenden, müssen Sie einen Prozess zum erneuten Laden von Modulen hinzufügen, wie unten gezeigt.
#### **`reload_submodule.py`**
```python
if "bpy" in locals():
import imp
imp.reload(submod1)
imp.reload(submod2)
else:
from . import submod1
from . import submod2
(Referenz: [Blender] Aufteilen des Blender-Skripts in mehrere Dateien)
So entfernen Sie ein Add-On aus dem Fenster "Blender-Einstellungen". Dies ist die Standardmethode zum Deinstallieren von Add-Ons, aber ** Add-Ons, die von Anfang an im Add-On selbst enthalten waren (Add-Ons mit Release- oder Contrib-Unterstützungsstufe), können nicht entfernt werden **.
So entfernen Sie ein Add-On aus dem Fenster "Blender-Einstellungen".
Beachten Sie, dass Sie mit dieser Methode ** Add-Ons deinstallieren können, unabhängig davon, ob der Quellcode aus mehreren Dateien besteht.
Dies ist eine Methode, um den Quellcode des Add-Ons aus dem Add-On-Verzeichnis zu entfernen und zu deinstallieren. Führen Sie die folgenden Schritte aus, um den Quellcode des Add-Ons, das Sie deinstallieren möchten, direkt aus dem Verzeichnis zu entfernen, in dem sich das Add-On befindet.
`__init __. Py``` anstelle des Verzeichnisses an, ** aber vollständig zu deinstallieren Muss zusammen mit dem Verzeichnis gelöscht werden, in dem sich
`__init __. Py``` befindet **.
Mit dieser Methode können Sie auch ** Add-Ons ** löschen, die von Anfang an im Add-On selbst enthalten sind und mit Methode 1 nicht gelöscht werden konnten.
Recommended Posts