Внешний Контур
Плагин AVC_OutsideLoop для AutoCAD и BricsCAD
Формирование замкнутых полилиний из любых кривых. Аппроксимация сплайнов с заданным допуском. Чистка и оптимизация контуров.
Команда Внешний Контур (OSL) пригодится, что бы оптимизировать сплайны, преобразовывать их в полилинии. Перед вытягиванием контуров в твердое тело тоже очень полезно вызвать эту программу. Она объединяет в себе _Join, _Boundary, _Overkill, _Splinedit и много дополнений.
Если на вашем производстве используются фрезерные станки ЧПУ, то вам наверняка приходится готовить контуры деталей перед экспортом в CAM программу. Не достаточно сделать плоские снимки с 3D солидов. Нужно убрать наложения и пересечения линий, преобразовать сплайны к дугам, замкнуть контуры в полилинии, назначить правильные слои в соответствии с типом обработки. Всю эту работу можно сделать штатными средствами Автокада. Но это долго и можно не заметить многих ошибок.
Возможности программы
Ищет самый большой наружный контур в наборе пересекающихся линий и кривых.
Допускает, чтоб линии пересекались. Все хвосты будут отрезаны.
Замыкает контуры внутри наружного, вложенные друг в друга и распределяет их по слоям – для наружной и внутренней фрезеровки.
Можно сформировать сразу несколько контуров за один вызов команды.
Соединяет небольшие разрывы в контуре.
Подправит слегка покосившиеся горизонтали и вертикали.
Преобразует сплайны и эллипсы в линии и дуги с заданным допуском (максимальным отклонением от исходной кривой).
Проецирует 3d сплайны и 2d и 3d полилинии на плоскость XY для преобразования в обычные полилинии.
Работает с объектом 2d-полилиния, который возникает при взрыве текстов командой TXTEXP.
Восстанавливает окружности из эллипсов и сплайнов, когда был криво спроецирован цилиндр (отверстие в солиде).
Чистит мусор: мелкие отрезки, точки, наслоения линий друг на друга или расположенные слишком близко (аналогично команде чистки Overkill).
Склеивает крошечные обрезки линий в полноценные линии и дуги.
Умеет заменять цепочки мелких линий дугами, и наоборот, слишком прямые дуги – прямыми линиями.
Объединяет линию, разбитую на сегменты в одну целую. Тем самым оптимизирует количество сегментов.
Переворачивает дуги, у которых NormalZ=-1. Это те самые дуги, которые оставляет FlatShot и из-за которых невозможно ни вытянуть твердое тело, ни обработать на ЧПУ.
Раскидывает полученные контуры по слоям. Если обнаружены внутренние контуры, то программа может записать глубину фрезерования в имя слоя.
Выявит контуры выборок, которые нельзя за раз пройти заданной фрезой и поместит в отдельный слой.
Вызывает команду Внутренний угол для формирования заходов фрезы в угол. Опционально для внешних и внутренних контуров.
Фильтрует выбранные линии, игнорируя невидимые и вспомогательные по слоям и типу линий.
Работает в ПСК (UCS). Все объекты будут спроецированы на плоскость XY текущей ПСК.
Работает в пределах заданных, настраиваемых погрешностей.
Можно включать и отключать управление слоями.
Можно использовать слои из файла-шаблона.
Вместе с командой Внешний Контур (OSL) вы получите еще одну команду "Упрощение контуров в файлах" (SimpInFiles). Команда делает всю ту же самую работу как и OSL, но обрабатывает сразу много файлов и добавляет в центр каждого чертежа название файла.
Команда Внешний Контур (OSL) вызывается внутри команд ЧПУ Подготовка (NCP) и Габариты (DimOverall).
Если вам не нужна оптимизация контуров, а надо только преобразовать сплайны к полилиниям, то используйте команду "Кривые в полилинии" (CPoly).
А если не нужны преобразования, но надо оптимизировать полилинии, то используйте "Автоматическое Упрощение полилиний" (ASimp).
О загрузке и установке плагина читайте тут.
Для запуска плагина вам придется зарегистрироваться и пополнить баланс учетной записи или получить бонусы.
Затем можно активировать одну из лицензий:
Использование команды Внешний Контур (OSL)
Выберите все кривые и вызовите команду OSL. Если объекты не выбраны заранее, то команда запросит их выбрать. В запросе будет опция НАстроить - она открывает диалог настройки.
На команду Внешний контур влияют Общие настройки программ A>V>C>. При включенной опции "Назначать слои" команда будет присваивать контурам слой NC_Внешний или NC_Внутренний. Однако если слои NC_ уже были назначены исходным линиям, то команда не будет их трогать. А при отключенной опции всем внутренним контурам будет назначен голубой цвет (индекс 150).
Основные настройки данной команды находятся на вкладке "ЧПУ-подготовка".
Затянувшийся процесс оптимизации можно прервать кнопкой Esc.
Следите за командной строкой – туда выводятся все сообщения программы.
Использование команды "Упрощение контуров в файлах" (SimpInFiles)
Предварительно следует настроить команду. Вам пригодится Палитра Настроек AVC. Опции данной команды такие же как у Внешний контур и находятся на вкладке ЧПУ Подготовка. Внимательно настройте Фильтр выбора объектов. У вас не будет возможности указать какие объекты обрабатывать, будут обработаны все объекты чертежей, которые подойдут под эти условия фильтрации. В списке игнорируемых слоев вы увидите только слои текущего чертежа, но вы можете ввести слои всех файлов вручную.
Вызовите команду SimpInFiles. Откроется диалог выбора файлов. Вы можете выбрать один или много файлов DWG или DXF. В каждом файле в пространстве модели должен бы контур одной или нескольких деталей. К сожалению диалог выбора файлов не позволяет выбирать несколько файлов из разных папок.
Сразу после выбора файлов программа начнет открывать каждый файл и запускать в нем программу OSL с текущим стилем настроек ЧПУ Подготовки. Вы не сможете перенастроить команду во время ее работы - настраивайте все заранее.
Программа напишет в командной строке сколько объектов чертежа прошло через фильтры в каждом файле.
После всех преобразований и оптимизаций контуров программа создаст в середине чертежа текст с имененм файла. И затем сохранит чертеж. Вы не увидите чертеж на экране - только сообщения в командной строке.
После обработки всех файлов программа напишет в командной строке количество обработанных файлов.
Настройки
Для настройки всех команд контуринга солидов и обработки 2D-контуров собраны в диалоге настройки команды ЧПУ Подготовка. Вы можете вызвать диалог настроек, выбрав опцию НАстроить в командной строке. Или используйте Палитру настроек A>V>C> на закладке ЧПУ Подготовка.
У всех опций есть всплывающая подсказка.
Настроек много и для вашего удобства можно использовать готовые наборы настроек, которые я называю Стиль ЧПУ. Вы можете создать до 9и стилей. Переключить текущий стиль можно в заголовке окна настроек. А можно прямо во время работы команды вызвать опцию ПереключитьСтиль и выбрать стиль по его номеру.
Внимание! Текущий стиль ЧПУ действует на все команды работы с контурами. Переключив стиль в одной команде вы будете работать с этим стилем и во всех остальных командах тоже.
На работу команд оптимизации 2D контуров влияют только некоторые настройки из этого окна. Если вызвать настройки из опции команды OSL, то лишние настройки будут скрыты.
Обратите внимание на поле ввода Глубина в разделе Слои - это важно для именования слоев при обработке 2D-контуров.
Управления слоями и шаблон слоев можно задать на закладке A>V>C> в разделе Общие настройки.
Известные проблемы
Помещает все контуры внутри наружного в слой NC_Внутренний. Но это не всегда верно. Бывают выступы на детали внутри выборок. И их надо фрезеровать снаружи контура. Программа не может это понять по плоским снимкам. Будьте внимательны.
Программа может оставлять мелкие огрызки дуг, добавлять в контуры ненужные окружности и совершать другие ошибки, если вы неправильно настроите точность. Будьте осторожны, меняя параметры точности. Верните настройки по умолчанию, если заметите странности.
Может показаться, что программа зависла. На самом деле слишком много кривых обрабатываются очень долго. Нажмите Esc и обработайте контуры группами по 20-30 кривых.