Сообщество программистов Autodesk в СНГ
ADN Club => Revit API => Тема начата: enot от 20-06-2022, 16:43:46
Название:
CreateEqualsRule для общего параметра
Отправлено:
enot
от
20-06-2022, 16:43:46
Как общий параметр из параметров проекта использовать (например по имени или иначе) в
Код - C#
[Выбрать]
FilterRule CreateEqualsRule
(
ElementId parameter,
string
value,
Название:
Re: CreateEqualsRule для общего параметра
Отправлено:
Александр Игнатович
от
20-06-2022, 17:09:05
Лучше по guid. Ищешь SharedParameterElement.Lookup, от него взять Id
Название:
Re: CreateEqualsRule для общего параметра
Отправлено:
enot
от
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"
)
;
,
???
...