首页 > 解决方案 > 关闭 Blender 时保存文件

问题描述

我正在使用 WinForms。我必须open_button打开 Blender(“Process”类)并close_button关闭。如何保存close_button单击时在搅拌机中所做的更改?

标签: c#winforms

解决方案


C#Process类的概念和Save之类的操作并不适合。如果您想远程控制 Blender,您需要一个 API,例如一个 COM 对象,该对象将具有允许保存的方法。例如,您可以像这样控制 Word 和 Excel。

AFAIK Blender 是用 C/C++ 实现的,有一个 Python 接口,但没有 C# API。所以要么你自己构建它,要么你切换到 Python。

另一种选择是 UI 自动化(即识别 UI 元素并实际执行鼠标单击或类似操作),但这可能会变得乏味,并且每次 Blender 更改其 UI 时都需要进行调整。如果您需要与 3D 视图进行交互并且有时间问题,它通常效果不佳。

另一种方法是从源代码构建您自己的 Blender 版本,并在退出时始终保存。


推荐阅读