Соединение векторов при помощи инструмента свободная форма

Форум: 
Версия программы: 
16.4.0.1280 (sp4)

Здравствуйте. Я использую CorelDraw для создания вектора по которому плоттер режет детали. При этом для точности резки вектор должен быть не прерывным и направление вектора должно быть правильным. Ранее я работал в corel X4 (теперь Х6.4) и выполнял работу следующим образом: располагаю рядом две детали, объединяю их через инструмент "Формирование" ,разъединяю в первой детали узел с которого начнется резка, определяю направление вектора (если нужно меняю), затем в этой детали и второй детали разъединяю близлежащие узлы (при этом появившиеся узел начала и конца вектора остаются в одной точке это важно). Проверяю направление вектора второй детали (если нужно меняю его). После проведенных действий мне нужно соединить конечный узел первого вектора с начальным узлом второго вектора и для обратного движения - конечный узел второго вектора и начальный узел первого вектора. Я ранее использовал для этого инструмент "свободная форма" . Щелчок по последнему узлу первого вектора затем по первому узлу второго вектора и все соединение установлено вектора соединены в нужном мне порядке. В Corel Х6 в данной ситуации я делаю щелчок по последнему узлу первого вектора, затем по первому узлу второго вектора, но так получается соединение не с первым узлом второго вектора а с последним. В результате меняется направление вектора. Если же начало и конец вектора немного развести в стороны, то все соединяется нормально. В справке написано, что при использовании инструмента "свободная форма" начало вектора должно прилипать к последнему узлу первого вектора, а конец к началу второго вектора. Но когда начало и конец вектора находятся в одной точке (узел просто разъединен) такого не происходит. Помогите найти решение проблемы. Просто в связи с заменой компа поменялась система с ХP на win8, а в ней corelX4 не работает, кроме того выполнять показанные мною действия другими способами и средствами долго и не удобно.

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

спасибо но это решение не то что мне нужно. Прикладываю еще файлы чтобы было понятнее.

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

Действительно, в описании проблемы я не верно указал направление использования созданного файла с вектором. Уточняю. Созданный вектор используется для создания файла PLT, который уже управляет станком для фигурной резки пенопласта. Там раскаленная струна вырезает из цельного блока пенопласта различные фигуры. Однако, не смотря на мою ошибку, это не влияет на описание самой проблемы с программой CorelX6. Прилагаю один такой готовый файл по которому производится резка. Обращаю внимание, что так как это не плоттер, то струна не может переходить от фигуры к фигуре произвольно иначе на своем пути внутри блока пенопласта могут быть повреждены вырезанные ранее детали. А так как деталей в блоке может быть очень много и их размер, расположение могут быть различны (для максимально полного использования сырья) , то мне самый удобный способ объединения узлов разных фигур в один вектор именно с использованием инструмента свободная форма. По сути в результате работы получается один непрерывный вектор по которому двигается режущая струна. В CorelХ4 функция работала как заявлено в мануале программы, а в CorelХ6 работает не правильно или я чего-то не понимаю?

Идея, предложенная stasys-ом мне понравилась.
А чтобы убедить mal_sergey-я, рассмотрим этот способ досконально.
На рисунке ниже показаны две буквы, которые будем смыкать в общий контур
Соединение векторов при помощи инструмента свободная форма
Опустим направляющую на базовую линию текста. По этой линии и будем смыкать контуры двух соседних букв. Установим режим прилипания к направляющим и к объектам.
На следующем рисунке показано добавление штриха–перемычки (показано жёлтым цветом).
Толщина контура букв и штриха-перемычки — волосяная (hairline).

Соединение векторов при помощи инструмента свободная форма
Теперь преобразуем штрих-перемычку в объект (абрис в объект) и, используя прилипание к объектам, захватим полученный прямоугольник за нижнюю сторону и приподнимем так, чтобы она оказалась на направляющей (см. рисунок ниже)
Соединение векторов при помощи инструмента свободная форма
Затем выделяем оба объекта (буквы надписи и прямоугольник-перемычку) и выполняем команду Слить в один объект. Результат показан на рисунке ниже.
Соединение векторов при помощи инструмента свободная форма
Далее инструментом Форма хватаем точку, полученную пересечением контура первой буквы с верхней стороной прямоугольника-перемычки и перемещаем её до совмещения с точкой, полученной пересечением контура буквы с нижней стороной прямоугольника (см. рисунок ниже).
Соединение векторов при помощи инструмента свободная форма
То же самое выполняем для точек, полученных в результате пересечения контура второй буквы и прямоугольника перемычки (см. рисунок ниже).
Соединение векторов при помощи инструмента свободная форма

Спасибо, но это не то что мне нужно. Я сделал видео с экрана в формате флэш. вот ссылка на загрузку
Внешняя ссылка
работал в corelX4. В нем такое соединение работает прекрасно, а в corel X6 происходит прилипание не к началу вектора а к его концу. В результате меняется направление вектора. Каждый раз исправлять эту ошибку в ручную долго. В моей работе иногда нужно быстро разместить в блоке разные детали, а из-за этого недостатка работа сильно замедляется.

Самое правильное--оставаться на той версии Корела -- которая работает корректно... Я например до сих пор сижу на 9-той --хватает с лихвой...

Вот я и пользуюсь старой версией. Но хочется все таки разобраться с проблемой. Мне часто присылают для работы уже готовые файлы для резки, но дизайнер их делает в CorelX5, а в нем та же проблема что и в corelX6 (описанная мною). В итоге мне приходится все перепроверять и исправлять. А у них там стоит Win7 на которой corelX4 не работает. Вот такой геморрой постоянно. Понятно что моя работа из-за этого сильно тормозит, плюс повышается вероятность возникновения новых ошибок при правке чужой работы.

А в чем проблема-то? Я представляю себе процесс так:
1. Объединяем два контура командой Combine или Weld (у меня Корел английский, поэтому привожу все названия в оригинале). Над направлением вектора пока вообще не думаем.
2. Выбираем инструментом Shape (F10) близлежащие узлы субконтуров, которые хотим соединить и применяем к ним команду Break curve. В результате получаются две пары узлов, лежащие один над другим.
3. Выделяем с помощью инструмента Shape последний узел первого контура и (при нажатом Shift) первый узел второго. Или наоборот – это тоже непринципиально. Благодаря маркерам узлов со стрелочками в Х5 или Х6 можно ясно понять, что именно ты выделяешь. Если есть сомнения – выделенную пару узлов можно сдвинуть с помощью клавиш курсора (чтобы проверить – то ли выделил), а затем тем же способом вернуть назад.
4. Применяем к выделенным узлам команду Extend curve to close. В результате узлы соединяются прямым отрезком.
Соединение векторов при помощи инструмента свободная форма
5. Жмем кнопку Close curve. При этом соединяются два оставшихся узла.
Соединение векторов при помощи инструмента свободная форма
6. Теперь можно задать направление получившемуся контуру и, если надо, поменять расположение его начального узла (для этого достаточно выбрать любой узел, который хотим использовать как отправную точку для путешествия режущего инструмента, разбить его командой Break curve, а затем соединить вновь).

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

Страницы