Выкладка
Плагин AVC_Lay к AutoCAD и BricsCAD
Выкладка 3D-деталей в плоскость XY. Группировка, сортировка деталей, плоские слепки для ЧПУ.
C помощью данного плагина можно быстро выложить детали из сложной трехмерной сборки в плоскость XY. Это удобно, когда вы проектируете изделия из листовых материалов (например, мебель) и вам нужно сделать деталировку, оформить чертежи каждой детали. Программа позволяет выложить все солиды сборки в плоскость XY мировой системы координат, не зависимо от того, как они были расставлены в пространстве.
За один клик программа может сделать копирование и несколько разворотов твердых тел. Причем вы можете сразу выбрать все твердые тела деталей в сборке, а не выкладывать каждое твердое тело по отдельности. На выходе вы получите аккуратный столбик всех деталей, отсортированных от больших к меньшим с текстовыми заголовками.
Кроме того программа умеет:
Находить детали внутри блоков-сборок, массивов, внешних ссылок.
Отфильтровывать только нужные детали по слоям и технологии изготовления.
Писать заголовок каждой детали c ее размерами и любым описанием.
Находить одинаковые детали и группировать их, записывая в заголовок количество.
Создавать ваше собственное описание детали вместо стандартного.
Автоматически находить зеркальные детали или зеркалить детали, специально помеченные в Палитре свойств AVC или найденные в отзеркаленных блоках-сборках.
Помечать направление текстуры дерева на детали.
Выбирать, какой стороной вверх положить деталь в зависимости от технологии изготовления.
Делать плоские слепки, аналогично команде FlatShot *. Используйте для подготовки контуров для ЧПУ
Группировать детали и раскладывать в несколько столбиков.
Сортировать детали по размерам или любым свойствам.
Нумеровать детали, записывая номера в свойства солидов для дальнейшего использования в Умных Выносках.
Считать сколько всего блоков-сборок использовано в пространстве модели, независимо от того сколько их вы выбрали.
Умножать количество деталей на размер изготавливаемой партии.
Отключать все эти возможности в диалоговом окне или непосредственно из командной строки. Это позволяет создавать ваши собственные макросы и кнопки с разными вариантами применения команды –Lay
Быстро переключаться между несколькими наборами настроек (стилями выкладки)
Взаимодействовать с Палитрой свойств A>V>C> для получения имен твердых тел, для учета количества зеркальных деталей и поворота деталей помеченных Текстура=Поперек.
Исходные объекты остаются без изменений – выкладываются их копии.
Программа работает только с твердыми телами (Solid), не работает с поверхностями и блоками.
* BricsCAD не поддерживает создание плоских слепков.
О загрузке и установке плагина читайте тут.
Для запуска плагина вам придется зарегистрироваться и пополнить баланс учетной записи или получить бонусы.
Затем можно активировать одну из лицензий:
Команда Выкладка (Lay)
Выберите все детали сборки или несколько сборок-блоков, вызовите команду Lay. Если при вызове команды еще ничего не выбрано – программа запросит выбор. После работы программы выделение может быть сохранено – используйте общие настройки A>V>C>.
Далее укажите точку, куда вставить выложенные детали. В запросе точки будут опции:
ПЕреключитьСтиль - быстрое переключение между 9ю наборами настроек.
НАстроить - вызов диалог настройки.
В диалоге настройки вы найдете все те же опции, что и в опциях минусовой команды –Lay. И кроме того в диалоге доступны общие настройки всех плагинов A>V>C>.
После ввода точки вставки, программа перебирает все детали, ищет у каждой детали фасад и считает, что именно эта поверхность должна оказаться в плоскости XY, т.е. фасадом вниз. Вы можете настроить программу выкладывать фасад вверх или выбирать куда будет выложен фасад в зависимости от технологии изготовления. Смотрите настройки в разделе "Выложить фасадом". Фасадом считается самая большая плоскость, игнорируя кривые поверхности. Учтите, что пазы могут разрезать большую поверхность детали на части и программа может ошибиться в выборе. В любом случае вы можете заставить программу считать фасадом любую плоскую поверхность - для этого надо пометить эту поверхность цветом (обычно используется индексированный цвет №30).
Кроме того деталь разворачивается вокруг Z так, чтоб наиболее длинное ребро солида вытягивалось вдоль оси X. Для большинства не слишком сложных деталей это гарантирует, что длина детали будет вытянута вдоль оси X. Можно перенастроить программу для разворота всех деталей вдоль Y. Можно настраивать отдельные детали разворачиваться вдоль Y с помощью свойства солида Текстура = Поперек. При поиске самого длинного ребра учитывается приоритет прямых углов. То есть прямоугольный треугольник не будет выложен вдоль гипотенузы.
Если солиду присвоен материал типа Погонаж (Rod) или Массив (Volume) и самая большая поверхность - цилиндр, то солид считается круглой трубой и ось цилиндра выкладывается вдоль X. При этом программа будет искать в трубе поперечные отверстия и пазы и постарается выложить вверх по Z. У слишком коротких обрезков труб требуется пометить поверхность цилиндра как фасад. У изогнутых по дуге труб наибольшая поверхность будет тором. Такие трубы выкладываются большой осью тора по Z. Каждый сегмент трубопровода должен быть отдельным солидом. NURBS-поверхности не рассматриваются как трубы.
В таком выложенном и развернутом виде деталь обмеряется и Метрика записывается в XData солида.
Точно так же выкладывают детали все программы A>V>C>, которым нужны размеры деталей - SolSize, Таблица напилки и так далее. Только они не сохраняют выложенную копию солида.
Если деталь помечена как "Зеркальный", то программа отзеркалит деталь относительно горизонтальной оси.
Затем программа группирует детали по их свойствам, заданным в настройке Группировка. Обычно детали группируются по имени их блока-сборки и по материалу. Группы деталей выкладываются в отдельные столбики в право от указанной точки.
Затем программа сортирует детали по размерам и раскладывает их вниз по оси Y от больших к меньшим (или наоборот - это тоже настраивается).
К каждой детали подписывается название и (если надо) обозначение наличия текстуры. Есть много настроек, где именно разместить заголовок и какой он будет.
Программа рассчитана на использование при проектировании деталей из листовых материалов. У таких деталей всегда есть основная плоскость, по которой и определяется, как выложить деталь. Этот алгоритм не сработает для сфер, торов, валов и скульптурных деталей. Изогнутые обшивки не распрямятся, а будут выложены плоским торцем. Программа может обмерить простейшие развертки гнутых деталей, если они помечены как "развертка" в Метрике солида, но это влияет только на цифры размера деталей, не на выкладку.
Плагин работает только с объектами типа 3D-solid. Если вы включите опцию "внутри сборок" то программа вытащит детали из блоков-сборок и вложенных блоков.
Если настроен заголовок групп, то детали каждой группы выкладываются отдельным столбиком. Вы можете, например, разложить в разные группы детали из разных сборок. для этого используйте подстановку %block% в группировке.
Если не удается выложить деталь, то программа выведет окно с предупреждением, а проблемная деталь окрасится красным. Красная подсветка исчезнет с началом любой другой команды.
Если включена функция Назначать слой, то для заголовка будет назначаться слой MD_Аннотация.
Исходная сборка остается без изменений.
Следите за консолью – туда выводятся все сообщения программы.
Диалог настройки
Диалог настройки команды можно вызвать во время выбора объектов или ввода точки вставки с помощью опции НАстроить. Так же можно настроить выкладку в Палитре настроек A>V>C> или через основной диалог настройки AutoCAD (команда _Options).
В заголовке настроек вы видите выпадающий список для выбора набора настроек (стиля выкладки). Номер стиля служит для быстрого переключения во время работы команды. Рядом со списком есть кнопка добавления нового стиля. Новый стиль создается копированием текущего. Можно создать до 9и стилей. Любой стиль, кроме 1ого можно удалить. По умолчанию созданы два стиля - для обычной выкладки и для экспорта деталей в DXF.
Имя стиля
Имя стиля выкладки. Нигде не используется. Только для удобства выбора.
Группировка
Здесь задается заголовок групп. Он будет написан крупным шрифтом над столбиком выложенных деталей (если только стоит флажок Создать в разделе Заголовок). Если вы хотите, чтоб выкладка была сделана в несколько столбцов, то в этом поле надо ввести подстановки свойств, используемых для группировки. Обычно тут подставляют имя блока-сборки и/или имя материала деталей. Группы всегда сортируются по алфавиту, по возрастанию. Если группы не нужны - оставьте поле пустым, и тогда все детали будут выложены в один столбик. Как только вы поставите курсор ввода в это поле, сразу появится кнопка подстановки. Она вызывает диалог выбора подстановки. Результат будет вставлен в текущую позицию курсора в поле и может заместить выделенный фрагмент текста.
Заголовок
Заголовок детали - это текст с описанием детали, который программа может расположить над деталью. Заголовок так же очень важен для настройки порядка выкладки, то есть для сортировки деталей. Даже если заголовок выключен и не записывается, то его подстановки все равно задают порядок сортировки.
Создать - Вы можете включить заголовок и тогда программа будет создавать MText для каждой детали и заголовки групп.
Далее поле ввода вашей собственной маски текста заголовка. В тексте могут встречаться любые символы форматирования строк MText (например, \P – это в Автокаде перенос строки). Кроме того в тексте обязательно должны быть какие-нибудь из параметров детали: %layer%, %length%, %count%, %name% и т.д. Полный список смотрите в разделе Подстановки. Как только вы поставите курсор ввода в это поле, сразу появится кнопка подстановки. Она вызывает диалог выбора подстановки. Введите пустую строку, чтоб вернуть стандартный заголовок.
Стиль - стиль текста заголовка. Оставьте пустым, чтоб использовать текущий стиль текста (TextStyle)
Высота - размер текста. Назначьте 0, чтоб использовать системную переменную TextSize. От высоты текста зависят отступы заголовка от детали.
Центр - выравнивать центр заголовка по центру деталей. Если заголовок внутри детали, то будет производиться и вертикальное выравнивание тоже.
Внутри - разместить текст внутри чертежа детали. Программа не обращает внимания на детали со сложными контурами и размещает текст внутри условного прямоугольника ограничивающего габариты детали. Если вы включите режим визуализации с заливкой граней твердых тел, то вы не увидите заголовки, т.к. тексты окажутся под деталями.
Фильтр выбранных объектов
Фильтрация нужна, чтоб отбросить объекты чертежа, случайно попавшие в рамку выбора. Проще выбирать все подряд объекты модели, а программа пусть выберет из них только нужные. Тут же включается поиск деталей внутри блоков-сборок и подсчет количества этих блоков в чертеже. Подробнее о фильтрации вы можете прочитать на странице Таблица Данных.
Отступ детали
Расстояние между деталями по оси Y от низа предыдущей детали до заголовка следующей детали. Назначьте 0, чтоб программа сама выбрала отступ в зависимости от высоты текста заголовка и размеров детали.
Отступ заголовка
Дополнительный отступ между заголовком и деталью для размещения размеров и выносок. Назначьте 0, чтоб использовать отступ равный высоте текста заголовка. Срабатывает только когда заголовок размещается над деталью, а не в центре. В команде Деталировки это расстояние откладывается в пространстве бумаги, а не в модели.
Выложить фасадом
Вниз - Выложить детали главной (наилучшей, фасадной) стороной вниз по Z. Оптимально для обработки деталей на фрезерах ЧПУ и обрабатывающих центрах.
Вверх - Выложить детали главной (наилучшей, фасадной) стороной вверх по Z. Оптимально для обработки деталей на форматно-раскроечных станках.
Технологично - Выложить фасадом вверх простые детали, пригодные для распилки на форматно-раскроечном станке. А все остальные детали - фасадом вниз. Простой считается деталь с шестью и менее плоскими гранями без отверстий.
Опции выкладки
Обе стороны - искать детали с глухим сверлением снизу или с пазами снизу и повторно выкладывать такие детали другой стороной. Заголовок детали будет сделан только у первого, основного вида, а у обратного вида будет только подпись ВИД СПЕРЕДИ или ВИД СЗАДИ. Программа не учитывает детали с наклонными гранями и трехмерной обработкой, она ищет только плоские поверхности обращенные строго вниз (на главном виде). Специально для указания названия вида на первом (главном) виде создана отдельная подстановка %view%. Если вы не заполняли поле Заголовок, то название вида будет подставлено автоматически на отдельной строке заголовка - просто отметьте опцию "Обе стороны". Не ошибитесь с количеством деталей - легко перепутать обратный вид с отдельной деталью. Программа DXF Экспорт поступает с вторым видом детали как с отдельной деталью - этот вид может быть размножен по количеству деталей и сохранен в отдельные файлы.
Вдоль Y - обычно детали выкладываются длинной стороной вдоль X. Но вы можете развернуть детали и направление текстуры материала по вертикали, вдоль оси Y.
Пометка текстуры - Писать слово <<TEXTURE>> в центре детали, если солид помечен как Текстура = вдоль или поперек
Плоские контуры - Вызов команды Плоский слепок (FlatShot) после Выкладки. Если управление слоями включено (в Общих Настройках), то будут созданы слой для видимых линий и слой для скрытых линий. Если опция отключена, программа будет использовать цвет и слой твердого тела и зеленый цвет для скрытых линий.
Рамка вокруг группы - Начертить прямоугольник вокруг каждой группы выложенных деталей. Просто для наглядного отделения выкладки от основной модели. Полилиния будет создана в непечатном слое Инфо
Рамка вокруг детали - Начертить прямоугольник вокруг солида выложенной детали. Рамка может пригодится при экспорте солидов в AlphaCAM. Полилиния будет создана в непечатном слое Инфо
Нумерация - вызов программы Нумерация перед выкладкой. Все детали получат имена как номера по порядку. Имена (Номера) сохранятся в объектах чертежа (в xData) и могут быть использованы в других командах A>V>C>. Нумерация имеет несколько собственных настроек - см. тут.
Объединять одинаковые - Выкладывать одинаковые детали один раз. Все свойства использованные в группировке и заголовке учитываются, чтоб отличить разные детали. Количество солидов, соответствующее объединенной детали можно показать с помощью подстановки %count%
Проверять внешний вид - При объединении деталей программа должна учитывать не только группировку и заголовок, но также цвет, слой, тип линии, материал твердых тел и их покрытия.
Проверять геометрию - При объединении деталей следует учитывать геометрию солидов. Геометрически разные солиды следует выкладывать отдельно. Проверка геометрии игнорирует положение и разворот объектов в пространстве.
По убыванию размера - Сортировать детали по убыванию размеров, от больших к маленьким. Если выключить опцию, то сначала будут маленькие детали, а потом большие.
Зеркальные отдельно - Выкладывать зеркальные солиды отдельно. Используйте Палитру свойств A>V>C> для сохранения метки зеркальности у солидов. Для помеченных солидов применяется команда Mirror относительно плоскости YZ. У выложенного солида метка Зеркальный сбрасывается. Если эта опция отключена, то прямые и зеркальные солиды попадут в одну деталь, будет выложен только один солид (не помеченный как Зеркальный). В этом случае вы сможете использовать подстановки "Количество прямых" %counright% (таких как выложен) и "Количество зеркальных" %countmirror%.
Запрос умножения - Запрашивать число, на которое будет умножено количество объектов. Используйте для вычисления количества деталей в партии. Множитель хранится в свойствах чертежа. Даже если он не запрашивался, количество все равно будет на него помножено.
Нумерация
Если включена нумерация, то появляется специальный раздел ее настроек. Настройки нумерации смотрите тут.
Число к строке
Формат - Данная настройка используются только для преобразования чисел, означающих размер, в строку. Она не применяется к площадям, объемам, ценам и прочим цифрам. Формат всегда можно переопределить в самой подстановке. Формат игнорируется при подстановке полей AutoCAD. Формат задает сколько знаков после запятой писать и писать ли незначащие нули. В формате используйте символы 0 и #. 0 - это цифра или 0, # - это цифра или ничего. Например, цифра 1.111111 отформатированная 00.00 выведется как 01.11. А отформатированная 0.#### выведется как 1.1111. А цифра 1.00234 отформатированная 0.## выведется как 1. Есть специальные, чисто автокадовские, форматы:
CU - как настроены единицы в текущем чертеже (через диалог Единицы чертежа _units)
AR, EN, FR - американские дробные форматы. После них еще может быть написана цифра, означающая точность.
Десятичный разделитель - Заменять десятичную точку на этот символ во всех числах и во всех подстановках.
Спецсимволы - Использовать спецсимволы, такие как ¼ ¾ ½. А после углов, цен, площадей и объемов будут проставляться единицы измерения. Невозможно вычислить математические выражения с такими символами. И не всякие шрифты содержат эти символы.
Использовать поля - Использовать поля AutoCAD вместо подстановки значений свойств. Программа пока не умет создавать поля в таблицах BricsCAD из-за ошибок в его API.
Настройки программы сохраняются в реестре Windows, в разделе текущего пользователя. Поэтому они будут одинаково работать во всех чертежах и во всех версиях AutoCAD и BricsCAD. На другой компьютер настройки можно перенести только экспортом раздела реестра. Для этого в Палитре настроек есть кнопки экспорта и импорта настроек.
Команда “-LAY”
У этого варианта команды в запросе точки есть множество опции, для настройки дальнейшей работы программы.
Описание опций:
Шаг: позволяет настроить, на какое расстояние вниз по оси Y будут сдвигаться следующие детали.
ФильтрПоТехнологии: Вы можете ограничить список выкладываемых деталей по технологии изготовления. Перечислите нужные вам технологии через точку с запятой без пробелов. Имена технологий можно исправить в Общих Настройках. Оставьте список пустым, чтоб выкладывать все солиды.
ЗЕркальные: Выкладывать солиды, помеченные как зеркальные отдельной группой. Опция имеет смысл только при включенной группировке. Для установки метки зеркальности, необходима Палитра Свойств A>V>C>
ПлоскийСлепок: включает вызов команды flatshot поле выкладки. Плоские контуры окажутся в том же слое и цвете, как были детали. Для невидимых линий программа попытается найти слой «Невидимые», а если слой не найдется – просто выделит контуры зеленым цветом. Не работает в БриксКАД.
Заголовок: ввод вашей собственной маски текста заголовка. В тексте могут встречаться любые символы форматирования строк MText (например, \P – это в Автокаде перенос строки). Кроме того в тексте обязательно должны быть какие-нибудь из параметров детали: %layer%, %length%, %count%, %name% и т.д. Полный список смотрите в разделе Подстановки. Введите пустую строку или *, чтоб вернуть стандартный заголовок.
Текстура: Писать слово <<TEXTURE>> в центре детали, если солид помечен как Текстура = вдоль или поперек
НУмерация: Дать солидам имена как номера по порядку. Заодно запишет метку солидам зеркальности.
Множитель: Запрашивать число для умножения количества деталей.
Стиль: стиль текста заголовка. Оставьте пустым или * чтоб использовать текущий стиль текста
Высота: размер текста. Назначьте 0 чтоб использовать системную переменную TextSize. От высоты текста зависят отступы заголовка от детали.
Центр: выравнивать центр заголовка по центру деталей. Если заголовок внутри детали, то будет производиться и вертикальное выравнивание тоже.
ВНутри: разместить текст внутри чертежа детали. Программа не обращает внимания на детали со сложными контурами и размещает текст внутри условного прямоугольника ограничивающего габариты детали. Если вы включите режим визуализации с заливкой граней твердых тел, то вы не увидите заголовки, т.к. тексты окажутся под деталями.
После ввода любой опции программа опять запросит точку вставки. И в запросе опять будут доступны все опции. Таким образом, можно полностью настраивать программу при каждом вызове. Это позволяет создавать ваши собственные кнопки и макросы с разными сценариями применения команды Lay.
Для настройки выкладки круглых труб требуется указать материал типа "Погонаж"