Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Judas от 27-04-2019, 16:32:06

Название: Задача проецирования (ортогональное) объектов на произвольную полилинию
Отправлено: Judas от 27-04-2019, 16:32:06
День добрый! А задачей проецирования (ортогональным) объектов на произвольную полилинию кто-то сталкивался?
Проецирование двух крайних точек.
Название: Re: Задача проецирования (ортогональное) объектов на произвольную полилинию
Отправлено: Александр Ривилис от 27-04-2019, 17:50:55
Judas,
Уточни что ты под этим подразумеваешь. Желательно с картинками.
Название: Re: Задача проецирования (ортогональное) объектов на произвольную полилинию
Отправлено: Judas от 27-04-2019, 18:02:43

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

(https://i.postimg.cc/bs2Fkdpg/image.jpg) (https://postimg.cc/bs2Fkdpg)
Название: Re: Задача проецирования (ортогональное) объектов на произвольную полилинию
Отправлено: Александр Ривилис от 27-04-2019, 18:30:30
Судя по картинке тебе нужно найти проекцию точки на полилинию, а не проекцию объекта.
Посмотри метод Curve.GetClosestPointTo.
Название: Re: Задача проецирования (ортогональное) объектов на произвольную полилинию
Отправлено: Judas от 28-04-2019, 20:31:01
Да, сейчас разбираю тему с перпендикулярами "Александра Пекшева aka Modis".
Но хотел не много не по теме вопрос, а где можно почитать, что что выполняет тот или иной штатный метод или свойство, например, для класса "Curve" метода "EndParam".
Вроде по логике понятно, что количество опорных точке кривой, но вообще там же много свойств))).
П.С. обычно "показать определение" только название и и входящие/исходящие запросы.
Название: Re: Задача проецирования (ортогональное) объектов на произвольную полилинию
Отправлено: Александр Ривилис от 28-04-2019, 21:07:48
Вроде по логике понятно, что количество опорных точке кривой, но вообще там же много свойств))).
Для разных типов наследников Curve, метод EndParam имеет разный смысл. Для полилинии - это количество вершин минус 1. Точного описания смысла параметров кривой для разных наследников Curve в документации нет.
Название: Re: Задача проецирования (ортогональное) объектов на произвольную полилинию
Отправлено: Александр Ривилис от 28-04-2019, 21:08:40
Но хотел не много не по теме вопрос, а где можно почитать, что что выполняет тот или иной штатный метод или свойство
ObjectARX SDK Docs
Название: Re: Задача проецирования (ортогональное) объектов на произвольную полилинию
Отправлено: Judas от 02-05-2019, 18:03:20
Все получилось без "перпендикуляров". Решил просто проверять области на пересечения с виртуальным отрезком с шагом отрисовки.
Спасибо всем.

П.С. ObjectARX SDK Docs - прошу прощения, но не могу найти, все что есть в нете это обрезки.
Может подскажете где прям выкачать можно?!
Название: Re: Задача проецирования (ортогональное) объектов на произвольную полилинию
Отправлено: Александр Ривилис от 02-05-2019, 20:39:20
П.С. ObjectARX SDK Docs - прошу прощения, но не могу найти, все что есть в нете это обрезки.
Может подскажете где прям выкачать можно?!
ObjectARX SDK Docs - подкаталог Docs в составе ObjectARX SDK, который можно скачать здесь:
https://www.autodesk.com/developer-network/platform-technologies/autocad/objectarx-license-download