Lors de l'écriture de scripts Python dans Grasshopper, vous utilisez généralement l'éditeur standard Grasshopper,
L'écriture de code est considérablement plus efficace avec un éditeur externe.
Cette fois, je vais vous expliquer en utilisant VS Code comme exemple.
** Avantages de l'utilisation d'un éditeur externe **
Tout va bien tant que vous pouvez écrire du code Python, mais pour écrire plus confortablement, préparez l'environnement par la procédure suivante.
Vous pouvez l'installer depuis ici.
Il est recommandé de préparer un environnement virtuel avec anaconda.
Je vais omettre l'explication de la construction de l'environnement Python car elle est expliquée de manière facile à comprendre par de nombreuses personnes.
Cet article est relativement nouveau et recommandé.
** Notes </ font> **
IronPython fonctionnant sur Rhino est un système python2, il est donc recommandé de créer un environnement avec Python2 </ font>.
En insérant des stubs, la complétion du code de Rhino et Grasshopper sera effective.
Veuillez installer Rhino-stubs
et Grasshopper-stubs
dans l'environnement python en vous référant à here
pip install Rhino-stubs
pip install Grasshopper-stubs
(Vous recevrez une alerte comme "python2.7 n'est plus pris en charge", mais ne vous inquiétez pas.)
Si vous cliquez sur Python ~ en bas à gauche de l'écran, un endroit pour sélectionner un interpréteur apparaîtra en haut de l'écran, alors sélectionnez l'environnement Python que vous avez créé cette fois.
--Placez un composant appelé Lire le fichier ''
Syncroniser`
--Cliquez avec le bouton droit sur "F" → sélectionnez
Sélectionner un fichier existant '' `` et sélectionnez le fichier Python à charger
--Déployer les composants Python
--Cliquez avec le bouton droit sur le nom du composant → cliquez sur
Afficher le paramètre d'entrée "code" ''
En haut de l'entrée, vous verrez un paramètre appelé code ''. <br> ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/263714/3416b568-b7c0-69d4-ed2c-b1f7849d3e18.png) --Connectez "C" de
Read Fileau
code``` du composant Python
Lorsque je change le code dans l'éditeur de Grasshopper et que je tente de fermer l'éditeur, le message suivant s'affiche et le lien est rompu.
Par exemple, même si vous entrez x '' et
y '' dans Grasshopper comme ceci
Comme il n'est pas défini dans le code Python, j'obtiens l'erreur Undifined variable
sur VS Code.
Si vous souhaitez tester le code seul sur VS Code, vous devez initialiser les variables, mais si vous l'exécutez simplement sur Grasshopper, il n'y a pas de problème.
Je vous ai montré comment écrire du code Python sur Grasshopper avec un éditeur externe. Cette méthode est suffisante pour un seul fichier Python, mais si vous essayez de développer sérieusement en utilisant un module ou un fichier de configuration dans un autre fichier, des problèmes propres à Grasshopper se produiront. J'expliquerai cela dans un autre article.
http://www.hagiri.org/how-to/249
Recommended Posts