Сообщество программистов Autodesk в СНГ
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Образовательный курс по платформе Autodesk Forge.
Начало
Сайт
Правила
Помощь
Поиск
Непрочитанные
Календарь
Вход
Регистрация
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Revit API
»
CreateEqualsRule для общего параметра
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: CreateEqualsRule для общего параметра (Прочитано 4115 раз)
0 Пользователей и 1 Гость просматривают эту тему.
enot
ADN OPEN
Сообщений: 525
Карма: 2
CreateEqualsRule для общего параметра
«
:
20-06-2022, 16:43:46 »
Как общий параметр из параметров проекта использовать (например по имени или иначе) в
Код - C#
[Выбрать]
FilterRule CreateEqualsRule
(
ElementId parameter,
string
value,
Записан
Александр Игнатович
Administrator
Сообщений: 1152
Карма: 338
Skype:
Re: CreateEqualsRule для общего параметра
«
Ответ #1 :
20-06-2022, 17:09:05 »
Лучше по guid. Ищешь SharedParameterElement.Lookup, от него взять Id
Записан
enot
ADN OPEN
Сообщений: 525
Карма: 2
Re: CreateEqualsRule для общего параметра
«
Ответ #2 :
21-06-2022, 08:58:01 »
а если требуется по имени? что то вроде
LookupParameter
? :
Код - C#
[Выбрать]
var iterator
=
bindingMap
.
ForwardIterator
(
)
;
while
(
iterator
.
MoveNext
(
)
)
{
var definition
=
iterator
.
Key
var elem
=
doc
.
GetElement
(
definition
.
Id
)
;
var spe
=
elem
as
SharedParameterElement
;
elem
.
LookupParameter
(
"paramName"
)
;
,
???
...
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Revit API
»
CreateEqualsRule для общего параметра