Я сделал тупую вещь. Я все взволновался Revit 2014, разрешив макросы в Ruby, установил RevitRubyShell и написал, что станет надстройкой.Как создать Revit Add-In DLL от Python
Незначительная проблема - нет DLL-компилятора для IronRuby. D'о!
Итак, я собираюсь преобразовать свой код в Python (и использовать отличный RevitPythonShell), который я использовал для работы Revit API до появления Revit 2014 Ruby.
Мой вопрос: после того, как я преобразовал свой код Ruby в Python, (как) я могу создать DLL надстройки Revit? Я знаю, что вы можете скомпилировать Python в .NET DLL, но каждый пример надстроек Revit, похоже, находится на C#. Я хочу оставаться в интерпретируемой среде, потому что очень быстро развиваться в Revit таким образом. Но нет смысла делать все мои dev на Python (или Ruby), если мне нужно преобразовать все в C#, чтобы сделать надстройку, которая соответствует интерфейсу IExternalApplication.
Кто-нибудь сделал надстройку Revit в Python?
Спасибо!
Andy
Каковы ваши причины для желания скомпилировать проект? Скрыть источник? Или простое развертывание? –
Простота развертывания, больше всего на свете. Я собираюсь открыть исходный код. И я в конечном итоге выяснил, как установить код Ruby в макромодели Revit при запуске, поэтому сейчас я перехожу к созданию DLL надстройки. – RealHandy
Этот вопрос (я OP) имеет более 1000 просмотров, поэтому, поскольку это было уделено этому много внимания, я скажу это, что может представлять интерес для будущих читателей: я преобразовал все свои дополнения Revit -ins на C# и Visual Studio Express. Я обнаружил, что это просто упрощенная среда для создания и отладки надстроек Revit. – RealHandy