Метрика Блока

Плагин AVC_BlockMetric к AutoCAD и BricsCAD

Вычисление габаритов блока, суммы длин всех кривых, площади и объема солидов, веса и цены деталей. Запись результатов в атрибуты блока. Создание любых атрибутов в 1 клик.

Команда Метрика Блока (BlockMetric) поможет автоматизировать извлечение полезной информации о чертеже. Программа вычислит габариты и суммарные параметры всех объектов внутри блока и запишет полученные данные в атрибуты этого блока. После обработки чертежа данной командой вы сможете извлечь данные из атрибутов блоков и составить ведомости длин линий, сметы и таблицы с объемом, весом и стоимостью всех блоков-сборок. Запись результатов в обыкновенные атрибуты блоков позволяет использовать любые стандартные и нестандартные способы извлечения данных, подключения к базам данных. Вы сможете использовать ваши блоки-сборки во внешних информационных системах, включая BIM.

Программа тесно взаимодействует с Палитрой Свойств A>V>C> в которой вы сможете не только увидеть результаты обмера блоков, но и исправить их. Например, вы сможете зафиксировать вес и цену некоторых вложенных блоков (покупных изделий) и программа Метрика Блока будет учитывать эти данные и не пытаться их менять.

Возможности программы

Ограничения программы

Что бы полноценно использовать масштабированные и искаженные блоки вы можете преобразовать их в обычные за 1 клик с помощью команды Новая Сборка (AsmNew)


По вашему желанию можно добавить любые другие расчеты и атрибуты. Стоимость специальной версии - 50 Euro за каждый дополнительный атрибут.


О загрузке и установке плагина читайте тут.

Для запуска плагина вам придется зарегистрироваться и пополнить баланс учетной записи, сделав пожертвование или получив бонусы.

Затем можно активировать одну из лицензий:

Вы можете добавить подстановки метрики блока в Таблицу Данных

Порядок работы с командой Метрика Блока

Подготовка

Создайте блоки-сборки из 2d-объектов или из 3d-солидов. Для солидов можно назначить материалы и покрытия. Важно правильно настроить тип материала, его плотность и цену. Тогда программа сможет вычислить вес и стоимость изделия. Не забудьте также настроить запасы материалов в Общих настройках. Для создания блоков можно использовать команду AsmCreate. Масштабированные и искаженные блоки лучше преобразовать в обычные с помощью команды AsmNew.

Для некоторых блоков вы можете запретить измерение. Откройте Палитру свойств на закладке Блок и снимите галочку Обмерять. Теперь вам станут доступны все поля метрики и вы сможете записать реальные значения веса и цены. Так можно поступить со всеми покупными изделиями, крепежами, фурнитурой. Обратите внимание, что метрика (как и все константные атрибуты) редактируется только в свойствах блока, а не в свойствах ссылки на блок. 

Для всех 2d блоков так же придется вручную вписать параметры метрики, если вы хотите рассчитывать их вес и цену.

Вы можете сначала 1 раз произвести обмер, а потом запретить измерение и подправить метрику.

Запуск

Вызовите команду BlockMetric. Если в чертеже ничего не выбрано, то команда запросит вас выбрать блоки. Можно выбрать всю модель (опция ALL).

В командной строке вы увидите опцию для переключения стиля и для вызова диалога настройки.

Далее программа отберет нужные объекты в соответствии с настроенными условиями фильтрации. Среди оставшихся объектов будут выбраны только блоки и начнется их обмер.

Программа будет вычислять габариты всех объектов блока, найдет сумму длин и периметров, вычислит суммарная площадь и объем. Для всех твердых тел будет вычислена метрика солида и добавлена к метрике блока. Если найдется вложенный блок, помеченный "Обмерять", то для него тоже будет произведена процедура обмера. А если обмер запрещен - то программа просто прибавит его метрику, как она была записана в атрибутах. Если вы запишите в атрибуты непонятные тексты, то программа будет считать эту метрику равной 0.

Программа сообщит, почему были прогнозированы некоторые объекты, под какой фильтр попали.

Результаты измерений будут записаны в атрибуты. Имена атрибутов задаются в настройках. Если у блока еще нет такого атрибута - он будет создан и помечен как константный и невидимый.

Кроме того будут созданы все атрибуты из списков Атрибуты и Константные атрибуты. Если вы указали подстановки в значениях атрибутов, то программа выполнит подстановку свойств блока и чертежа константным атрибутам и подстановку свойств ссылки на блок для изменяемых атрибутов. Если такие атрибуты уже были у блока, то программа не станет менять их значения.

Если были созданы изменяемые атрибуты, то программа вызовет команду AttSync и вы увидите эти атрибуты у всех ссылок на блок.

В конце работы программа напишет, сколько определений блока было обмерено.


Следите за командной строкой - туда могут быть выведены сообщения об ошибках.

Настройка Метрики Блока

Настройки метрики блока можно найти Палитре настроек A>V>C>. Или вызовите опцию НАстроить у команды BlockMetric во время выбора блоков.

В заголовке настроек вы видите выпадающий список для выбора набора настроек (стиля). Номер стиля служит для быстрого переключения из командной строки во время запроса выбора объектов. Рядом со списком есть кнопка добавления нового стиля. Новый стиль создается копированием текущего. Можно создать до 9и стилей. Любой стиль, кроме 1ого можно удалить. 

Имя стиля

Имя набора настроек. Нигде не используется. Только для удобства выбора.

Фильтр выбора объектов

Определяет, какие объекты будут учтены при вычислении метрики блока, а какие будут проигнорированы. В отличие от других команд, фильтр по типу объектов работает только внутри блоков. Не забудьте исключить слой Отверстия, чтоб объем солидов-дырок не прибавился к объему блоков.

Имена (теги) атрибутов

Вы можете настроить, как будет называться каждый атрибут, добавляемый в блок. Это же имя следует использовать в подстановках (соблюдая регистр букв). Это же имя будет использовано в свойствах блока в Палите Свойств. 

В именах атрибутов допустимы пробелы, но недопустимы некоторые спецсимволы. Имена всех атрибутов должны быть разными. 

Имена атрибутов не зависят от стиля Метрики.

После смены имен атрибутов потребуется вызвать команду BlockMetric заново. При этом у блоков останутся и старые атрибуты со старыми именами, но они уже не будут обновляться. Вы можете их легко удалить используя Палитру свойств A>V>C>.

Атрибуты

Список невидимых изменяемых атрибутов, которые программа будет добавлять ко всем блокам и ссылкам на блоки. Каждый атрибут следует писать в новой строке. Используйте в имени атрибута только символы, разрешенные в именах объектов. Запрещенные символы будут заменены на  _. После имени можно написать символ равно = и, затем, написать значение атрибута по умолчанию. Вы можете использовать подстановки. Программа подставит значения свойств ссылки на блок для всех имеющихся ссылок во всем чертеже. Но если потом вы будете вставлять в чертеж новые ссылки на блок, то подстановки не будут реализованы. Если блок уже содержал атрибуты с таким же именем, то атрибуты сохранят старые значения.

Константные атрибуты

Список невидимых неизменяемых атрибутов, которые программа будет добавлять ко всем блокам. Константные атрибуты не показываются в обычной панели свойств, но их можно извлекать командой DataExtruction. Каждый атрибут следует писать в новой строке. Используйте в имени атрибута только символы, разрешенные в именах объектов. Запрещенные символы будут заменены на  _. После имени можно написать символ равно = и, затем, написать значение атрибута по умолчанию. Вы можете использовать подстановки свойств блока, чертежа, текущего времени. Но вы не можете использовать тут свойства ссылок на блок, такие как слой, цвет и тому подобное. Если блок уже содержал атрибуты с таким же именем, то атрибуты сохранят старые значения.


Так же есть отдельная настройка для Палитры Свойств A>V>C>, которая включает или скрывает метрики блоков в палитре. Если показ метрики отключен, то вы увидите все метрики как обычные константные атрибуты.