Плагин создает однолинейные электрические схемы в программе 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, то запись будет выглядеть следующим образом:
В проекте примере работает. а в моем выдает ошибку: (семейства загрузил)
Программе Revit не удалось выполнить внешнюю команду. Для решения проблемы обратитесь в соответствующую службу технической поддержки. Revit содержит следующую информацию по данной службе: [email protected].
Приложение 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)
Скиньте скрин с ошибкой.
Попробуйте сделать, как описано в статье:
http://thebuildingcoder.typepad.com/blog/2011/10/revit-add-in-file-load-exception.html
Тимур! Добрый день! Большое Вам спасибо за приложение, очень облегчает работу!
Подскажите пожалуйста, могли бы Вы оказать помощь в решении инженерной задачи по частичной автоматизации разработки схем цепей управления и автоматики в Revit?
День добрый! Подскажите есть возможность в программу добавить еще условные обозначения, кроме освещения, розеток и кабельного ввода? Например УГО щитов, электродвигателей и т.д.
Спасибо!
Добрый день, в 18 ревите после попытки редактировать схему возникает ошибка после которой файл загружается до 55% и вылетает. подскажите в чём может быть проблема?
В проекте примере работает. а в моем выдает ошибку: (семейства загрузил)
ОтветитьУдалитьПрограмме Revit не удалось выполнить внешнюю команду. Для решения проблемы обратитесь в соответствующую службу технической поддержки. Revit содержит следующую информацию по данной службе: [email protected].
Приложение 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, у меня такое мнение што проблема с именем щита? какой у тебя ревит?
Удалить