犀牛软件插件-rhino插件-visual studio-创建你的第一个插件

文章目录

    • 1. 插件向导
    • 2.项目设置
    • 3.属性表
    • 4.样板建立
    • 5.测试
    • 6.添加额外的命令
    • 7.有几件事需要考虑:

1. 插件向导

启动Visual Studio 2019并导航到文件>新建>项目
在New Project对话框中,从已安装的模板列表中选择Rhino 7插件模板,然后单击Next。

Test.vcxproj是一个允许Visual c++构建插件的项目文件。stdafx.h是主要的项目头。stdafx.cpp用于生成预编译头文件。TestApp.h是包含CTestApp类声明的应用程序类头。TestApp.cpp是包含CTestApp成员函数的应用程序类实现。TestAppIn.h是包含CTestPlugIn类声明的插件类头文件。TestAppIn.cpp是包含CTestPlugIn成员函数的插件类实现。cmdTest.cpp是测试Rhino的示例命令。cmdTest.h是资源的#define常量定义。Test.rc and Test.rc2是脚本资源Test.def是模块定义。Test.ico是插件图标。

2.项目设置

在Visual Studio 2019中,您可以通过单击项目> [ProjectName]属性…来查看项目的设置。

4.样板建立

Rhino插件向导除了生成代码之外,还会为插件创建一个自定义的项目文件。这个文件, Test.vcxproj,指定所有文件依赖项以及compile和link选项标志。在构建项目之前,我们需要填写Rhino plugin developer声明。这些声明将让插件的用户知道是谁生成了插件,如果需要,他们可以在哪里支持信息。

打开TestPlugIn.cpp,修改以下代码行,提供你的公司名称和其他支持信息。

当完成后,删除以下代码行,因为#error指令将阻止项目的构建:

注意:如果你不删除这一行,插件将会构建。现在,您可以从build菜单中选择build Test来构建项目了。如果构建成功,一个名为Test的插件文件。rhp创建在项目的Debug文件夹中。

5.测试

对于本指南,构建调试配置。
插件安装:从Rhino内部,导航到工具>选项。导航到Rhino选项下的插件页面并安装插件。

命令类必须返回唯一的UUID。如果尝试使用已经在使用的UUID,则命令将不起作用。使用Visual Studio附带的GUIDGEN.EXE创建唯一的uuid。命令类必须返回唯一的命令名。如果尝试使用已经在使用的命令名,则命令将不起作用。命令类只能创建一个实例。这就是为什么应该将命令类的定义放在.cpp文件中。

犀牛命令发生器:Rhino命令生成器向导是一个独立的应用程序,它将生成新的骨架CRhinoCommand派生类。生成的源代码被复制到Windows剪贴板中,这样您就可以轻松地将其粘贴到源文件中。在Visual Studio 2019中使用此工具:,启动Visual Studio 2019。导航到工具>外部工具,使用Add按钮将RhinoCommandGenerator.exe文件添加到列表中。该文件可以在以下位置找到:C:Program FilesRhino 7.0 SDKWizardsCommand。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月17日
下一篇 2022年3月18日

相关推荐