Rhino 3d插件,用于打开.3dm文件
本文关键字:3dm 文件 用于 3d 插件 Rhino | 更新日期: 2023-09-27 18:03:36
我是新手,为rhino 3d编写插件。我在这里浏览了文档和示例代码:http://wiki.mcneel.com/developer/dotnetplugins
但无法找出如何从插件打开一个。3dm文件。
有人能帮帮我吗?
谢谢! !
这取决于你想做什么和你运行的是哪个版本的Rhino
如果您正在运行Rhino 4并使用Rhino_DotNet SDK,那么您需要从MRhinoScriptCommand派生命令类并调用RhinoApp()。RunScript (@ -_Open C: ' path_to_model.3dm)
如果你正在运行Rhino 5并使用RhinoCommon SDK(推荐),那么你应该按照Brian上面建议的方式调用RunScript。您还需要使用ScriptRunner
的Rhino.Commands.Style属性标记您的命令类。。
using Rhino.Commands;
[CommandStyle(ScriptRunner)]
class MyCommand : Rhino.Commands.Command
{
public override string EnglishName { get { return "MyCommand"; } }
protected override Result RunCommand(RhinoDoc doc, RunMode mode)
{
RhinoApp.RunScript(@"-_Open C:'model.3dm");
}
}
这将打开3dm文件并使其为活动文档。
另一方面,如果您只想将3dm文件读入内存并检查其内容,我建议使用Rhino.FileIO。File3dm类在RhinoCommon。该类上有一个静态的Read函数,可以使用
您可以使用以下命令从插件内部编写Open命令的脚本:
Rhino.RhinoApp.RunScript()编写打开命令的脚本。例如:
Rhino.RhinoApp。RunScript(@"-_Open C: ' model.3dm");