Разместить Выноски

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

Создать мультивыноски с именами каждого выбранного объекта или для всех объектов видового экрана.

Команда "Разместить Выноски" поможет вам быстро оформить сборочные чертежи. Команда создаст выноску с каждой видимой детали или с каждого блока, извлечет имя детали или любые другие данные о ней и расставит тексты выносок двумя столбиками по бокам сборки. Таким образом вся работа по созданию всех выносок производится в один клик. Вы можете использовать команду в трехмерных или плоских чертежах, на листах с вьюпортами или прямо в модели. Использование программы гарантирует, что вы не забудете обозначить какие-нибудь детали.

Достоинства программы

  • Работает с любыми объектами чертежа: кривыми, солидами, блоками.

  • Работает в модели и на листах (через вьюпорты)

  • Сама может найти объекты во вьюпорте. Но вы можете выбрать только часть объектов для расстановки выносок.

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

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

  • Можно сделать выноски с деталей внутри блоков-сборок и вложенных блоков. В том числе можно использовать блоки с разнесенными видами, созданными командой TNT.

  • Можно отбросить лишние детали с помощью фильтрации по слою, технологии и др.

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

  • Можно вызвать программу Нумерация, чтоб задать деталям имена как номера по порядку и вывести эти имена на выносках.

  • Используются разные шаблоны для заполнения данных о солидах, блоках и прочих объектах.

  • Можно использовать стиль выносок с блоком на конце, в том числе "пузырь" с номером детали.

  • Программа может искать и удалять старые выноски, оставшиеся от прошлых вызовов программы.

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

  • Программа может заменять стрелки на выносках на точки, если стрелка указывает на центр детали, где нет никаких линий.

  • Выноски будут обновлять свои данные по команде LeaderUpdate, вместе с прочими Умными Выносками.

  • Вы можете настроить программы по-разному для разных стилей выносок. Создайте столько стилей выносок, сколько вам нужно разных настроек и просто переключайте стиль. Часть настроек общие с Умными Выносками.

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


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

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

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

На большой сборке

сделаны выноски со всех подсборок (блоков). Для нескольких сборок не удалось найти видимых точек - они перечислены внизу.

На разнесенном виде сборки указаны все детали-солиды и все блоки-изделия (крепежи). Программа сделала только одну выноску с каждого блока-изделия.

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

  • Расстановка выносок может показаться вам не идеальной, стрелки могут перекрещиваться, а конечные точки могут показаться вам не лучшими. Во многих случаях после работы программы вам захочется доработать расстановку вручную.

  • Программа не работает с видами ModelDoc (ViewBase), только с обычными вьюпортами.

  • Программа не всегда может найти видимые точки на сильно перегороженных деталях. Но вы можете добавить выноски самостоятельно - используйте программу Умная выноска.

  • Программа не умеет расставлять выноски сверху и снизу от вида. Только справа и слева.

  • При изменениях в модели выноски сами собой не обновятся. Если изменились только имена и описания деталей, то можно использовать команду LeaderUpdate для обновления текстов выносок на всех сборках сразу. Но если изменилась геометрия модели, то требуется вызвать команду Расстановка Выносок еще раз для каждой сборки.

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

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

Для начала настройте стили выносок обычной командой _MLeaderStyle. Тут задается внешний вид выносок, размер текста и стрелки. Возможно, вам понадобятся дополнительные стили специально для настройки Расстановки Выносок - отдельный стиль для обозначения под-сборок в большой сборке, отдельный стиль для обозначения деталей и крепежей в сборке и так далее.

Затем зайдите в палитру настроек AVC и на вкладке Расстановка Выносок выберите нужный вам стиль и настройте все опции расстановки. Тут вы не сможете создавать новые стили и настраивать внешний вид выносок.

Если ваша сборка - это блок, то отметьте в настройках фильтрации объектов "искать внутри сборок". Тогда программа будет искать солиды и другие объекты внутри блоков-сборок и вложенных блоков. Сборками считаются все взрываемые не-аннотативные блоки. Если вам не надо делать выноски с внутренних объектов какого-то блока, то пометьте его как невзрываемый. Это удобно сделать в палитре свойств AVC.

Если вам нужны выноски с блоков фурнитуры и крепежей, то пометьте эти блоки невзрываемыми, а в настройках Расстановки Выносок выберите Блоки-изделия в условиях фильтрации объектов. Покупными изделиями считаются все невзрываемые неаннотативные блоки.

Вы можете подготовить взорванный (разнесенный) вид вашей сборки с помощью команды TNT. На разнесенных видах видно больше деталей.

Если детали еще не пронумерованы, то отметьте опцию нумерации. Однако рекомендуется делать это отдельной командой AvcNum.

Создавать выноски и прочие аннотации в пространстве модели - плохая практика. В идеале в модели должна быть только модель проектируемого изделия, а все обозначения и оформление (аннотации) должны быть на листах в пространстве бумаги. Однако программа Расстановки Выносок поддерживает и такой (устаревший) способ работы. Вы можете развернуть модель как вам надо и поменять пользовательскую систему координат. Например выберите систему координат "по виду": _ucs _v. Команда Расстановка выносок создаст выноски в плоскости XY текущей системы координат.

Для расстановки выносок на листе создайте вьюпорт (_viewport). Не используйте для этого вида команду _ViewBase, так как программа Расстановки выносок не работает с такими видами (виды ModelDoc), ей нужны именно вьюпорты (видовые экраны). Но на том же листе могут быть и виды созданные командой ViewBase. Рекомендуется использовать ортогональные виды ModelDoc для расстановки размеров, построения сечений и выносных видов. А для расстановки выносок с номерами позиций создайте на том же листе вьюпорт с изометрическим или разнесенным видом. Этот же вьюпорт пригодится вам для создания таблицы напилки или спецификации покупных изделий. Не забудьте оставить свободное место на листе слева и справа от вьюпорта.

Выберите вьюпорт и вызовите PlaceLeaders. Ничего страшного, если в выделение попадут посторонние объекты с пространства бумаги. Программа будет работать только с одним вьюпортом. Программа сама найдет все видимые детали и сборки во вьюпорте. Но вы можете войти в модель через вьюпорт и выбрать некоторые объекты. Тогда программа будет работать только с ними. Таким образом, в одном вьюпорте можно показать несколько сборок и сделать выноски с каждой сборки отдельно.

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

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

Как правило, после работы программы требуется немного оптимизировать размещение выносок, чтоб уменьшить пересечения стрелок и указать более понятные точки на деталях. Однако это все равно быстрее, чем делать всю работу вручную.

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

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

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


На данную программу действуют все особенности, проблемы и ограничения Умных Выносок.

Об использовании команды Обновлении Выносок (LeaderUpdate) можно почитать тут.


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

Настройка программы

Настройки программы связаны с названием стиля мульти-выносок. При переключении текущего стиля мультивыносок, меняются и настройки Расстановки. Программа сохраняет настройки в реестре Windows и настройки получатся одинаковыми для всех чертежей, где есть одноименные стили выносок. А для переноса настроек на другой компьютер недостаточно перенести чертеж. Требуется экспортировать и импортировать настройки A>V>C>.

Часть настроек программы общая с умными выносками: это шаблоны текстов выноски и настройки преобразования чисел в текст. Это позволяет обновлять все выноски одной командой LeaderUpdate.

Фильтр выбора

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

Так же в настройках фильтра есть опция обработки объектов внутри блоков-сборок.

Формат для

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

Есть особенности использования программы Расстановка Выносок с выносками-блоками (с блоком вместо текста на конце). Если в таком блоке несколько атрибутов, то шаблон настраивается в дефолтном значении каждого атрибута и не зависит от типа объекта. Подробности читайте в статье об Умных Выносках.

Удалять старые выноски

Искать выноски и тексты, созданные при прошлом запуске команды, и удалять их.

Заменять стрелку на точку

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

От центра детали

Если геометрический цент детали видимый, то в первую очередь делать выноску от центра.

От ребра детали

Искать видимые точки детали в середине каждого ее ребра. Только если невидим центр детали.

От угла детали

Искать видимые вертексы (вершины) и делать выноски от них. Только если невидим центр детали.

Список невидимых деталей

Создать текст со списком деталей, для которых не нашлось ни одной видимой точки. Текст будет размещен под видом. После оформления выносок с этих деталей на других видах, его можно удалить.

Размещать слева

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

Размещать справа

Располагать тексты выносок справа от вида.

Повторять на одинаковых блоках

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

Повторять на одинаковых объектах

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

Нумерация

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

Запрос умножения

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