在用 C# 编写 Grasshopper 扩展时,我想访问在我的 Rhino 插件中定义的符号。
一个常见的例子是我的插件可能将自定义 UserData 类附加到对象,我希望稍后能够在 Grasshopper 中访问该数据的成员。
在我的具体示例中,我有一个 MirrorData 类,它被添加到一组 Breps 中。我可以从我的 rhino 插件中设置和获取它。
问题是,为了让我的 Grasshopper 扩展了解 MirrorData,我需要从 Grasshopper 扩展中引用 rhino 插件,但这是不允许的,因为 rhino 插件输出不能用作有效参考的 .rhp。
我通过从 Grasshopper 扩展引用插件的 obj 文件夹中的临时 MirrorPlugin.dll 找到了一种解决方法。但这似乎不是“正确”的方法。
有任何想法吗?