187 читали · 2 года назад
«Как я искал (и нашёл) разницу в двух побайтово идентичных файлах»
Есть у нас одно .NET-приложение, которое умеет загружать и использовать плагины. Плагины — дело хорошее. Можно функционал расширять, можно оперативненько обновлять их со своего сайта, можно даже юзерам дать SDK и позволить писать свои плагины. Мы всё это и делали. Наши плагины представляли собой обычные .NET-сборки, которые нужно было подкинуть в определённую папку, откуда основное приложения их загружало и использовало. Ну, вы, наверное представляете как — Assembly.Load(), дальше ищем класс, реализующий необходимый интерфейс, создаём объект этого класса и т...
2621 читали · 2 года назад
Создание и подключение плагина для Revit
В сегодняшней статье разберём создание плагина для Revit с нуля. Для этого нам потребуется предустановленный Revit, Visual Studio (инструкция по установке), и, собственно, алгоритм, который будет выполнять наш плагин. Статья может быть полезна в том числе и тогда, когда вы написали плагин, но подключить к Revit его не получается. Порядок действий Создание проекта для плагина Запустим Visual Studio и создадим новый проект на шаблоне "Библиотека классов .NET Framework": Далее подгрузим ссылки на RevitAPI и RevitAPIUI...