JOIN допустимое приближение

Автор Тема: JOIN допустимое приближение  (Прочитано 802 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1046
  • Карма: 5
    • idea-soft.ru
  • Skype: makar_govorun
Команда Join может определить отрезки в
полилинию с заданным допуском
При условии, что сами отрезки буду существенно
большей длины чем величина заданного допуска.

Точно не помню может я на форуме уже задавал подобный вопрос.



 

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 9626
  • Карма: 1230
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: JOIN допустимое приближение
« Ответ #1 : 11-06-2019, 14:52:36 »
Точно не помню может я на форуме уже задавал подобный вопрос.
Вопрос в чем?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1046
  • Карма: 5
    • idea-soft.ru
  • Skype: makar_govorun
Re: JOIN допустимое приближение
« Ответ #2 : 11-06-2019, 14:57:26 »
Вопрос в чем?
Есть отрезки все они одинаковой длинны, между ними расстояние тоже почти одинаковое.
Хочу все эти отрезки объединить в одну полилинию.
А команда Join соединяет если только коорд.  x и y строго равны.
Есть какой либо допуск, например, расстояние между точками не более заданной величины.

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1046
  • Карма: 5
    • idea-soft.ru
  • Skype: makar_govorun
Re: JOIN допустимое приближение
« Ответ #3 : 11-06-2019, 15:02:42 »
Прикрепляю файл примера 
Я вот думаю если написать на API алгоритм, который соединит эти отрезки,
есть четкое условие, что концы отрезков соединяются кружками.
И создать полилинии с узлами в центре этих кружков.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 9626
  • Карма: 1230
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: JOIN допустимое приближение
« Ответ #4 : 11-06-2019, 15:03:10 »
Вместо команды _JOIN попробуй _PEDIT _JOIN
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 9626
  • Карма: 1230
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: JOIN допустимое приближение
« Ответ #5 : 11-06-2019, 15:10:48 »
Вот так:

Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1046
  • Карма: 5
    • idea-soft.ru
  • Skype: makar_govorun
Re: JOIN допустимое приближение
« Ответ #6 : 11-06-2019, 15:12:41 »
Вместо команды _JOIN попробуй _PEDIT _JOIN

Не знаю через _PEDIT наверное долго будет Их там 20 тыс отрезков.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 9626
  • Карма: 1230
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: JOIN допустимое приближение
« Ответ #7 : 11-06-2019, 15:15:19 »
Не знаю через _PEDIT наверное долго будет Их там 20 тыс отрезков.
Ну так попробуй. Ты же их не по одному добавляешь, а все вместе...
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Привалов Дмитрий

  • ADN Club
  • ****
  • Сообщений: 277
  • Карма: 40
Re: JOIN допустимое приближение
« Ответ #8 : 11-06-2019, 15:24:25 »
Не знаю через _PEDIT наверное долго будет Их там 20 тыс отрезков.
Можешь попробовать через _overkill сделать.
Выберешь, задашь зазор(fuzz)=0,6 , и поставь галки Plines и End to End. Так уберешь зазоры.
Дальше можешь объединить полилинии командой PL-CSE из PlTools.

Вдруг чуть быстрее будет :-D

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1046
  • Карма: 5
    • idea-soft.ru
  • Skype: makar_govorun
Re: JOIN допустимое приближение
« Ответ #9 : 11-06-2019, 16:32:29 »
Спасибо попробую