A_L_E_X Опубликовано: 15 июля, 2009 Share Опубликовано: 15 июля, 2009 (изменено) Немного не в тему, но вдруг кто знает: Есть задача - имеется замкнутый, самопересекающийся контур. Как убрать самопересечение (не вручную) в каде или подобных. Заранее благодарен. Изменено 15 июля, 2009 пользователем A_L_E_X Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Rexther Опубликовано: 16 июля, 2009 Share Опубликовано: 16 июля, 2009 Немного не в тему, но вдруг кто знает: Есть задача - имеется замкнутый, самопересекающийся контур. Как убрать самопересечение (не вручную) в каде или подобных. Заранее благодарен. Есть команда trim. (если я правил но понял вопрос) Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
A_L_E_X Опубликовано: 16 июля, 2009 Автор Share Опубликовано: 16 июля, 2009 Спасибо, но trim - "ручная" команда. Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
eternal Опубликовано: 16 июля, 2009 Share Опубликовано: 16 июля, 2009 сумасшедший вопрос. trim есть для этого. без нажатия кнопки комп не знает,что Вы хотите Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
A_L_E_X Опубликовано: 16 июля, 2009 Автор Share Опубликовано: 16 июля, 2009 Вопрос, к сожалению, не сумасшедший, а очень даже практический. Слева - исходный полигон, справа - получаемый, практически, вручную. А trim работает на двух пересекающихся полигонах. Наверное, я не точно сформулировал... Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Aleksey Опубликовано: 16 июля, 2009 Share Опубликовано: 16 июля, 2009 (изменено) "... имеется замкнутый, самопересекающийся контур. Как убрать самопересечение (не вручную) в каде или подобных." Поподробнее пожалуйста! Неплохо бы файлик посмотреть... Просто в ACAD-е одну и ту же задачу можно решить разными командами и методами... Посмотрел... "Break", "Break at Point" - не подойдет? А "не вручную" придется Лиспом пользоваться... Изменено 16 июля, 2009 пользователем Aleksey Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
A_L_E_X Опубликовано: 16 июля, 2009 Автор Share Опубликовано: 16 июля, 2009 (изменено) Посмотрел..."Break", "Break at Point" - не подойдет? А "не вручную" придется Лиспом пользоваться... А можно про Лисп по-подробнее? Изменено 16 июля, 2009 пользователем A_L_E_X Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Lapera Опубликовано: 16 июля, 2009 Share Опубликовано: 16 июля, 2009 А можно про Лисп по-подробнее? А сделать Region'ом фигуры выделив всё? А потом самый большой Регион переместить и потом взорвать? Получиться почти то что у вас. Потом ещё можно сделать полилинию pedit' ом, и сплайном сгладить. Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Aleksey Опубликовано: 16 июля, 2009 Share Опубликовано: 16 июля, 2009 А можно про Лисп по-подробнее? Язык программирования ACAD-а! ТУПОЙ! Но люди работают... Подробнее ищите на dwg.ru (сайт ACAD-овцев) Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Aleksey Опубликовано: 16 июля, 2009 Share Опубликовано: 16 июля, 2009 (изменено) А сделать Region'ом фигуры выделив всё?А потом самый большой Регион переместить и потом взорвать? Получиться почти то что у вас. Потом ещё можно сделать полилинию pedit' ом, и сплайном сгладить. Мало вероятно! Region возьмет ВСЮ область и то при условии если она замкнутая! И потом, мы так и не поняли, а что надо-то? Убрать аппендиксы на левой области? Сгладить? Левая и правая области в деталях отличаются...В чем проблема-то? И почему "не вручную", их 1000 и 1...? Изменено 16 июля, 2009 пользователем Aleksey Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Borius1 Опубликовано: 17 июля, 2009 Share Опубликовано: 17 июля, 2009 А действительно, поподробнее бы. Есть разные способы. Каким образом был получен исходный полигон? Возможно, стоит поработать над проблемой на стадии создания полигона? Что это такое? Как часто приходится делать что-то подобное? Это вообще как-то связано со стеклом? Кстати, правый рисунок – тоже не очень-то. По-хорошему, над ним ещё надо работать. Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Lapera Опубликовано: 17 июля, 2009 Share Опубликовано: 17 июля, 2009 Мало вероятно! Region возьмет ВСЮ область и то при условии если она замкнутая! Читаем внимательно условия - Есть задача - имеется замкнутый, самопересекающийся контур. Регион создает в таком случае как минимум три региона. 1 - большой 2 - маленкий 3 - большой и маленький Первый как раз и нужен. Остальное выкинется. Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Lapera Опубликовано: 17 июля, 2009 Share Опубликовано: 17 июля, 2009 А действительно, поподробнее бы. Есть разные способы.Каким образом был получен исходный полигон? Возможно, стоит поработать над проблемой на стадии создания полигона? Что это такое? Такое подозрение что это отсканированно опознанная какой-то програмулиной картинка. Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Aleksey Опубликовано: 17 июля, 2009 Share Опубликовано: 17 июля, 2009 Читаем внимательно условия - Есть задача - имеется замкнутый, самопересекающийся контур.Регион создает в таком случае как минимум три региона. 1 - большой 2 - маленкий 3 - большой и маленький Первый как раз и нужен. Остальное выкинется. Попробовал "замкнутый, самопересекающийся контур". Не хочер "region" его обрабатывать! И из отрезков и из полилиний. "Select objects: 1 loop extracted. 1 loop rejected. Self intersections : 1 loop. 0 Regions created." Кстати, "Break" тоже ни хрена не дает... Дурь получается... Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
A_L_E_X Опубликовано: 17 июля, 2009 Автор Share Опубликовано: 17 июля, 2009 Исходный полигон - отсканированный контур камеры профиля. Самопересечение - результат трассировки (кромки среза - "лохматые"). Конечная цель - dxf на электроэрозию. Ковыряюсь с этим уже более 10 лет. Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Lapera Опубликовано: 17 июля, 2009 Share Опубликовано: 17 июля, 2009 Исходный полигон - отсканированный контур камеры профиля.Самопересечение - результат трассировки (кромки среза - "лохматые"). Конечная цель - dxf на электроэрозию. Ковыряюсь с этим уже более 10 лет. Выложите исходный файл - будет поле для эксперементов. Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Aleksey Опубликовано: 17 июля, 2009 Share Опубликовано: 17 июля, 2009 ... отсканированный контур камеры профиля.... Конечная цель - dxf на электроэрозию. ... Оба на! Может быть проще более качественно подготавливать профиль для скана? И, для общего развития, как из графического файла получается dwg? Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
A_L_E_X Опубликовано: 17 июля, 2009 Автор Share Опубликовано: 17 июля, 2009 Оба на! Может быть проще более качественно подготавливать профиль для скана?И, для общего развития, как из графического файла получается dwg? Не проще - нужен микроскоп. Кроме того, представленный полигон - не сам контур камеры, а отступ 0.5 - именно в этот момент и появляется самопересечение - логика зашита такая. Из графического файла - Corel Trace 12 - сохраняю wmf - открываю Sketch (ужатый для планиметрии CAD). Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
A_L_E_X Опубликовано: 17 июля, 2009 Автор Share Опубликовано: 17 июля, 2009 Выложите исходный файл - будет поле для эксперементов. В чем выложить - dxf? Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Borius1 Опубликовано: 18 июля, 2009 Share Опубликовано: 18 июля, 2009 (изменено) Прикрепите к сообщению DXF-файл и исходный файл (результат сканирования или фото). Какой порядок размера полигона? Какие допуски в размерах полученного полигона? Вы фотографируете образец в микроскоп или механически сканируете? Если фотографируете, то, пожалуйста, выложите фото, если сканируете, то хотелось бы видеть файл с координатами точек. И всё же, как много таких изделий в день приходится обрабатывать? Вроде не кажется большой проблемой потратить 5 мин на коррекцию контура. Складывается впечатление, что по несколько десятков Если всё же по 2-3 в день, то с помощью CorelDraw X3, используя функцию "Интеллектуальная заливка", вы одним действием получите интересующий вас контур. Дальше выделяете полученный конутр и копируете его в буфер. Удаляете все элементы с холста и вставляете из буфера ваш контур. Теперь можете сохранить полученный контур как DXF. Изменено 18 июля, 2009 пользователем Borius1 Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Рекомендованные сообщения
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.