Сообщество программистов Autodesk в СНГ
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Звонок в техподдержку Autodesk Forge
Начало
Сайт
Правила
Помощь
Поиск
Непрочитанные
Календарь
Вход
Регистрация
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Revit API
»
Изменить ElementSet в ElectricalCircuit
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Изменить ElementSet в ElectricalCircuit (Прочитано 3767 раз)
0 Пользователей и 1 Гость просматривают эту тему.
YLSV
ADN OPEN
Сообщений: 23
Карма: 0
Изменить ElementSet в ElectricalCircuit
«
:
08-12-2020, 18:25:15 »
Добрый день.
Есть электрическая цепь (OST_ElectricalCircuit) с набором входящих в нее устройств пожаротушения (ElementSet ).Этот набор только для чтения. Можно ли каким-то образом отредактировать этот набор? Например , поменять порядок элементов в наборе
Записан
Александр Игнатович
Administrator
Сообщений: 1152
Карма: 338
Skype:
Re: Изменить ElementSet в ElectricalCircuit
«
Ответ #1 :
08-12-2020, 18:57:41 »
Посмотри методы
- ElectricalSystem.AddToCircuit
- ElectricalSystem.RemoveFromCircuit
Записан
YLSV
ADN OPEN
Сообщений: 23
Карма: 0
Re: Изменить ElementSet в ElectricalCircuit
«
Ответ #2 :
08-12-2020, 19:01:17 »
Да, такие методы находил. Но после их применения почему то ничего не происходит.Может что то еще надо сделать?
Записан
Александр Игнатович
Administrator
Сообщений: 1152
Карма: 338
Skype:
Re: Изменить ElementSet в ElectricalCircuit
«
Ответ #3 :
08-12-2020, 19:20:23 »
Только что попробовал добавить устройство в цепь, всё работает. Насчёт порядка элементов - не знаю, вообще в UI не нашёл как сделать, а если нельзя через UI, то и программно нельзя, или ты имеешь ввиду траекторию?
Записан
YLSV
ADN OPEN
Сообщений: 23
Карма: 0
Re: Изменить ElementSet в ElectricalCircuit
«
Ответ #4 :
08-12-2020, 19:23:04 »
Да, траекторию. Добавлять элемент не нужно. Нужно изменить траекторию
Записан
Александр Игнатович
Administrator
Сообщений: 1152
Карма: 338
Skype:
Re: Изменить ElementSet в ElectricalCircuit
«
Ответ #5 :
08-12-2020, 19:32:31 »
Тогда, видимо, нужны методы:
- ElectricalSystem.GetCircuitPath
- ElectricalSystem.SetCircuitPath
Записан
YLSV
ADN OPEN
Сообщений: 23
Карма: 0
Re: Изменить ElementSet в ElectricalCircuit
«
Ответ #6 :
08-12-2020, 19:34:25 »
Видимо, да. Спасибо, буду пробовать
Записан
YLSV
ADN OPEN
Сообщений: 23
Карма: 0
Re: Изменить ElementSet в ElectricalCircuit
«
Ответ #7 :
08-12-2020, 20:16:06 »
А какие то примеры работы с данными методами не подскажете? Что то не могу найти.
Записан
Александр Игнатович
Administrator
Сообщений: 1152
Карма: 338
Skype:
Re: Изменить ElementSet в ElectricalCircuit
«
Ответ #8 :
08-12-2020, 20:33:37 »
Да там, вроде просто последовательность узлов задать, можно проверить валидность, есть метод IsCircuitPathValid.
Записан
YLSV
ADN OPEN
Сообщений: 23
Карма: 0
Re: Изменить ElementSet в ElectricalCircuit
«
Ответ #9 :
08-12-2020, 20:39:10 »
А как получить последовательность узлов, если у меня только список элементов. Пробовал список их Location , не принимает
Записан
Александр Игнатович
Administrator
Сообщений: 1152
Карма: 338
Skype:
Re: Изменить ElementSet в ElectricalCircuit
«
Ответ #10 :
08-12-2020, 22:28:33 »
Задай руками, получи из GetCircuitPath, посмотри как должно быть
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Revit API
»
Изменить ElementSet в ElectricalCircuit