Сообщество программистов Autodesk в СНГ
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Звонок в техподдержку Autodesk Forge
Начало
Сайт
Правила
Помощь
Поиск
Непрочитанные
Календарь
Вход
Регистрация
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Revit API
»
не работает поиск параметра LookupParameter("Материал")
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: не работает поиск параметра LookupParameter("Материал") (Прочитано 3272 раз)
0 Пользователей и 1 Гость просматривают эту тему.
GIPPY
ADN OPEN
Сообщений: 65
Карма: 0
не работает поиск параметра LookupParameter("Материал")
«
:
27-07-2021, 11:51:22 »
Все доброго времени суток.
Есть такая проблема-вопрос.
Я приложил файл от ревита 2019 в нем набор однотипных семейств у каждого из которых есть параметр Материал, но он не ищется командой LookupParameter, в чем может быть проблема ?
Код - vb.net
[Выбрать]
'MsgBox("ok1")
fi.
Parameter
(
BuiltInParameter.
ALL_MODEL_INSTANCE_COMMENTS
)
.
Set
(
ei.
ElementName
)
'MsgBox("ok2")
If
Not
materialsBase.
ContainsKey
(
ei.
MaterialName
)
Then
Throw
New
ArgumentException
(
$
"Не найден материал {ei.MaterialName}"
)
Return
End
If
Dim
par
As
Parameter
par
=
fi.
LookupParameter
(
"Материал"
)
If
par
Is
Nothing
Then
MsgBox
(
"Nothing"
)
Else
fi.
LookupParameter
(
"Материал"
)
.
Set
(
materialsBase
(
ei.
MaterialName
)
)
End
If
Записан
Александр Пекшев aka Modis
ADN Club
Сообщений: 1658
Карма: 366
Отец modplus.org
Re: не работает поиск параметра LookupParameter("Материал")
«
Ответ #1 :
27-07-2021, 11:53:44 »
Вы ищете его у экземпляра семейства, а на скриншоте показываете, что параметр у типоразмера семейства
Записан
ModPlus
Блог
GIPPY
ADN OPEN
Сообщений: 65
Карма: 0
Re: не работает поиск параметра LookupParameter("Материал")
«
Ответ #2 :
27-07-2021, 12:05:00 »
а какой командой искать параметр у типоразмера семейства ?
Записан
Александр Пекшев aka Modis
ADN Club
Сообщений: 1658
Карма: 366
Отец modplus.org
Re: не работает поиск параметра LookupParameter("Материал")
«
Ответ #3 :
27-07-2021, 12:10:00 »
Код - vb.net
[Выбрать]
par
=
fi.
Document
.
GetElement
(
fi.
GetTypeId
(
)
)
.
LookupParameter
(
"Материал"
)
Записан
ModPlus
Блог
GIPPY
ADN OPEN
Сообщений: 65
Карма: 0
Re: не работает поиск параметра LookupParameter("Материал")
«
Ответ #4 :
27-07-2021, 12:47:03 »
Спасибо огромное, работает.
Скажите а можно задать материал не типоразмеру, а экземпляру семейства, назначить ему индивидуальный материал и цвет тонирования, чтобы по нему выполнялась отображение в режиме заливки для конкретного экземпляра ?
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Revit API
»
не работает поиск параметра LookupParameter("Материал")