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?
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
sc.doc = Rhino.RhinoDoc.ActiveDoc
Wird in den folgenden Situationen verwendet.
Ebenfalls,
sc.doc = ghdoc
Wird in den folgenden Situationen verwendet.
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