我做了一件蠢事。我对 Revit 2014 允许在 Ruby 中使用宏感到非常兴奋,安装了 RevitRubyShell,并编写了将成为插件的内容。
小问题——IronRuby 没有 DLL 编译器。哦!
因此,我要将我的代码转换为 Python(并使用出色的 RevitPythonShell),这是我在 Revit 2014 Ruby 出现之前用于 Revit API 工作的。
我的问题是——在我将我的 Ruby 代码转换为 Python 之后,(如何)我可以创建一个 Revit 插件 DLL 吗?我知道您可以将 Python 编译为 .NET DLL,但 Revit 加载项的每个示例似乎都在 C# 中。我想留在解释型环境中,因为以这种方式在 Revit 中开发非常快。但是,如果我必须将所有内容都转换为 C# 以制作符合 IExternalApplication 接口的插件,那么在 Python(或 Ruby)中进行所有开发是没有意义的。
有人用 Python 做过 Revit 插件吗?
谢谢!
安迪