Задача проецирования (ортогональное) объектов на произвольную полилинию

Автор Тема: Задача проецирования (ортогональное) объектов на произвольную полилинию  (Прочитано 9724 раз)

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

Тема содержит сообщение с Решением. Нажмите здесь чтобы посмотреть его.

Оффлайн JudasАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 80
  • Карма: 0
День добрый! А задачей проецирования (ортогональным) объектов на произвольную полилинию кто-то сталкивался?
Проецирование двух крайних точек.

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

  • Administrator
  • *****
  • Сообщений: 13898
  • Карма: 1790
  • Рыцарь ObjectARX
  • Skype: rivilis
Judas,
Уточни что ты под этим подразумеваешь. Желательно с картинками.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн JudasАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 80
  • Карма: 0

Это доработка предыдущей задачи, как то давно обсуждали поиcк площадей по трассе (ее решили).
Теперь востали экологи - им нужно рекультивацию привязать к ПК трассы - площади то посчитать не проблема, а запикетировать ее - пока в работе.



Отмечено как Решение Judas 02-05-2019, 18:08:13

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

  • Administrator
  • *****
  • Сообщений: 13898
  • Карма: 1790
  • Рыцарь ObjectARX
  • Skype: rivilis
Судя по картинке тебе нужно найти проекцию точки на полилинию, а не проекцию объекта.
Посмотри метод Curve.GetClosestPointTo.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн JudasАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 80
  • Карма: 0
Да, сейчас разбираю тему с перпендикулярами "Александра Пекшева aka Modis".
Но хотел не много не по теме вопрос, а где можно почитать, что что выполняет тот или иной штатный метод или свойство, например, для класса "Curve" метода "EndParam".
Вроде по логике понятно, что количество опорных точке кривой, но вообще там же много свойств))).
П.С. обычно "показать определение" только название и и входящие/исходящие запросы.

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

  • Administrator
  • *****
  • Сообщений: 13898
  • Карма: 1790
  • Рыцарь ObjectARX
  • Skype: rivilis
Вроде по логике понятно, что количество опорных точке кривой, но вообще там же много свойств))).
Для разных типов наследников Curve, метод EndParam имеет разный смысл. Для полилинии - это количество вершин минус 1. Точного описания смысла параметров кривой для разных наследников Curve в документации нет.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • Administrator
  • *****
  • Сообщений: 13898
  • Карма: 1790
  • Рыцарь ObjectARX
  • Skype: rivilis
Но хотел не много не по теме вопрос, а где можно почитать, что что выполняет тот или иной штатный метод или свойство
ObjectARX SDK Docs
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн JudasАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 80
  • Карма: 0
Все получилось без "перпендикуляров". Решил просто проверять области на пересечения с виртуальным отрезком с шагом отрисовки.
Спасибо всем.

П.С. ObjectARX SDK Docs - прошу прощения, но не могу найти, все что есть в нете это обрезки.
Может подскажете где прям выкачать можно?!

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

  • Administrator
  • *****
  • Сообщений: 13898
  • Карма: 1790
  • Рыцарь ObjectARX
  • Skype: rivilis
П.С. ObjectARX SDK Docs - прошу прощения, но не могу найти, все что есть в нете это обрезки.
Может подскажете где прям выкачать можно?!
ObjectARX SDK Docs - подкаталог Docs в составе ObjectARX SDK, который можно скачать здесь:
https://www.autodesk.com/developer-network/platform-technologies/autocad/objectarx-license-download
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение