You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rhino C#插件中Render命令无法执行的问题求助

Rhino C#插件中Render命令无法执行的问题求助

各位好,我目前正在用C#结合RhinoCommon API开发Rhino插件,我的核心需求是:

  • 打开一个.3dm格式文件
  • 使用默认设置渲染场景
  • 将渲染完成的图片保存到指定路径(JPG格式)

为了实现这个功能,我尝试用RhinoApp.RunScript()来调用Rhino的内置命令,代码如下:

string desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
string filePath = Path.Combine(desktopPath, "MyDefaultRender.jpg");

// 分两次执行命令的写法
RhinoApp.RunScript("! -_Render", true);
RhinoApp.RunScript($"! -_SaveRenderWindowAs \"{filePath}\" _Enter", true);

// 也试过把命令合并成一行的写法
RhinoApp.RunScript($"_Render -_SaveRenderWindowAs \"{filePath}\"", true);

但现在遇到了棘手的问题:这些命令好像完全没被执行——渲染窗口根本不弹出,看不到任何渲染进度,目标路径下也没有生成图片,就像命令被默默忽略了一样。更奇怪的是,程序没有抛出任何错误,就是啥也不做。

有没有朋友碰到过类似的情况?在插件上下文里触发Render命令是不是需要做一些特殊配置?真心求各位大佬给点思路,非常感谢!


内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.07 11:43:08