Начинаем разработку серии приложений по автоматизации проектирования на базе AutoCAD.
Приложение автоматизации для AutoCAD, которое позволяет в автоматическом режиме формировать спецификацию с рамкой формата А3. Данная спецификация формируется на основании блоков из наших адаптивных панелей АУПС и СОС. Адаптивные панели были оптимизированы с учетом использования нашего приложения. Для корректной работы необходимы адаптивные панели следующих версий:
АУПС версии 3.1
СОС версии 2
В плавающих панелях данной версии оптимизированы некоторые свойства, по которым осуществляется выбор из набора листа. В адаптивной панели СОС версии 2, появился извещатель протечки воды, который заменил линейный извещатель одноблочный. В свою очередь, линейный извещатель одноблочный был перенесен в панель АУПС начиная с версии 3.
Видео работы программы формирование спецификации в автоматическом режиме с рамкой формата А3
Приложение, которое будет описываться, разработано с учетом пожеланий Заказчиков проектов и их служб, которые не могут редактировать прокси-графику при получении проекта в электронном виде. Происходит это из-за того, что мы всегда пытаемся оптимизировать свой AutoCAD, ставим сторонние надстройки, например, СПДС от компании CSOFT. Все достаточно удобно: рамки форматов, свои таблицы, сноски, отметки, различная документация, ГОСТы и многое другое. Однако, это все определяет AutoCAD, без интегрированного СПДС, как прокси-графику.
Каждый проектировщик встречался в своей практике, при загрузке стороннего проекта, с сообщением вида:
Мы всегда включаем показывать прокси-графику, чтобы ее увидеть, но не получаем возможности редактирования. А иногда существует острая необходимость произвести корректировку. Команда разбить (explode), может привести к непредсказуемым результатам, в лучшем случае потребуется корректировка всего текста и рамок проекта, в худшем случае необходимо будет выбирать и скрыть все блоки с атрибутами перед выполнением команды разбить (explode).
Так как в AutoCAD, есть своя среда разработки и компиляции приложений, от нее и будем отталкиваться и получать необходимые нам примитивы и блоки листа (модель).
Интерфейс нашего приложения (Диалоговое окно) для выбора параметров работы модуля будет выглядеть так, как показано на рисунке ниже. В данной версии приложения считаем, что усложнять больше не имеет смысла. Если у Вас появятся предложения по добавлению будем рады рассмотреть изменение функционала своего модуля. Приложение разработано на AutoCAD 2010 и протестирована работа до версии AutoCAD 2016.
Краткое описание:
Пункт "Название слоя Формата_А3"
По умолчанию в Модели будет сформирован слой с названием "Ramka" - значение поля "Ramka". На него будет помещена внутренняя рамка формата и все штампы. Внешняя рамка всегда размещается на стандартном слое "Defpoints" с настройками "скрыть при печати". Если необходим свой слой форматной рамки и штампов вводим в это поле свое название. Если Вас устраивают стандартные значения в полях, их надо отметить, т.е. встать в поле курсором мыши без изменения значения, тогда программа не будет предупреждать, о том что поставила в эти поля значения по умолчанию.
Пункт "Общий Масштаб таблиц"
По умолчанию будет установлен 1:100 - значение поля 100. Выбрать можно любой Масштаб от 5 до 999. В выбранном масштабе будет и формат А3 и Таблица спецификации. Если Вас устраивают стандартные значения в полях, их надо отметить, т.е. встать в поле курсором мыши без изменения значения.
Дополнительный опции Формата_А3:
Пункт "Только Формат_А3" без Спецификации
По умолчанию не установлен. Если установлен - закрываются настройки "Дополнительных опций Спецификации". И программа сформирует только рамку и штамп Формата А3 без спецификации.
Пункт "Формат_А3" рамка Следующий лист
По умолчанию не установлен. Если установлен - будет сформирован маленький штамп следующего листа, а не большой штамп первого.
Пункт "Добавить штамп (Согласованно)
По умолчанию не установлен. Если установлен - будет сформирован штамп Согласованно, с левого края форматной рамки.
Формируемые программой рамки Формат А3:
Дополнительный опции Спецификации:
Пункт "Спецификация без Формата_А3"
По умолчанию не установлен. Если установлен - закрываются настройки "Дополнительный опции Формата_А3", кроме выбора Масштаба, эта настройка общая для всех таблиц. Программа сформирует только спецификацию без рамок и штампа Формата А3.
Пункт "Название слоя Спецификации"
По умолчанию в Модели будет сформирован слой с названием "Specification" - значение поля "Specification". На него будет помещена таблица Спецификации. Если необходим свой слой для таблицы спецификации вводим в это поле свое название. Если Вас устраивают стандартные значения в полях, их надо отметить, т.е. встать в поле курсором мыши без изменения значения, тогда программа не будет предупреждать, о том что поставила в эти поля значения по умолчанию.
Формируемая программой Спецификация:
Полный цикл по умолчанию (ни чего не выбрано в опциях и нажата кнопка OK)
Приложение сообщает, что не введено значение в "Поле название слоя Формата A3", подставляется значение по умолчанию "Ramka" и просит нажать (OK) для продолжения.
Приложение сообщает, что не введено значение в "Поле Масштаб таблиц", подставляется значение по умолчанию "1:100" и просит нажать (OK) для продолжения.
Приложение сообщает, что не введено значение в "Поле название слоя Спецификации", подставляется значение по умолчанию "Specification" и просит нажать (OK) для продолжения.
Приложение запрашивает точку верхнего левого угла форматной рамки и просит нажать (OK) для продолжения.
Переходит в ожидание выбора точки пользователем в модели.
После выбора формирует рамки и штамп в масштабе 1:100.
Увеличивает рамки и штамп формата А3 на весь экран, чтобы пользователь не потерял рамку и штамп при минимальных значениях масштаба.
Сразу же приложение просит пользователя выбрать рамкой все объекты для формирования спецификации и просит нажать (OK) для продолжения.
Переходит в ожидание выбора пользователем объектов в модели. В командную строку формирует количество выбранных объектов. Выбирать можно даже по одному объекту, каждый будет приплюсовываться в список для подсчета. После необходимого выбора нажать на правую кнопку мыши. Напоминаем, что приложение работает только с блоками из наших панелей АУПС3.1 и СОС2
Приложение запрашивает точку верхнего левого угла Спецификации для вставки и просит нажать (OK) для продолжения.
Переходит в ожидание выбора точки пользователем в модели.
После выбора формирует шапку Спецификации в масштабе 1:100.
Увеличивает шапку Спецификации на весь экран, чтобы пользователь не потерял таблицу при минимальных значениях масштаба.
Считает и сортирует объекты и формирует поля таблицы.
Сформированные объекты полного цикла работы программы С:SPECA и возможные объекты:
C:SPECA приложением можно формировать отдельно рамку и штампы Формата А3, или только Спецификацию с указанным масштабом. Но самая главная задача: быстрое формирование Спецификации по блокам в проекте с наименованием и общим количеством. В таблице остается прописать тип, производителя, добавить кабельный и материальный расход и поправить штамп. Приложение избавляет пользователя от рутинного пересчета извещателей и приборов разных типов, во всем проекте им на любой стадии. Особенно на стадии "Р", когда практически необходимо, только экономическое обоснование затрат по оборудованию.
C:SPECA приложением возможно формирование спецификации оборудования только на определенном этапе, исключительно, если проект большой и выполняется параллельно монтажным и пусконаладочным работам.
C:SPECA в архиве для скачивания доступна в пробном варианте.