功能请求:Rhino 8 GrasshopperPlayer禁用自动加载文件

尊敬的 McNeel 开发团队及社区朋友,

在 Rhino 7 中,_GrasshopperPlayer 指令运行 Grasshopper 文件时,仅执行文件内容,不会将文件加载到 Grasshopper 编辑器中(即不创建新的 GH_Document)。这种行为非常适合自动化工作流,避免了不必要的文件加载。

然而,在 Rhino 8 中,_GrasshopperPlayer 默认会将 Grasshopper 文件加载到编辑器中。这与 Rhino 7 的行为不一致,对于依赖 Rhino 7 工作流的用户(如我)来说,需要额外的脚本或手动操作来卸载文件,增加了工作流复杂性。

我建议为 _GrasshopperPlayer 添加一个命令行参数或设置,例如 -NoLoad,以实现以下功能:

  1. 运行 _GrasshopperPlayer 时,仅执行 Grasshopper 文件的计算逻辑。
  2. 不将文件加载到 Grasshopper 编辑器中(即不创建新的 GH_Document)。

此功能可以恢复 Rhino 7 的行为,或提供一个选项让用户选择是否加载文件到编辑器。这将显著提高 Rhino 8 在自动化和脚本化工作流中的灵活性和一致性。

用例

  • 批量处理多个 Grasshopper 文件时,避免加载多个文件到编辑器,减少资源占用。
  • 在服务器或无界面环境中运行 Grasshopper 脚本时,优化性能。
  • 保持 Rhino 7 和 Rhino 8 之间工作流的一致性。

感谢开发团队的努力!希望这一功能能被采纳,也欢迎社区朋友提供建议或支持。如果需要更多细节,我可以分享具体的工作流示例或测试文件。

签名
建模侠

我想你应该已经找到解决方案了 :grinning_face:
https://discourse.mcneel.com/t/feature-request-disable-auto-loading-in-grasshopperplayer-rhino-8/207874/3