Плагин для создания однолинейных схем в 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, то запись будет выглядеть следующим образом:

<?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>[email protected]</VendorDescription> </AddIn> </RevitAddIns>

3. Откройте Revit и загрузите семейства из папки "Семейства".
4. Запустите плагин.

Комментарии

  1. Виктор Шишков9 июня 2017 г., 12:51

    В проекте примере работает. а в моем выдает ошибку: (семейства загрузил)

    Программе 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. Временно удалите из свойств панели параметр "Префикс цепи". В воскресенье тогда обновлю программу.

      Удалить
    2. Виктор, ошибка исправлена. Спасибо за отчет об ошибке.

      Удалить
  • Дмитрий Ауров31 августа 2017 г., 13:07

    Тимур! Добрый день! Большое Вам спасибо за приложение, очень облегчает работу!
    Подскажите пожалуйста, могли бы Вы оказать помощь в решении инженерной задачи по частичной автоматизации разработки схем цепей управления и автоматики в Revit?

    ОтветитьУдалить
    Ответы
    1. Добрый день, Дмитрий. Да, можно. Напишите более подробно на почту [email protected] или в скайп.

      Удалить