Свойства файла objects.inp

Tekla Structures
Изменено: 25 июл 2024
2023
Tekla Structures

Свойства файла 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 — это обычный атрибут, копируемый вместе с другими свойствами детали.

unique_attribute — это некопируемый атрибут. Значение такого атрибута никогда не копируется в другую деталь. Например, атрибуты состояния проверки детали обычно являются некопируемыми.

attribute_name MY_INFO_1

Имя атрибута используется для поиска значения атрибута.

При задании имени атрибута убедитесь, что оно еще не используется в Tekla Structures. Рекомендуется использовать префикс для задания уникального имени атрибута, например свои инициалы или сокращенное название компании.

В имени атрибута учитывается регистр. Не используйте в именах пробелы и зарезервированные символы. Максимальная длина имени — 19 символов.

Для включения атрибута в отчет или шаблон добавьте имя атрибута в компоновку в редакторе шаблонов. Затем запустите отчет или создайте чертеж, и Tekla Structures отобразит текущее значение атрибута.

label_text My Info 1

Подпись, которую Tekla Structures отображает в диалоговом окне.

Некоторые атрибуты по умолчанию имеют такие подсказки, как j_comment. Это говорит о том, что эти подсказки содержатся в файле сообщений joints.ail.

value_type string

Типы значений, которые могут быть в поле.

Если требуется изменить value_type, создайте новый пользовательский атрибут вместо изменения текущего в файле objects.inp.

Например, при изменении value_type с string на option значение нельзя изменить для деталей, у которых свойство указано со старым типом значения, а значение отображается неправильно в отчетах или при запросе объектов.

Когда расширенный параметр XS_DIAGNOZE_AND_REPAIR_WRONG_UDA_TYPE установлен в значение TRUE, выберите Диагностика и исправление > Диагностика и изменение определений атрибутов, чтобы выявить и исправить неверные типы значений UDA путем возврата к значениям по умолчанию. Команда проверяет, чтобы типы значений UDA, такие как string или option, определенные в файле objects.inp, соответствовали их значениям, заданным в диалоговом окне environment.db. При изменении типов значений после назначения значений UDA может произойти несовпадение.

field_format %s

Формат поля в диалоговом окне

  • %s для строк

  • %d для чисел

special_flag no
  • Для деталей: Указывает, учитывается ли деталь при нумерации.

  • Для чертежей: Указывает, отображается ли значение атрибута в диалоговом окне Диспетчер документов.

  • Для прочих элементов: Это свойство не оказывает никакого действия.

Введите no или yes.

Специальный флаг не учитывается для атрибута FixedMainView.

check_switch none

Это свойство не используется. Всегда вводите none.

attribute_value_max 0.0

Это свойство не используется. Всегда вводите 0.0.

attribute_value_min 0.0

Это свойство не используется. Всегда вводите 0.0.

value("attribute_value", default_switch) value ("", 0)

Значение атрибута и является ли это значение значением по умолчанию.

Текст attribute_value в кавычках представляет собой значение атрибута. Тип значения, которое можно ввести, зависит от типа значения атрибута. Если в кавычках нет текста, значение остается пустым.

Если тип значения — option, одно из значений в списке значений можно задать в качестве значения по умолчанию. Число default_switch после запятой указывает, является ли значение значением по умолчанию:

  • 2: Это значение является значением по умолчанию, но не сохраняется в базе данных.

    В большинстве случаев рекомендуется использовать 2, чтобы избежать ненужного увеличения размера базы данных.

  • 1: Это значение является значением по умолчанию и сохраняется в базе данных.

  • 0: Это значение не является значением по умолчанию.

    Если тип значения отличается от option, всегда используйте 0.

Если ни одно из значений не задано в качестве значения по умолчанию, первое значение в списке автоматически становится значением по умолчанию.

Свойства рисунка

Свойство В примере Описание

picture

picture

picture служит для добавления изображений в диалоговых окнах пользовательских атрибутов.

имя изображения 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

Целые числа, обозначающие тип материала:

  • 1: Сталь

  • 2: Бетон

  • 5: Древесина

  • 6: Разное

modulus Модуль (Н/м2) Числа с десятичным разделителем
moment Момент (Нм) Числа с десятичным разделителем
momentofinertia Момент инерции (мм4) Числа с десятичным разделителем
option Раскрывающийся список параметр. Каждый параметр должен быть указан с использованием свойства value ("", 0). Текст
profile Профиль Текст
radiusofinertia Радиус инерции (мм) Числа с десятичным разделителем
ratio Отношение Числа с десятичным разделителем
rotspringconst Жесткость пружины при вращении (Нм/рад) Числа с десятичным разделителем
sectionmodulus Момент сопротивления сечения (мм3) Числа с десятичным разделителем
springconstant Жесткость пружины (Н/м) Числа с десятичным разделителем
strain Деформация Числа с десятичным разделителем
strength Интенсивность (Н/м2) Числа с десятичным разделителем
string

Текст, отображаемый в поле.

Значение в поле сохраняется при нажатии кнопки Применить и изменяется при нажатии кнопки Изменить.

Текст

Максимальная длина — 79 символов.

string_not_modifiable

Нередактируемый текст, отображаемый в поле.

Если поле имеет свойство 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 символов.

Была ли эта информация полезной?
Назад
Далее