Свойства файла objects.inp
Определения пользовательских атрибутов в файле objects.inp соответствуют этой конструкции.
Общую информацию о внесении изменений в определения, например о местоположении файлов и порядке считывания, см. в разделе Задание и обновление пользовательских атрибутов (UDA).
Также можно скрывать или затемнять пользовательские атрибуты. Дополнительные сведения см. в разделе Как скрыть и затенить пользовательские атрибуты.
В этом примере показаны основные свойства файла objects.inp.
attribute("MY_INFO_1", "My Info 1", string, "%s", no, none, "0.0", "0.0")
{
value ("", 0)
}
picture("image_name", 8, 2, 260, 25)
Общие свойства
Свойство | В примере | Описание |
---|---|---|
attribute или unique_attribute |
attribute |
Указывает, каким является атрибут — обычным или некопируемым.
|
attribute_name |
MY_INFO_1 |
Имя атрибута используется для поиска значения атрибута. При задании имени атрибута убедитесь, что оно еще не используется в Tekla Structures. Рекомендуется использовать префикс для задания уникального имени атрибута, например свои инициалы или сокращенное название компании. В имени атрибута учитывается регистр. Не используйте в именах пробелы и зарезервированные символы. Максимальная длина имени — 19 символов. Для включения атрибута в отчет или шаблон добавьте имя атрибута в компоновку в редакторе шаблонов. Затем запустите отчет или создайте чертеж, и Tekla Structures отобразит текущее значение атрибута. |
label_text |
My Info 1 |
Подпись, которую Tekla Structures отображает в диалоговом окне. Некоторые атрибуты по умолчанию имеют такие подсказки, как |
value_type |
string |
Типы значений, которые могут быть в поле. Если требуется изменить Например, при изменении Когда расширенный параметр XS_DIAGNOZE_AND_REPAIR_WRONG_UDA_TYPE установлен в значение |
field_format |
%s |
Формат поля в диалоговом окне
|
special_flag |
no |
Введите Специальный флаг не учитывается для атрибута |
check_switch |
none |
Это свойство не используется. Всегда вводите |
attribute_value_max |
0.0 |
Это свойство не используется. Всегда вводите |
attribute_value_min |
0.0
|
Это свойство не используется. Всегда вводите |
value("attribute_value", default_switch) |
value ("", 0) |
Значение атрибута и является ли это значение значением по умолчанию. Текст Если тип значения —
Если ни одно из значений не задано в качестве значения по умолчанию, первое значение в списке автоматически становится значением по умолчанию. |
Свойства рисунка
Свойство | В примере | Описание |
---|---|---|
|
|
|
имя изображения | image_name |
Имя изображения. |
Ширина | 2 |
Ширина, зарезервированная для изображения |
высота | 8 |
Высота, зарезервированная для изображения |
смещение по горизонтали | 260 |
Расстояние по горизонтали левого края изображения от левого края диалогового окна. |
смещение по вертикали | 25 |
Расстояние по вертикали верхнего края изображения от верхнего края диалогового окна, отсчитываемое от нижнего края раздела вкладки |
Типы значений в пользовательских атрибутах
Тип значения | Описание | Допустимые значения |
---|---|---|
angle |
Угол (градусы) | Числа с десятичным разделителем |
area |
Площадь (мм2) | Числа с десятичным разделителем |
areaperlength |
Площадь на единицу длины (мм2/м) | Числа с десятичным разделителем |
bolt_size |
Диаметр | Числа с десятичным разделителем |
bolt_standard |
Стандарт болта | Текст |
date |
Дата с небольшим календарем | Даты, состоящие из дня, месяца и года. |
date_time_min |
Дата и время в часах и минутах [12:00] с небольшим календарем | Даты, состоящие из дня, месяца и года, и время, состоящее из часов и минут. |
date_time_sec |
Дата и время в часах, минутах и секундах [12:00:00] с небольшим календарем | Даты, состоящие из дня, месяца и года, и время, состоящее из часов, минут и секунд. |
deformation |
Деформация (мм) | Числа с десятичным разделителем |
density |
Плотность (кг/м3) | Числа с десятичным разделителем |
dimension |
Размер (мм) | Числа с десятичным разделителем |
distribload |
Распределенная нагрузка (Н/м) | Числа с десятичным разделителем |
distribmoment |
Распределенный момент (Нм/м) | Числа с десятичным разделителем |
file_in |
Входной файл | Текст |
file_out |
Выходной файл | Текст |
float |
Число с десятичным знаком. | Числа с десятичным разделителем |
force |
Сила (Н) | Числа с десятичным разделителем |
integer |
Целое число | Целые числа |
label |
Метка поля | Текст |
material |
Material type |
Целые числа, обозначающие тип материала:
|
modulus |
Модуль (Н/м2) | Числа с десятичным разделителем |
moment |
Момент (Нм) | Числа с десятичным разделителем |
momentofinertia |
Момент инерции (мм4) | Числа с десятичным разделителем |
option |
Раскрывающийся список параметр. Каждый параметр должен быть указан с использованием свойства value ("", 0) . |
Текст |
profile |
Профиль | Текст |
radiusofinertia |
Радиус инерции (мм) | Числа с десятичным разделителем |
ratio |
Отношение | Числа с десятичным разделителем |
rotspringconst |
Жесткость пружины при вращении (Нм/рад) | Числа с десятичным разделителем |
sectionmodulus |
Момент сопротивления сечения (мм3) | Числа с десятичным разделителем |
springconstant |
Жесткость пружины (Н/м) | Числа с десятичным разделителем |
strain |
Деформация | Числа с десятичным разделителем |
strength |
Интенсивность (Н/м2) | Числа с десятичным разделителем |
string |
Текст, отображаемый в поле. Значение в поле сохраняется при нажатии кнопки Применить и изменяется при нажатии кнопки Изменить. |
Текст Максимальная длина — 79 символов. |
string_not_modifiable |
Нередактируемый текст, отображаемый в поле. Если поле имеет свойство Значение в поле не сохраняется при нажатии кнопки Применить и не изменяется при нажатии кнопки Изменить. |
Текст, изменение которого запрещено Максимальная длина — 79 символов. |
surfaceload |
Нагрузка на поверхность (Н/м2) | Числа с десятичным разделителем |
temperature |
Температура, K (°C) | Числа с десятичным разделителем |
thermdilatcoeff |
Коэффициент температурного расширения 1/K (1/°C) | Числа с десятичным разделителем |
torsionconstant |
Постоянная кручения (мм4) | Числа с десятичным разделителем |
warpingconstant |
Константа деформирования (мм6) | Числа с десятичным разделителем |
weight |
Масса (кг) | Числа с десятичным разделителем |
Примеры типов значений в пользовательских атрибутах
В этих примерах показано, как использовать некоторые распространенные типы значений в пользовательских атрибутах.
-
area
unique_attribute("ADReinfArea", "", area, "%d", no, none, "0.0", "0.0", 260, 440, 120) { value("", 0) }
-
date
unique_attribute("CHECKED_DATE", "j_CheckedDate", date, "%d", no, none, "0.0", "0.0") { value("", 0) }
-
distance
attribute("xs_shorten", "j_xs_shorten", distance, "%d", yes, none, "0.0", "0.0") { value("0.0", 0) }
-
float
attribute("PRODUCT_WEIGHT", "j_Product_weight", float,"%d", no, none, "0.0", "0.0") { value("", 0) }
-
force
unique_attribute("shear1", "", force, "%d", no, none, "0.0", "0.0", 260, 180, 120) { value("-2147483648.0", 0) }
-
integer
unique_attribute("NUMBERING_ORDER", "j_Numbering_Order", integer, "%d", no, none, "0.0", "0.0") { value("", 0) }
-
label
attribute("start", "j_AD_start_node", label, "%s", no, none, "0.0", "0.0", 300, 20)
-
moment
unique_attribute("moment2", "", moment, "%d", no, none, "0.0", "0.0", 460, 210, 120) { value("-2147483648.0", 0) }
-
option
unique_attribute("OBJECT_LOCKED", "j_Locked", option,"%s", no, none,"0.0", "0.0") { value("", 2) value("j_No", 0) value("j_Yes", 0) }
-
string
attribute("comment", "j_comment", string, "%s", no, none, "0.0", "0.0") { value("", 0) }
Копирование настроек для UDA детали
Некоторые пользовательские атрибуты, такие как статус проверки модели, не следует копировать при копировании деталей. Эти атрибуты называются некопируемыми и определяются как «unique_attribute» в файле object.inp.
См. примеры ниже. Если линии определения добавляются в список атрибутов балки в файле object.inp, в диалоговом окне свойств балки (1) отображается новый текст пользовательского атрибута «Статус проверки». В результате значение, указанное в поле статуса проверки, не копируется при копировании балки. Соответствующее определение обычного атрибута, допускающего копирование, показано ниже для сравнения.
Пример некопируемого атрибута:
unique_attribute("check_status", "Check status", string, "%s", no, none, "0.0", "0.0")
{
value("", 0)
}
Пример обычного копируемого атрибута:
attribute("comment", "j_comment", string, "%s", yes, none, "0.0", "0.0")
{
value("", 0)
}
О свойстве tab_page
Определение tab_page
должно быть в разделе part
, а разделы для конкретных атрибутов, таких как column
или beam
, должны содержать только ссылку на него.
/***************************************************************************/
/* Part attributes */
/***************************************************************************/
part(0,"Part")
{
/* User defined tab page */
tab_page("My UDA tab")
{
/* User defined attribute */
attribute("MY UDA", "My UDA", string,"%s", no, none, "0,0", "0,0")
{
value("", 0)
}
}
tab_page("My UDA tab", "My UDA tab", 19)
modify (1)
}
/***************************************************************************/
/* Column attributes */
/***************************************************************************/
column(0,"j_column")
{
/* Reference to the user defined tab page that is defined above in */
/* the part() section: */
tab_page("My UDA tab", "My UDA tab", 19)
modify (1)}
Максимальная длина имени вкладки — 39 символов.