指令碼

使用 Python 3、 .NET、Grasshopper 和 Rhino (Windows 和 Mac) 的通用編輯器自訂和擴展 Rhino,配合您的工作流程。


編輯器更新

  • 統一指令碼編輯器,可在 Windows 和 macOS 的 Rhino 和 Grasshopper 進行除錯
  • Python 3 (CPython) 支援科學研究用函式庫 (例如 NumPyopenseas) 和 PyPI 套件
  • 支援 NuGet 套件的現代 C# 指令碼
  • 指令碼發布為 Rhino 或 Grasshopper 外掛程式

 

    • 有海象運算子 (Walrus operator) 嗎? 有的!
    • 在 Rhino 和 Grasshopper 使用流行的 PyPI 套件
    • 單步進入您的指令碼並除錯
    • 在 Rhino 或 Grasshopper 指令碼使用 PyPI 或 NuGet 套件
    • 指令碼可以內嵌 (inline) 指定所需的套件,並且是獨立的 (self-contained)
    • 適用所有語言的統一指令碼元件
    • 單步進入您的 Grasshopper 指令碼並除錯
    • 在 Grasshopper 指令碼使用 PyPI 或 NuGet 套件
    • 將您的指令碼打包到有工具列 (.rui) 的 Rhino 外掛程式 (.rhp | .macrhi)
    • 將指令碼元件打包到 Grasshopper 外掛程式 (.gha)
    • 在指令碼和元件中使用第三方套件 - 或您自己的函式庫
    • 為您的外掛程式建立套件管理器 “yak” 套件

    Rhino 7 指令碼工具
    仍然可以使用

    • 巨集
    • RhinoScript
    • Rhino 的 IronPython 2.7 (舊版編輯器)
    • Grasshopper 的 IronPython 2.7、C#、VB.Net 指令碼 (舊版編輯器)
    • Rhino 指令碼編譯器 (舊版界面)

    試試看

    1. 下載 Rhino 8 Evaluation for Windows 或 Mac

    在 Rhino

    1. 在指令行輸入 ScriptEditor 開啟指令碼編輯器。編輯器會開始進行 Python 3 執行環境的初始化 (這只有在全新安裝時才會發生,可能需要一些時間才能完成)。
    2. 準備就緒後,按新增按鈕並從範例建立新的 Python 3 或 C# 指令碼。
    3. 執行按鈕進行指令碼執行。
    4. 查看其他範例,了解如何在指令碼中使用第三方套件。

    在 Grasshopper

    1. 在指令行輸入 Grasshopper 開啟 Grasshopper。編輯器會開始進行 Python 3 執行環境的初始化 (這只有在全新安裝時才會發生,可能需要一些時間才能完成)。
    2. 準備就緒後,從 Maths 面板將新的 Script 元件加到視窗。
    3. 在指令碼 (script) 元件上,點擊一種語言啟動有預設指令碼的新編輯器。
    4. 向元件加入一些輸入端和輸出端,將數據傳到輸入端。
    5. 按 Grasshopper 的 Solve 按鈕。
    6. 在編輯器開啟範例面板,查看其他 Grasshopper 指令碼的範例。
    7. 使用範本面板將您的新指令碼進行初始化。

    歡迎在論壇提出問題並提供意見。

    Rhino 指令