соединение линий

Автор Тема: соединение линий  (Прочитано 10398 раз)

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

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

  • ADN OPEN
  • *****
  • Сообщений: 525
  • Карма: 2
соединение линий
« : 09-11-2018, 09:05:14 »
1.) Как соединить две линии (не в модели) в ближайших точках, если они находятся на одной осевой линии
2.) когда оси линий находятся под углом.

В ревит есть подобная функция - соединить элементы (удлиннить)

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Re: соединение линий
« Ответ #1 : 09-11-2018, 09:08:26 »
1) Найти общую точку, создать новую линию по оставшимся свободным концам линий, удалить старые линии
2) И во что же должны соединиться две линии под углом? В дугу?))

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

  • ADN OPEN
  • *****
  • Сообщений: 525
  • Карма: 2
Re: соединение линий
« Ответ #2 : 09-11-2018, 09:27:24 »
2.) в точке пересечения осей линий :)

Инструмент ревита - "Обрезать/удлинить до угла"



Тут ,вероятно, первым шагом нужно найти ближайшие точки между линиями
- как вариант , найти кратчайшее расстояние через XYZ_point_1.DistanceTo(XYZ_point_2)
- есть готовый метод http://www.revitapidocs.com/2018.1/04ab73d1-bc85-9b87-aace-4272a0c7c3e4.htm , но не совсем понятно как им пользоваться

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Re: соединение линий
« Ответ #3 : 09-11-2018, 09:41:42 »
2.) в точке пересечения осей линий :)
Я спросил совсем другое. Вам нужно СОЕДИНИТЬ или УДЛИНИТЬ?

Оффлайн Kolemba

  • ADN OPEN
  • Сообщений: 1
  • Карма: 0
Re: соединение линий
« Ответ #4 : 06-04-2023, 13:44:49 »
2.) в точке пересечения осей линий :)
Я спросил совсем другое. Вам нужно СОЕДИНИТЬ или УДЛИНИТЬ?

Добрый день. У меня именно такой вопрос, возможно ли соединить линии модели, сплайны в Revit?
ревит 2023

Оффлайн Agens

  • ADN OPEN
  • ***
  • Сообщений: 223
  • Карма: 0
Re: соединение линий
« Ответ #5 : 13-08-2023, 21:09:05 »
создать новую сущность
VS2019, VBA 7.1, VB.NET, C#, ACAD2019, Revit 2020