Сообщество программистов Autodesk в СНГ
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Звонок в техподдержку Autodesk Forge
Начало
Сайт
Правила
Помощь
Поиск
Непрочитанные
Календарь
Вход
Регистрация
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Revit API
»
Добавление данных в спецификацию
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Добавление данных в спецификацию (Прочитано 3821 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Bazinga
ADN Club
Сообщений: 101
Карма: 4
Добавление данных в спецификацию
«
:
31-07-2020, 13:42:51 »
Такая ситуация: есть 3 ПК. На двух ПК при добавлении данных в спецификацию (вставляется строка и вносятся данные), они отображаются. На 1 ПК появляется только пустая строка. Проект на 3 ПК один и тот же. Почему так может происходить?
код для вставки стандартный
Код - C#
[Выбрать]
element
.
LookupParameter
(
parameter_of_element
)
.
Set
(
param
.
Value
)
;
Записан
Александр Игнатович
Administrator
Сообщений: 1152
Карма: 338
Skype:
Re: Добавление данных в спецификацию
«
Ответ #1 :
31-07-2020, 15:45:15 »
Вероятно, причина где-то за пределами кода, взаимодействующего непосредственно с API Revit, может где-то в региональных настройках различия
Записан
Bazinga
ADN Club
Сообщений: 101
Карма: 4
Re: Добавление данных в спецификацию
«
Ответ #2 :
31-07-2020, 16:04:43 »
Александр Игнатович
, Вот ещё понять бы, где сидит это различие. В настройках Revit или в настройках ОС?
Записан
Александр Игнатович
Administrator
Сообщений: 1152
Карма: 338
Skype:
Re: Добавление данных в спецификацию
«
Ответ #3 :
31-07-2020, 16:49:12 »
По одной строчке кода в топике сказать сложно
Скорее всего, проблема не связана с Revit. Что ещё делает код?
Записан
Bazinga
ADN Club
Сообщений: 101
Карма: 4
Re: Добавление данных в спецификацию
«
Ответ #4 :
31-07-2020, 17:37:18 »
Александр Игнатович
, по сути от вставляет строку в таблицу, и потом в этой таблице пишет данные. Усё:D
Строка вставляется, потом находится, данные на вход подаются. Магия какая-то..
вставили строку в таблицу
Код - C#
[Выбрать]
tableData
.
InsertRow
(
tableData
.
NumberOfRows
)
;
находим нужный элемент
Код - C#
[Выбрать]
Element el
=
null
;
int
max
=
0
;
foreach
(
Element _el
in
list
)
{
if
(
_el
.
Id
.
IntegerValue
>
max
)
{
el
=
_el
;
max
=
_el
.
Id
.
IntegerValue
;
}
}
return
el
;
Вставка значений
Код - C#
[Выбрать]
if
(
element
.
LookupParameter
(
parameter_of_element
)
!=
null
)
{
element
.
LookupParameter
(
parameter_of_element
)
.
Set
(
param
.
Value
)
;
//element.LookupParameter(parameter_of_element).SetValueString(param.Value);
}
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Revit API
»
Добавление данных в спецификацию