Vorbereiten der Steuerung von Nashornobjekten mit Skripten in Grasshopper / Python

Einführung

Bei Verwendung von GhPython kann ein Plug-In, das Python mit Grasshopper verarbeiten kann, beispielsweise Befehle wie GetObject (), die mit Nashörnern verwendet werden können, nicht verwendet werden. Dies liegt daran, dass bei Verwendung eines Rhino-Skripts in Rhino das Objekt in Rhino behandelt wird, während bei Verwendung eines Rhino-Skripts in Grasshopper das von Grasshopper verwendete virtuelle Objekt behandelt wird. Was machst du dann?

Geben Sie die Position des Dokuments an

Um mit Objekten auf dem Nashorn umgehen zu können, schreiben Sie Folgendes in das Python-Skript.

sample.py


import scriptcontex as sc

sc.doc = Rhino.RhinoDoc.ActiveDoc

Wenn Sie auf diese Weise das Rhino-Skript in diesem Skript verwenden, können Sie Objekte verarbeiten, die sich im Rhino-Bereich befinden, anstatt die virtuellen Objekte der Heuschrecke.

Wenn Sie rückgängig machen möchten

sample.py


import scriptcontext as sc

sc.doc = ghdoc

Welches Dokument soll in welcher Situation ausgewählt werden?

sc.doc = Rhino.RhinoDoc.ActiveDoc

Wird in den folgenden Situationen verwendet.

Ebenfalls,

sc.doc = ghdoc

Wird in den folgenden Situationen verwendet.

Für mehr Details

Sie können detailliertere und korrektere Informationen erhalten, indem Sie hier schauen. Dies ist ein Muss für alle, die Python-Skripte mit Grasshopper verwenden möchten.

TIPS | SCRIPT CONTEXT IN GH PYTHON

Recommended Posts

Vorbereiten der Steuerung von Nashornobjekten mit Skripten in Grasshopper / Python
6 Möglichkeiten zum Stringen von Objekten in Python
Pin aktuelles Verzeichnis an Skriptverzeichnis in Python
Beispielskript zum Überfüllen von Signalen in Python
Ein Memorandum zum Ausführen eines Python-Skripts in einer Bat-Datei
So löschen Sie stdout in Python
Melden Sie sich auf der Website in Python an
Sprechen mit Python [Text zu Sprache]
Wie man in Python entwickelt
Post an Slack in Python
Ein Skript, das bis zu 5 Sekunden zählt und in Blenders Python stoppt
Dem Schlüssel F12 wurde ein Gerüstmakro in einer Python-Skriptdatei zugewiesen
[Python] Wie man PCA mit Python macht
Übergeben von Argumenten an Python-Skripte in SPSS Modeler Batch
Konvertieren Sie Markdown in Python in PDF
So sammeln Sie Bilder in Python
Verwendung von SQLite in Python
Holen Sie sich den Skriptpfad in Python
Zuweisungen und Änderungen in Python-Objekten
[Python] Kopierskript zum Generieren eines Kopierprotokolls
Versuchen Sie, Trace in Python zu berechnen
Wie man MySQL mit Python benutzt
So verpacken Sie C in Python
Verwendung von ChemSpider in Python
Ich habe ein Skript geschrieben, um Webseiten-Links in Python zu extrahieren
Verwendung von PubChem mit Python
Untersuchen Sie die Klasse eines Objekts mit Python
Artikel zum Lesen, wenn Blenders Python-Skriptcode in 2.80 nicht funktioniert
Umgang mit Japanisch mit Python
Eine Alternative zu "Pause" in Python
Konvertieren Sie in PyTorch geschriebenes Python-Skript mit PyInstaller in exe
Ich habe ein Skript in Python erstellt, um MDD-Dateien in das Scrapbox-Format zu konvertieren
[Einführung in Python] Wie verwende ich eine Klasse in Python?
Exklusive Steuerung mit Sperrdatei in Python
Installieren Sie Pyaudio, um Wellen in Python zu spielen
Ich habe versucht, Permutation in Python zu implementieren
Methode zum Erstellen einer Python-Umgebung in Xcode 6
Dynamisches Definieren von Variablen in Python
So machen Sie R chartr () in Python
[Itertools.permutations] So löschen Sie eine Sequenz in Python
PUT gzip direkt in S3 in Python
Senden Sie mit Python (Python3) E-Mails an mehrere Empfänger.
Konvertieren Sie die psd-Datei in Python in png
Ich habe versucht, PLSA in Python 2 zu implementieren
So setzen Sie die Standardcodierung in Python auf utf-8
So arbeiten Sie mit BigQuery in Python
Melden Sie sich mit Anforderungen in Python bei Slack an
Führen Sie den Python-Interpreter im Skript aus
Wie bekomme ich Stacktrace in Python?
So zeigen Sie die neunundneunzig Tabelle in Python an
Einfache Möglichkeit, Wikipedia mit Python zu verwenden
So überprüfen Sie die Version von opencv mit Python
Ich habe versucht, ADALINE in Python zu implementieren
[Python] Pandas in 10 Minuten vollständig zu verstehen
Werfen Sie Incoming Webhook in Python auf Mattermost
Modul zum Generieren des Wortes N-Gramm in Python
Verweisen auf Umgebungsvariablen in Python in Blender
Ich wollte ABC159 mit Python lösen
Ich habe versucht, PPO in Python zu implementieren