Сообщество программистов Autodesk в СНГ
ADN Club => Revit API => Тема начата: Андрей Бушман от 16-11-2016, 14:53:20
-
В DynamoSandbox 1.2.0 имеется пункт меню Файл -> Импорт библиотеки... Он открывает диалоговое окно, в котором можно выбрать, помимо прочего, такой вариант: "Файлы библиотеки сборок (*.dll)". Я предположил, что этот вариант позволяет подгрузить произвольные пользовательские .net-сборки и использовать их в визуальном редакторе: т.е. создавать экземпляры классов, вызывать их методы и т.п. Ну или, в крайнем случае, использовать их в исходном коде, размещённом в ноде Code Block. Однако попытка загрузить свою произвольную сборку приводит к появлению такой ошибки:
(https://s18.postimg.org/r23mkk9jd/revit.png)
Т.е. я ошибаюсь и DynamoSandbox не может использовать в своём редакторе произвольную сборку?
-
Если подгрузку попытаться выполнить в коде питона, то это срабатывает:
(https://s15.postimg.org/oz1dqcr9n/revit.png)
В виду этого, я предполагаю, что результат, обозначенный мною в первом сообщении - это баг Dynamo.
-
https://github.com/DynamoDS/Dynamo/wiki/Zero-Touch-Plugin-Development
-
https://github.com/DynamoDS/Dynamo/wiki/Zero-Touch-Plugin-Development
Спасибо. Да, возможно, что Dynamo умирает из-за того, что подключаемая сборка не содержит пользовательских нодов. Но это баг тогда, т.к. правильней в этом случае было бы выдать ошибку загрузки, не убивая процесс.