Wenn Sie Python-Skripte in Grasshopper schreiben, verwenden Sie im Allgemeinen den Grasshopper-Standardeditor.
Das Schreiben von Code ist mit einem externen Editor erheblich effizienter.
Dieses Mal werde ich die Verwendung von VS-Code als Beispiel erläutern.
** Vorteile der Verwendung eines externen Editors **
Alles ist in Ordnung, solange Sie Python-Code schreiben können. Um jedoch komfortabler schreiben zu können, bereiten Sie die Umgebung wie folgt vor.
Sie können es von [hier] installieren (https://marketplace.visualstudio.com/items?itemName=ms-python.python).
Es wird empfohlen, eine virtuelle Umgebung mit anaconda vorzubereiten.
Ich werde die Erklärung der Python-Umgebungskonstruktion weglassen, da sie von vielen Menschen auf leicht verständliche Weise erklärt wird.
Dieser Artikel ist relativ neu und wird empfohlen.
** Hinweise </ font> **
IronPython, das unter Rhino ausgeführt wird, ist ein Python2-System. Es wird daher empfohlen, eine Umgebung mit Python2 </ font> zu erstellen.
Durch das Einfügen von Stubs wird die Code-Vervollständigung von Rhino und Grasshopper wirksam.
Bitte installieren Sie Rhino-stubs
und Grasshopper-stubs
in der Python-Umgebung unter hier
pip install Rhino-stubs
pip install Grasshopper-stubs
(Sie erhalten eine Warnung wie "Python2.7 wird nicht mehr unterstützt", aber keine Sorge.)
Wenn Sie unten links auf dem Bildschirm auf Python ~ klicken, wird oben auf dem Bildschirm eine Stelle zur Auswahl eines Interpreters angezeigt. Wählen Sie daher die Python-Umgebung aus, die Sie dieses Mal erstellt haben.
`Read File
` `` Vorhandene Datei auswählen
`` und wählen Sie die zu ladende Python-Datei aus `Read File
mit` `` Code``` der Python-Komponente Wenn ich den Code im Editor von Grasshopper ändere und versuche, den Editor zu schließen, wird die folgende Meldung angezeigt und der Link ist unterbrochen.
Zum Beispiel, selbst wenn Sie in Grasshopper wie folgt `x``` und`
y eingeben ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/263714/723c0270-d200-a27b-bf31-eac32d95cf07.png) Da es nicht im Python-Code definiert ist, erhalte ich den Fehler `` `Undifined variable
auf VS Code.
Wenn Sie den Code alleine auf VS Code testen möchten, müssen Sie die Variablen initialisieren. Wenn Sie ihn jedoch nur auf Grasshopper ausführen, gibt es kein Problem.
Ich habe Ihnen gezeigt, wie Sie Python-Code mit einem externen Editor auf Grasshopper schreiben. Diese Methode ist für eine einzelne Python-Datei ausreichend. Wenn Sie jedoch ernsthaft versuchen, mithilfe eines Moduls oder einer Einstellungsdatei in einer anderen Datei zu entwickeln, treten Probleme auf, die nur bei Grasshopper auftreten. Ich werde das in einem anderen Artikel erklären.
http://www.hagiri.org/how-to/249
Recommended Posts