前面我们有创建一个新的工程,来开发Rhino插件(如何开启你的Rhino开发),那么我们现在来创建一个Rhino的命令。
首先在项目中创建一个新的类。
然后将下面的代码复制上去。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Rhino;
using Rhino.Commands;
namespace ClassLibrary1
{
[System.Runtime.InteropServices.Guid("你的GUID")]
public class Class1 : Command
{
public override string EnglishName
{
get { return "cc"; }
}
protected override Result RunCommand(RhinoDoc doc, RunMode mode)
{
var rc = Result.Cancel;
if (mode == RunMode.Interactive)
{
// 在这里写你需要的程序。
RhinoApp.WriteLine("实现 {0} 命令。", EnglishName);
}
else
{
var msg = string.Format("未实现 {0} 命令。 ", EnglishName);
RhinoApp.WriteLine(msg);
}
return rc;
}
}
}
上面的代码实现了一个Rhino命令,该命令由一个自己的GUID(获取GUID:在这里有提到)、命令的名称(也就是命令行输入的名称)、以及运行的代码组成,当命令运行成功时,命令窗口输出“实现cc命令。”,当命令运行不成功时,命令窗口输出“未实现cc命令。”。
扫码加入群聊,一起寻找Rhino开发乐趣!