请教关于Rhino 5插件开发的问题


#1

你好,
我用Rhinoceros 5点击安装在本地编译的rhino 5插件,没有任何反应。

我从https://github.com/mcneel/rhino-developer-samples/tree/5网址下载了Rhinoceros 5插件的示例代码,
选中了两个进行编译,把编译的结果比如“SpaceGizmo.rhp”拷贝到“C:\Program Files\Rhinoceros 5 (64-bit)\Plug-ins”目录下,然后在Rhinoceros 5 选项对话中点击“插件程序”,接下来点击安装插件按钮,选择刚刚拷贝的“SpaceGizmo.rhp”,之后没有任何效果,新插件也没有添加到列表中。

本地机器环境如下:
1 Windows 7
2 安装Rhinoceros 5 (64-bit) 为未授权版本
3 安装Rhino 5.0 x64 SDK

另外请问一下Rhinoceros 6和Rhinoceros 6 C++ SDK在哪儿可以下载到。

谢谢


#2

rhp 插件程序可以通过直接拖动的方式拖动到 Rhino 窗口上进行安装。

Rhino 6 C++ SDK 安装和使用请参考下文:

如果要开发可以同时在 Rhino for Windows 和 Rhino for Mac 上运行的 Rhino 插件,建议使用 C# 开发,可以参考下文:


#3

Hi Jorin,
非常感谢你的回复。
我还有两个问题如下:
1 我从http://www.food4rhino.com下载了一些Rhino 5的插件,可以通过你说的方法把这些插件安装到Rhino 5上。但是我在本地通过VS2015编译的Rhinoceros 5插件的示例代码(https://github.com/mcneel/rhino-developer-samples/tree/5网址下载)却不能安装,Rhino 5提示信息为“拖放工作无法载入插件程序 D:\Rhino\SpaceGizmo.rhp”
这是因为我用VS2015编译的缘故么,是不是需要用VS2010才可以的?或者说是因为我本地的Rhinoceros 5 (64-bit) 是未授权版本的缘故,开发插件可以使用未授权版本么?我现在使用的评估版本的Rhinoceros 5 (64-bit)。

2 使用Rhinoceros 6 C++ SDK开发插件的话,需要安装Rhinoceros 6么?还是安装Rhinoceros 5就可以了?

谢谢


#4

1:
首先,已过试用期的 Rhino 5 是无法载入任何插件的。
其次,64 位的 Rhino 5 C++ 插件只能使用 VS2010 编译,32 位的 Rhino 5 C++ 插件只能使用 VS2005 编译。环境配置请参考这里:


2:
由于 Rhino 5 和 Rhino 6 中很多 API 不一样,所以使用 Rhino 6 C++ SDK 开发插件不需要安装 Rhino 5 ,需要安装 Rhino 6 或者对应版本的 Rhino WIP.


#5

Hi Jorin,
明白了,非常感谢你的帮助。
祝好
谢谢