Сообщество программистов Autodesk в СНГ
ADN Club => Revit API => Тема начата: YLSV от 08-12-2020, 18:25:15
-
Добрый день.
Есть электрическая цепь (OST_ElectricalCircuit) с набором входящих в нее устройств пожаротушения (ElementSet ).Этот набор только для чтения. Можно ли каким-то образом отредактировать этот набор? Например , поменять порядок элементов в наборе
-
Посмотри методы
- ElectricalSystem.AddToCircuit
- ElectricalSystem.RemoveFromCircuit
-
Да, такие методы находил. Но после их применения почему то ничего не происходит.Может что то еще надо сделать?
-
Только что попробовал добавить устройство в цепь, всё работает. Насчёт порядка элементов - не знаю, вообще в UI не нашёл как сделать, а если нельзя через UI, то и программно нельзя, или ты имеешь ввиду траекторию?
-
Да, траекторию. Добавлять элемент не нужно. Нужно изменить траекторию
-
Тогда, видимо, нужны методы:
- ElectricalSystem.GetCircuitPath
- ElectricalSystem.SetCircuitPath
-
Видимо, да. Спасибо, буду пробовать
-
А какие то примеры работы с данными методами не подскажете? Что то не могу найти.
-
Да там, вроде просто последовательность узлов задать, можно проверить валидность, есть метод IsCircuitPathValid.
-
А как получить последовательность узлов, если у меня только список элементов. Пробовал список их Location , не принимает
-
Задай руками, получи из GetCircuitPath, посмотри как должно быть