424 читали · 1 год назад
Создание приложений для Revit с большим количеством команд
Всем привет! Сегодня статья об архитектуре больших плагинов под Revit. Тема большая и сложная, много скриншотов, так что устраивайтесь поудобнее, читайте внимательно и делитесь вашим опытом в комментариях. Эта статья о создании приложения, в котором будут условно 5 и более кнопок. Я не рассматриваю здесь архитектурные вопросы самих плагинов (IExternalCommand), только создание общей архитектуры (IExternalApplication). Шаг 1. Самый важный шаг — выбрать хороший шаблон проекта. Чтобы вам не пришлось...
342 читали · 2 года назад
Создание WPF-приложения для Revit. Часть 3. Добавление команд
Часть 1. Часть 2. В 2 предыдущих частях мы научились создавать окно приложения (View) на языке XAML, а также создали для него класс ViewModel и запустили приложение. В принципе, этого достаточно — приложение из 2 части цикла про WPF полноценно работает. Однако, в нём есть довольно большой минус — мы использовали обработку события Click для запуска команды, а не механизм привязок. Такая реализация не позволяет полноценно отделить окно от бизнес-логики приложения, и несёт некоторые другие минусы, о которых я скажу позже...
259 читали · 2 года назад
Создание шаблона WPF-приложения для Revit
Я написал уже довольно много статей про написание плагинов и приложений для Revit. Во всей этой деятельности есть интересная особенность — сам код, исполняемый внутри Ревита, писать несложно. Набиваешь руку, набираешь опыт — и вот уже небольшие плагины вылетают из-под вашего пера один за другим. Но проблемой является создание плагина прямо с нуля. Есть очень много нюансов, которые нужно держать в голове при создании нового проекта, и которые легко забыть: код мы пишем часто, а новые проекты создаём редко...