Внешний Контур

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

Формирование замкнутых полилиний из любых кривых. Аппроксимация сплайнов с заданным допуском. Чистка и оптимизация контуров.

Данная команда пригодится, что бы оптимизировать сплайны, преобразовывать их в полилинии. Перед вытягиванием контуров в твердое тело тоже очень полезно вызвать эту программу. Она объединяет в себе _Join, _Boundary, _Overkill, _Splinedit и много дополнений.

Если на вашем производстве используются фрезерные станки ЧПУ, то вам наверняка приходится готовить контуры деталей перед экспортом в CAM программу. Не достаточно сделать плоские снимки с 3D солидов. Нужно убрать наложения и пересечения линий, преобразовать сплайны к дугам, замкнуть контуры в полилинии, назначить правильные слои в соответствии с типом обработки. Всю эту работу можно сделать штатными средствами Автокада. Но это долго и можно не заметить многих ошибок.

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

    • Ищет самый большой наружный контур в наборе пересекающихся линий и кривых.

    • Допускает, чтоб линии пересекались. Все хвосты будут отрезаны.

    • Замыкает контуры внутри наружного, вложенные друг в друга и распределяет их по слоям – для наружной и внутренней фрезеровки.

    • Можно сформировать сразу несколько контуров за один вызов команды.

    • Соединяет небольшие разрывы в контуре.

    • Подправит слегка покосившиеся горизонтали и вертикали.

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

    • Проецирует 3d сплайны и 2d и 3d полилинии на плоскость XY для преобразования в обычные полилинии.

    • Работает с объектом 2d-полилиния, который возникает при взрыве текстов командой TXTEXP.

    • Восстанавливает окружности из эллипсов и сплайнов, когда был криво спроецирован цилиндр (отверстие в солиде).

    • Чистит мусор: мелкие отрезки, точки, наслоения линий друг на друга или расположенные слишком близко (аналогично команде чистки Overkill).

    • Склеивает крошечные обрезки линий в полноценные линии и дуги.

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

    • Объединяет линию, разбитую на сегменты в одну целую. Тем самым оптимизирует количество сегментов.

    • Переворачивает дуги, у которых NormalZ=-1. Это те самые дуги, которые оставляет FlatShot и из-за которых невозможно ни вытянуть твердое тело, ни обработать на ЧПУ.

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

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

    • Вызывает команду Внутренний угол для формирования заходов фрезы в угол. Опционально для внешних и внутренних контуров.

    • Фильтрует выбранные линии, игнорируя невидимые и вспомогательные по слоям и типу линий.

    • Работает в ПСК (UCS). Все объекты будут спроецированы на плоскость XY текущей ПСК.

    • Работает в пределах заданных, настраиваемых погрешностей.

    • Можно включать и отключать управление слоями.

    • Можно использовать слои из файла-шаблона.


Данная команда вызывается внутри команд ЧПУ Подготовка (NCP) и Габариты (DimOverall).

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

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

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

Порядок использования команды

Выберите все кривые и вызовите команду OSL. Если объекты не выбраны заранее, то команда запросит их выбрать. В запросе будет опция НАстроить - она открывает диалог настройки.

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

Основные настройки данной команды находятся в разделе "Контуры для ЧПУ-обработки". Обратите внимание на опции из разделов Выбор объектов, Оптимизация контуров, Фрезеровка и Фрезеровка углов, а так же на поле ввода Глубина.

Затянувшийся процесс оптимизации можно прервать кнопкой Esc.

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

Настройки команд ЧПУ

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

У всех опций есть всплывающая подсказка.

Настроек много и для вашего удобства можно использовать готовые наборы настроек, которые я называю Стиль ЧПУ. Вы можете создать до 9и стилей. Переключить текущий стиль можно в заголовке окна настроек. А можно прямо во время работы команды вызвать опцию ПереключитьСтиль и выбрать стиль по его номеру.

Внимание! Текущий стиль ЧПУ действует на все команды работы с контурами. Переключив стиль в одной команде вы будете работать с этим стилем и во всех остальных командах тоже.

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

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

    • Помещает все контуры внутри наружного в слой NC_Внутренний. Но это не всегда верно. Бывают выступы на детали внутри выборок. И их надо фрезеровать снаружи контура. Программа не может это понять по плоским снимкам. Будьте внимательны.

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

    • Может показаться, что программа зависла. На самом деле слишком много кривых обрабатываются очень долго. Нажмите Esc и обработайте контуры группами по 20-30 кривых.