Инспектор систем

Автор Тема: Инспектор систем  (Прочитано 11712 раз)

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

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Re: Инспектор систем
« Ответ #45 : 06-03-2020, 12:35:55 »
Тут всё сильно от задачи зависит, что считать узлом в графе. Если элементы, то врезки и тройники сломают бинарную логику. Реализовывал, наверное, с десяток вариантов. Где-то узлами были коннекторы, где-то элементы, где-то вообще только сантехнические приборы + тройники.

Оффлайн Agens

  • ADN OPEN
  • ***
  • Сообщений: 223
  • Карма: 0
Re: Инспектор систем
« Ответ #46 : 08-03-2020, 16:02:08 »
в врезками сложно работать, соседние разрезы можно получить только через одно место...
начинаю искать по расходу, расход одинаковый...

Пример можешь, например тут у Джереми глянуть https://thebuildingcoder.typepad.com/blog/2013/02/simple-mep-system-traversal.html
Уф. этот пример слишком легкий для графов...
« Последнее редактирование: 08-03-2020, 18:00:35 от Agens »
VS2019, VBA 7.1, VB.NET, C#, ACAD2019, Revit 2020

Оффлайн Agens

  • ADN OPEN
  • ***
  • Сообщений: 223
  • Карма: 0
Re: Инспектор систем
« Ответ #47 : 14-03-2020, 17:29:47 »
помогите разбить трубу с 3-мя врезками и 5-тью участками. Недели две не могу придумать достойный алгоритм.
допустим из 5 connector-ов, по одному мы входим, остается 4 (3 OUT, и один IN), участок от IN до врезки (их два), не поддается ни как...
участок 3

VS2019, VBA 7.1, VB.NET, C#, ACAD2019, Revit 2020

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Re: Инспектор систем
« Ответ #48 : 22-03-2020, 13:42:10 »
Посмотри свойство ConnectorType. На концах трубы будет ConnectorType.End, на врезках будет ConnectorType.Curve, дальше можно спроецировать Connector.Origin на Location, понять порядок расположения врезок на трубе. Потом по свойствам Direction и Flow уже понимать, к каким разрезам системы какие участки относятся, поизучай в RevitLookup

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

  • ADN OPEN
  • *****
  • Сообщений: 525
  • Карма: 2
Re: Инспектор систем
« Ответ #49 : 06-08-2020, 10:25:49 »
.