Сообщество программистов Autodesk в СНГ
ADN Club => Revit API => Тема начата: enot от 09-11-2018, 09:05:14
-
1.) Как соединить две линии (не в модели) в ближайших точках, если они находятся на одной осевой линии
2.) когда оси линий находятся под углом.
В ревит есть подобная функция - соединить элементы (удлиннить)
-
1) Найти общую точку, создать новую линию по оставшимся свободным концам линий, удалить старые линии
2) И во что же должны соединиться две линии под углом? В дугу?))
-
2.) в точке пересечения осей линий :)
Инструмент ревита - "Обрезать/удлинить до угла"
(https://i.postimg.cc/Mc4kh5XN/JOIN-Curves.png) (https://postimg.cc/Mc4kh5XN)
Тут ,вероятно, первым шагом нужно найти ближайшие точки между линиями
- как вариант , найти кратчайшее расстояние через XYZ_point_1.DistanceTo(XYZ_point_2)
- есть готовый метод http://www.revitapidocs.com/2018.1/04ab73d1-bc85-9b87-aace-4272a0c7c3e4.htm (http://www.revitapidocs.com/2018.1/04ab73d1-bc85-9b87-aace-4272a0c7c3e4.htm) , но не совсем понятно как им пользоваться
-
2.) в точке пересечения осей линий :)
Я спросил совсем другое. Вам нужно СОЕДИНИТЬ или УДЛИНИТЬ?
-
2.) в точке пересечения осей линий :)
Я спросил совсем другое. Вам нужно СОЕДИНИТЬ или УДЛИНИТЬ?
Добрый день. У меня именно такой вопрос, возможно ли соединить линии модели, сплайны в Revit?
ревит 2023
-
создать новую сущность