统一的脚本编辑器

使用 Python 3 和 .NET 定制和扩展 Rhino,以适应您的工作流程;同一个编辑器在 Rhino 和 Grasshopper(1 和 2)中、在 Windows 和 macOS 上的使用方式完全相同。直接在 Rhino 中编写、运行和调试脚本:设置断点、单步执行代码,并在脚本运行时检查变量。

Python 3

在使用 Rhino 几何物件的同时,调用 NumPy、OpenSeesPy 等科学计算库。只需在脚本顶部添加一行,即可添加 PyPI 上的任何软件包,编辑器会自动为您安装。无需设置,也无需管理单独的环境。

现代 C#

使用现代 C# 编写脚本,充分发挥 .NET 和 RhinoCommon 的全部能力。直接在脚本中引用 NuGet 包,无需构建项目或离开 Rhino 即可开始工作。

调试

设置断点、逐行单步执行代码,并在脚本运行时检查变量。在 Grasshopper 中调试的方式完全相同:在解算过程中暂停脚本运算器,直接在画布上查看输入和输出的具体内容。您甚至可以在“变量”面板中预览几何物件。

测试

使用编辑器支持的任何语言编写单元测试和回归测试,并从“测试”面板运行。及早发现问题,一目了然地查看结果,让您的工具在不断扩展的同时保持正常运行。

发布

将脚本转换为 Rhino 指令和 Grasshopper 运算器,然后打包为插件,与您的团队共享,或发布到 Rhino 软件包管理器。用户可以像安装其他插件一样安装它们,无需编写脚本。

Rhino 7 脚本工具
仍然可用

  • MacroEditor
  • RhinoScript
  • Rhino 中的 IronPython 2.7 (旧版编辑器)
  • Grasshopper 中的 IronPython 2.7、C#、VB.Net 脚本 (旧版编辑器)
  • Rhino Script Compiler (旧版界面)

请试用

  1. 下载 Rhino 8 Evaluation 的 Windows 或 Mac 版本。

在 Rhino

  1. 在指令提示中输入 ScriptEditor 以打开脚本编辑器。编辑器会开始初始化 Python 3 运行时(仅在全新安装后才会发生,可能需要一些时间才能完成)。
  2. 准备完成后,点击新建按钮,并从示例中创建一个新的 Python 3 或 C# 脚本。
  3. 点击运行按钮执行脚本。
  4. 查看其它示例,了解如何在脚本中使用第三方包。
  5. 了解如何在巨集中使用 ScriptEditor 指令

在 Grasshopper 1 中

  1. 在指令提示中输入 Grasshopper 以打开 Grasshopper。
  2. 准备就绪后,从 Maths 面板中将一个新的 Script 运算器添加到画布上。编辑器会开始初始化 Python 3 运行时(仅在全新安装后才会发生,可能需要一些时间才能完成)。
  3. 在脚本运算器上,单击语言以启动一个具有默认脚本的新编辑器。
  4. 向运算器添加一些输入端和输出端,将数据传递到输入。
  5. 然后点击 Grasshopper 的 Solve 按钮。

在 Grasshopper 2 中

  1. 在指令提示中输入 GH2 以打开 Grasshopper 2。
  2. 准备就绪后,从 Maths 面板中将一个新的 Script 运算器添加到画布上。编辑器会开始初始化 Python 3 运行时(仅在全新安装后才会发生,可能需要一些时间才能完成)。
  3. 在脚本运算器上,单击语言以启动一个具有默认脚本的新编辑器。
  4. 向运算器添加一些输入端和输出端,将数据传递到输入。
  5. 现在点击 Grasshopper 菜单中的解算按钮。

更多详细的教程和文档,请参阅脚本指南。

欢迎在 Discourse 论坛提出问题并提供意见反馈。

Rhino 指令