Добро пожаловать на Форум по станкам с ЧПУ!

Легко усваиваемый экспорт DXF для ЧПУ?

Тема в разделе "CAD-системы", создана пользователем Kostyan, 1 окт 2017.

  1. Kostyan

    Kostyan Member

    Регистрация:
    11 май 2012
    Сообщения:
    690
    Симпатии:
    0
    Как из Corel Draw экспортировать DXF так что бы не было лишних узлов (сегментов) в дугах?
     
  2. dusty

    dusty Active Member

    Регистрация:
    7 июн 2012
    Сообщения:
    1.749
    Симпатии:
    0
    Никак.

    Корел - кривые Безье
    Автокад - либо полилиния, либо сплайны .

    Эти кривые разных порядков. Нет однозначного соответствия.
     
  3. nibel

    nibel Active Member

    Регистрация:
    11 май 2012
    Сообщения:
    4.696
    Симпатии:
    0
    Если Вы хотите ограничиться только Line и Arc , то никак.
    Ели Вы готовы получить в DXF B-spline , то экспорт в EPS, затем импорт в AUTOCAD.

    Кривые Безье - частный случай Б-сплайнов.

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

    Kostyan Member

    Регистрация:
    11 май 2012
    Сообщения:
    690
    Симпатии:
    0
    А что есть B-spline? Вообщето конечно нужны только arc и line
     
  5. nibel

    nibel Active Member

    Регистрация:
    11 май 2012
    Сообщения:
    4.696
    Симпатии:
    0
    То же, что и в Кореле, только в профиль. Наши ЧПУ не понимают.

    В Автокаде есть приблуда, конвертирующая сплайны в полилинии (line+arc). Ну может в приблуде к Автокаду. Но точно есть.
     
  6. BONE

    BONE Active Member

    Регистрация:
    4 май 2012
    Сообщения:
    2.665
    Симпатии:
    0
    В Кореле есть такая функция "ВЕКТОРА В ДУГИ" - превращайте ваши отрезки в дуги обратно.

    Если, конечно, точность аппроксимации от 0.1 до 0.5 мм вас устроит.

    Еще одно, для большей наглядности того, что будет получаться, перед этим лучше перейти в режим редактирования точек и начинать с меньших значений погрешности, отменяя результат по Контрал-зет в случае неудовлетворительного результата, и повторять с большим значением погрешности.
     
  7. Kostyan

    Kostyan Member

    Регистрация:
    11 май 2012
    Сообщения:
    690
    Симпатии:
    0
    А где эта функция уважаемый?
     
  8. BONE

    BONE Active Member

    Регистрация:
    4 май 2012
    Сообщения:
    2.665
    Симпатии:
    0
    Там же, где и остальные функции работы с векторами. Пиктограмма функции похожа на пиктограмму функции Контур.
     
  9. Anton_M

    Anton_M Active Member

    Регистрация:
    6 апр 2012
    Сообщения:
    1.043
    Симпатии:
    0
    Экспортирую вектора из Корела в Арткам напрямую через DXF. Никаких проблем не наблюдается. Лишние узлы хлопот не причиняют.
     
  10. Kostyan

    Kostyan Member

    Регистрация:
    11 май 2012
    Сообщения:
    690
    Симпатии:
    0
    BONE Уважаемый а вы про какую версию корела говорите? Не затруднит вас выложит screenshot?
    Anton_M Да дело в том что dxf скармливаеться вовсе не ArtCAMу, а узкоспециализированному софту, без возможности правки, а оборудование правильно работает только в случае DXF = Arc + Line
     
  11. nibel

    nibel Active Member

    Регистрация:
    11 май 2012
    Сообщения:
    4.696
    Симпатии:
    0
    Kostyan , Ни в какой версии Корела нет необходимой Вам опции.
    Если только плагин какой нароете.
     
  12. Kostyan

    Kostyan Member

    Регистрация:
    11 май 2012
    Сообщения:
    690
    Симпатии:
    0
    Ну так и я ее найти не могу, BONE утверждает что есть. Я очень хорошо знаю Corel Draw, но все же допускаю что мог что то незнать, потому хочу выяснить всю правду ))) Подозреваю это опечатка и имелась в виду функция "вектора в дуги" в Арткамыче.
     
  13. dusty

    dusty Active Member

    Регистрация:
    7 июн 2012
    Сообщения:
    1.749
    Симпатии:
    0
    Как часто вопрошающие, не дают себе труда или не могут корректно сформулировать вопрос.
    Афтор, видимо хотел сказать следующие:
    Рисую в Кореле (есть рисунки в Кореле), надо получить DXF в полилиниях. Как?
    Ответ:
    Просто - ни как.
    Сложно - вот как:
    1. Корел - рисовальная программа. Изучай Автокад и работай в нем.
    2. Переводишь рисунки в Автокад, перечерчиваешь их в полилиниях
    3. Плагинов в Кореле, для перевода кривых в полилинию за 12 лет пользования Корелом ни встречал ни разу.
    4. Такой плагин можно написать на ВижелБейсик, и использовать в Кореле, но это порочный путь. ВижеБэйсик, медленный язык.
    5. Подобную программу мне написали лет 10 назад на АвтоЛиспе, встроенном языке программирования Автокада. Автолисп - интерпретатор, не компилятор, АвтоЛисп - медленный язык. Программа работала прекрасно. DXF файл, в зависимости от сложности и точности, сжимался от 20 до 80%. Любая кривая в Автокаде аппроксимировалась дугами, с заданной точность. Тогда 10 лет назад, обработка гербового орла занимала от 5 до 40 минут. Сейчас это было бы естественно ГОРАЗДО быстрее. Считаю, что это был порочный путь. Мы от него отказались.
    Есть Корел, есть Автокад, есть Специализированный Софт (и У нас тоже!). Решения есть всегда. Дорогие и сложные решения почему то никому не нравятся.

    Поиски халявы - потерянное время.
     
  14. Kostyan

    Kostyan Member

    Регистрация:
    11 май 2012
    Сообщения:
    690
    Симпатии:
    0
    Не заметил разницы в вашем переформулировке своего вопроса, но если вам и возможно другим так понятнее то пожалуйста.
    Автокад не вариант, работа потоковая, файлы от заказчиков в .cdr
    Такой плагин есть DXFTools называеться (кстати существует давно ) , вопрос как вы верно подметили в скорости его работы, которую я еще не тестировал.
     
  15. dusty

    dusty Active Member

    Регистрация:
    7 июн 2012
    Сообщения:
    1.749
    Симпатии:
    0
    Тогда в чем вопрос, если есть плагин?
     
  16. Kostyan

    Kostyan Member

    Регистрация:
    11 май 2012
    Сообщения:
    690
    Симпатии:
    0
    В скорости его работы, в его платности, и в интересе найти решение средствами Corel Draw (причем даже не чисто спортивном интересе, а желание не использовать написаный кем то закрытый код, установка дополнительного ПО и все такое).
     
  17. dusty

    dusty Active Member

    Регистрация:
    7 июн 2012
    Сообщения:
    1.749
    Симпатии:
    0
    Бедный и жадный?
     
  18. Kostyan

    Kostyan Member

    Регистрация:
    11 май 2012
    Сообщения:
    690
    Симпатии:
    0
    Очень бедный и очень жадный, мой директор фирмы
     
  19. nibel

    nibel Active Member

    Регистрация:
    11 май 2012
    Сообщения:
    4.696
    Симпатии:
    0
    Тимофей, "дуга" в контексте этой темы - это "дуга окружности". Аналог G02 и G03.
     
  20. wildwind

    wildwind Active Member

    Регистрация:
    5 май 2012
    Сообщения:
    1.226
    Симпатии:
    0
    что то я вас не понимаю:

    Если сделан овал,то как его передать окружностью?

    Но с другой стороны окружность это частный случай овала,

    так что саму окружность тоже поделит на четыре дуги..