Умные выноски

Плагин AVC_Leader для AutoCAD и BricsCAD

Выноски (МультиЛидеры) ищут объект под стрелкой и сами заполняют себе текст.

Обычные автокадовские выноски (MLeader) изрядно поумнеют, когда вы включите эту программу. Выноски смогут искать объекты чертежа под тем местом, куда указывает их стрелка. Для того чтоб сделать умную выноску достаточно в обычной выноске оставить текст пустым или ввести знак вопроса. Либо можно ввести вместо текста выноски специальные кодовые слова (подстановки). И если под стрелкой выноски найдется что-то ценное, то текст выноски чудесным образом заменится на описание найденного объекта. Автоматическое заполнение текста выносок поможет избежать множества ошибок и радикально сократит время оформления сборочных чертежей и планировок помещений, электрических и любых других схем.

Выноски смогут находить:

Дополнительные возможности умных выносок:


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

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

А если вам нужно расставить сразу все выноски со всех деталей и блоков сборочного чертежа - то для вас есть более мощная программа Разместить выноски (PlaceLeaders).


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

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

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

Команды

ALD  – Сокращение от AvcLeaDer. Быстрая расстановка выносок в 2 клика

-ALD - Минусовая версия команды для настройки выносок из командной строки. При включении умных выносок - переходит к быстрой расстановке выносок.

LeaderUpdate – Обновление всех умных выносок на всех листах.

AVCOptions - палитра настроек, включая настройки Умных Выносок.

Инструкции по использованию

Для создания умных выносок вызовите обычную команду автокада _MLeader укажите точку вставки, оставьте текст пустым и нажмите Enter. Это послужит сигналом программе, что надо пометить выноску как «умную» и начать поиск объектов под стрелкой. В качестве такого же сигнала можно ввести текст выноски ‘?’ или букву ‘и’ (от слова ‘имя’) или любой текст содержащий хотя бы одну из подстановок, заключенную в символы процента ‘%’. После этого выноска всегда будет считаться «умной» и будет обновляться по команде LeaderUpdate.

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

Учтите так же:


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

Все подстановки пишутся только маленькими буквами. А атрибуты блоков следует писать в том же регистре как они написаны в блоке.

Следите за командной строкой – туда выводятся все сообщения программы.

Выноски-блоки

Как вы знаете в Автокаде можно создать 2 вида выносок: с текстом на конце или с блоком. Блок обычно используется, чтоб заключить номер детали в кружочек. Для таких выносок в чертеже создается (автоматически или в ручную) специальный блок, содержащий атрибуты. Никто не мешает создать блок с несколькими атрибутами и присоединить его к выноскам.

Программа Умные Выноски работает со всеми типами выносок. Если блок содержит только 1 атрибут, то работа с такими выносками ничем не отличается от работы с текстовыми выносками. Вы можете настроить такие умные выноски в диалоге команды ALD, причем у вас будет возможность настроить сразу 3 шаблона для одного стиля выносок: шаблон для солида, шаблон для блока и шаблон для прочих объектов. 

Для выносок с многоатрибутными блоками вам придется использовать редактор блоков (_BEdit), чтоб вставить шаблоны в значения по умолчанию (default) каждого атрибута. 

Рекомендуется отмечать свойство Установленный (Preset) у всех атрибутов блока, чтоб Автокад не открывал окно ввода значений атрибутов каждый раз, когда вы создаете выноску. И конечно программа не будет работать с Постоянными (Constant) атрибутами.

Тег (имя) атрибута не имеет никакого значения.

Настройка умных выносок

Все настройки умной выноски привязаны к текущему стилю выносок. Используйте команду _MLeaderStyle для создания новых стилей обычных и умных выносок. Вы можете переключить текущий стиль выносок прямо в диалоге настройки. Для этого вверху диалога есть выпадающий список со всеми стилями текущего чертежа. Но вы не сможете в этом диалоге создать и удалить стили выносок. Для этого закройте диалог и вызовите  _MLeaderStyle.

Имейте ввиду, что настройки хранятся не в чертеже, а в реестре Windows, поэтому будут применяться во всех чертежах имеющих стиль выносок с таким же названием.

Настроить Умные выноски можно из Палитры настроек A>V>C>  или из диалога, вызываемого опцией НАСтроить команды ALD во время ввода первой точки выноски.

Ниже в диалоге настройки вы увидите панель Общих настроек всех команд A>V>C>. На обмер солидов влияют настройки точности и приоритет прямоугольности. Подробности читайте на странице Общие настройки. Общие настройки применяются ко всем стилям выносок сразу.

Команда ALD 

Команда служит для быстрой расстановки выносок и для настройки. Но нет необходимости вызывать именно ее: вы можете использовать и обычную команду  _MLeader. 

Выберите текущий стиль выносок штатными средствами AutoCAD|BricsCAD. 

Вызовите команду ALD. 

Если Умные выноски были отключены для данного стиля - программа предложить их включить. 

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

Первая точка - позиция стрелки. Под ней будет производиться поиск объектов. Во время ввода первой точки вы увидите опцию НАСтроить - она открывает диалог настроек.

Вторая точка - положение текста выноски.

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

Для прекращения работы нажмите Esc вместо ввода точки.

Команда -ALD

Настраивает умные выноски из командной строки, без открытия диалога. Настраивается только текущий стиль выносок. Для переключения стиля используйте стандартные средства AutoCAD|BricsCAD. Она имеет параметры:

Команда не позволяет переключиться в режим встроенного поиска.

Настройки сохраняются в реестре Windows, в разделе текущего пользователя.

Команда LeaderUpdate

Обновляет умные выноски. Выноски должны быть выбраны заранее. Если ничего не выбрано, то программа самостоятельно найдет все умные выноски на всех листах чертежа. Программа перезаполняет текст выноски в соответствии с шаблоном, хранимым в свойстве выноски Info. Остальные настройки используются текущие на момент выполнения команды. Если под стрелкой выноски уже ничего нет, то команда выведет в конце работы количество сбойных выносок. Текст у сбойных выносок, будет заменен на шаблон (обычно это просто знак вопроса).

Встроенный поиск

В AutoCAD есть встроенная функция поиска объектов чертежа под точкой, которую кликнул пользователь. Эмуляция кликов работает весьма странно и поэтому я написал свою собственную версию поиска объектов. Но я оставил пользователям Автокада возможность переключится в режим встроенного поиска. Встроенный поиск имеет ряд особенностей:

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

Известные проблемы