C# SpaceClaim二次开发——新增一个插件按钮(SpaceClaim 19.0 + VS 2019)
创建插件Addin后,我们可以对原有的按钮进行修改,如修改按钮调用的函数或者直接修改按钮调用的函数中的内容。
原Addin插件模板中有许多初始按钮,我们也可以新增一个新按钮来实现我们想要的功能。下面介绍如何新增一个插件按钮。
1、项目右键—添加SpaceClaim项;或直接复制一个现有项;
右键单击“SampleAddIn”-“Commands”,选择“添加-新建项”,选择.cs类,名称自己输入,这里我以MyClass.cs为例。选择添加。
选择添加。之后将MyClass.cs中的内容替换。可以直接复制CreateGear.cs中的代码,然后将报错的类名修改为自己的类名。
见下图中需要修改的位置。
2、在Resources.resx中添加相关信息;
在“Properties”文件夹下,找到“Resources.resx”。
在Resources.resx的左上角选字符串,添加一个名称和值,这个值是作为新按钮的名称。
在Resources.resx的左上角选图形,添加一个图像并命名,这个图像是作为新按钮的图标。
返回MyClass.cs,在构造函数即选中的这一行中,修改对应的参数。
如,MyClassTest就是上面新创建的新按钮的名称。
3、在Ribbon.xml放置新按钮;
在“Resources”文件夹下找到“Ribbon.xml”.
在原按钮布局上新添加新按钮的布局
4、在addin.cs里new;
打开“addin.cs”,new一个我们新创建的按钮类。
5、运行
运行后,在菜单栏中就会出现我们新创建的按钮。
之后,在“MyClass.cs”的OnExecute()函数中即可写自己的新代码,然后用新按钮调用。