Добрый вечер! Подскажите, пожалуйста, возможно ли в dynamo получить координаты красных точек, поясню:
у меня имеются данные по черным точкам (Х,Y,Z), мне нужно получить координаты красных точек. Пытался использовать команду Curve.PointAtParameter, делает нечто подобное, но координаты красных точек не бьют, если их посчитать вручную, даже иногда на прямой линии находит среднюю точку и указывает координаты ее к примеру со смещением 0,001м и когда идет длинный участок (несколько километров), ось отклоняются от прямой линии. Заранее спасибо!
Solved! Go to Solution.
Добрый день!
Если допустить что это дуга, то можно воспользоваться таким методом:
1. Получить длину дуги
2. За счет нода Curve.PointAtSegmentLength разместить точку на половине длины кривой
Ильдар Качурин
Архитектор, BIM-менеджер
Блог YouTube | IND-architects | IND-office
Facebook | Twitter | LinkedIn
Ильдар, спасибо за ответ, но задача стоит другая. Поясню немного более подробнее, я из civil 3d делаю импорт точек в dynao, точки трассы, которая включает кривые в плане, для моей дальнейшей работы - адаптивные элементы, которые создаются по 3-м точкам(это линейный объект, большой протяженности), мой объект создается тремя точками, это сделано для того, чтобы создать сплайн на кривой, именно тот, который указан у меня на картинке. Черные точки - это мои исходные данные, больше я не имею ничего. Но для того чтобы я вписал свою кривую (сопряжение) мне нужна 3-я точка (красная точка) координаты которой я пытаюсь получить. На данном этапе, я получаю красную точку через команду Curve.PointAtParameter, имея начальную точку и конечную. Он мне создает точку, но она располагается с отклонением, и моя кривая имеет неправильный радиус. Мне приходится вручную выравнивать ее относительно правильной траектории, т.е. я перемещаю точку (красную) в нужное положение. Вот поэтому и обратился за помощью, т.к. линейные объекты имеют много кривых, и на это уходит много времени.
Нашла эту точку, как точку пересечения дуги и линии, образованной точкой пересечения прямых и точкой центра дуги.
Can't find what you're looking for? Ask the community or share your knowledge.