Плагин для создания однолинейных схем в REVIT
Плагин создает однолинейные электрические схемы в программе Revit на основе данных, полученных из BIM модели. После загрузки данных из модели плагин позволяет пользователю отредактировать полученные данные. Выбор кабеля осуществляется согласно ГОСТ 31996-2012 либо ГОСТ Р 50571.5.52-2011.
После подтверждения исходных данных плагин создает однолинейную схему, которая состоит из типовых аннотаций. Все данные переносятся в параметры семейства. Семейства легко адаптируются под конкретные требования: можно изменить шрифт, скрыть или добавить новые параметры, поменять цвет и толщину линий.
Это первая версия плагина. Буду признателен, если вы оставить свои отзывы, замечания и предложения.
Это первая версия плагина. Буду признателен, если вы оставить свои отзывы, замечания и предложения.
Системные требования
- Autodesk Revit 2017, 2018
Установка плагина
1. Поместите файлы SLD.dll и SLD.pdb из папки "Плагин" на жесткий диск компьютера.
2. Откройте файл SLD.addin с помощью блокнота. Между тегами <Assembly></Assembly> укажите место расположения файла SLD.dll. Если вы расположили файл SLD.dll в папке D:\addins\SLD, то запись будет выглядеть следующим образом:
2. Откройте файл SLD.addin с помощью блокнота. Между тегами <Assembly></Assembly> укажите место расположения файла SLD.dll. Если вы расположили файл SLD.dll в папке D:\addins\SLD, то запись будет выглядеть следующим образом:
xml version="1.0" encoding="UTF-8"
<RevitAddIns>
<AddIn Type="Application">
<Name>Однолинейная схема</Name>
<Assembly>D:\addins\SLD\SLD.dll</Assembly>
<FullClassName>SLD.App</FullClassName>
<ClientId>4096d55a-c94c-4b26-9652-bb4b9467bf9e</ClientId>
<VendorId>BIMelectro.ru</VendorId>
<VendorDescription>NabiyevTR@gmail.com</VendorDescription>
</AddIn>
</RevitAddIns>
В проекте примере работает. а в моем выдает ошибку: (семейства загрузил)
ОтветитьУдалитьПрограмме Revit не удалось выполнить внешнюю команду. Для решения проблемы обратитесь в соответствующую службу технической поддержки. Revit содержит следующую информацию по данной службе: NabiyevTR@gmail.com.
Приложение Revit обнаружило исключение System.FormatException: Входная строка имела неверный формат.
в System.Number.StringToNumber(String str, NumberStyles options, NumberBufferSt number, NumberFormatlnfo info, Boolean parseDecimal) в System.Number.Parselnt32(String s, NumberStyles style, NumberFormatlnfo info) в SLD.Panel.<>c.<.ctor>b_5_0(Circuit о) в E:\nporpaMMHpoBaHHe\SLD\SLD\SLD\Panel.cs:crpoKa 362 в System.Linq.EnumerableSorter'2.ComputeKeys(TEIement[] elements, Int32 count) в System.Linq.EnumerableSorter'1.Sort(TEIement[] elements, Int32 count) в System.Linq.OrderedEnumerable'1 .< GetEnumerator> d_1 .MoveNextO в System.Collections.Generic.List'1 ..ctor(IEnumerable'1 collection) в System.Linq.Enumerable.ToList[TSource](IEnumerable'1 source) в SLD.Panel..ctor(Document doc, String panelName) в E:\nporpaMMHpoBaHne\SLD\SLD\SLD\Panel.cs:cTpoKa 362 в SLD.Command.Execute(ExternalCommandData commandData, StringSt message, ElementSet elements) в E:\nporpaMMHpoBaHHe\SLD\SLD\SLD\Command.cs:crpoKa 63 в apiManagedExecuteCommand(AString* assemblyName, AString* className, AString* vendorDescription, MFCApp* pMFCApp, DBView* pDBView, AString* message, Set\,tnallc >* ids,
Map\,tnallc > >*data, AString* exceptionName, AString* exceptionMessage)
Временно удалите из свойств панели параметр "Префикс цепи". В воскресенье тогда обновлю программу.
УдалитьВиктор, ошибка исправлена. Спасибо за отчет об ошибке.
Удалитьв версии 1.02 такая ошыбка https://prnt.sc/fit2d7
ОтветитьУдалитьВ тестовом файле запускается? Семейства подгружали? Какая версия Revit? Скачайте обновленный файл (версия 1.03).
УдалитьВерсия 1.03 в вашем примере http://prntscr.com/fizy8r, у меня такое мнение што проблема с именем щита? какой у тебя ревит?
Удалитьу меня ревит 2017
ОтветитьУдалитьОшибка исправлена. Скачайте последнюю версию.
УдалитьБеда. У меня просто пишет ошибку при загрузке. Revit 2018 с последними апдейтами.
ОтветитьУдалитьПишет операция не поддерживается Исключение HResult 0x80131515
Скиньте скрин с ошибкой.
УдалитьПопробуйте сделать, как описано в статье:
http://thebuildingcoder.typepad.com/blog/2011/10/revit-add-in-file-load-exception.html
Этот комментарий был удален автором.
Удалить1) А то, что написано в статье не помогает?
Удалить2) Расположение файла DLL указано верно?
3) Установлен MagiCad для Revit?
Все. Помогло. Спасибо. Буду дальше смотреть.
УдалитьТимур! Добрый день! Большое Вам спасибо за приложение, очень облегчает работу!
ОтветитьУдалитьПодскажите пожалуйста, могли бы Вы оказать помощь в решении инженерной задачи по частичной автоматизации разработки схем цепей управления и автоматики в Revit?
Добрый день, Дмитрий. Да, можно. Напишите более подробно на почту NabiyevTR@gmail.com или в скайп.
УдалитьДень добрый! Подскажите есть возможность в программу добавить еще условные обозначения, кроме освещения, розеток и кабельного ввода? Например УГО щитов, электродвигателей и т.д.
ОтветитьУдалитьСпасибо!
Можно добавить в следующей версии.
УдалитьДоброго времени суток! А в 19-м Ревите даже не пробовать?
ОтветитьУдалитьДобрый день, в 18 ревите после попытки редактировать схему возникает ошибка после которой файл загружается до 55% и вылетает. подскажите в чём может быть проблема?
ОтветитьУдалить