objects.inp 文件的属性

Tekla Structures
2022
Tekla Structures

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)
属性 在示例中 描述

attributeunique_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

integerfloat 用于数字

string 用于文本

string_not_modifiable 用于不允许修改的文本。具有 string_not_modifiable 属性的字段总是显示为灰色,不能打开或关闭。单击应用按钮时,不会保存该字段中的值;单击修改按钮时,也不会修改该字段中的值。

option 用于列表

date 用于使用小日历的日期

date_time_min 用于使用小日历的日期和时间 [12:00]

date_time_sec 用于使用小日历的日期和时间 [12:00:00]

如果需要更改 value_type,请创建一个新的用户定义的属性,而不是修改 objects.inp 文件中的当前用户定义的属性。例如,如果将 value_typestring 更改为 option,则对于具有使用旧值类型指定的属性的零件,其值无法更改,并且该值在报告中或查询对象时显示不正确。

当高级选项 XS_DIAGNOZE_AND_REPAIR_WRONG_UDA_TYPE 设置为 TRUE 时,可以使用校核和修正 > 校核和更改属性定义,通过将值类型恢复为默认值来检测和修正不正确的 UDA 值类型。该命令会检查在 objects.inp 文件中定义的 UDA 值类型(例如 stringoption)是否与其在 environment.db 中定义的值相匹配。如果在分配 UDA 值后更改值类型,可能会造成不匹配。

field_format

%s

对话框中字段格式的定义

  • %s 用于字符串

  • %d 用于数字

special_flag

no

noyes

对于零件:在编号中考虑

对于图纸:在文档管理器中显示属性值

对于其他元素:无效

check_switch

none

none

不使用此选项。

attribute_value_max

0.0

0.0

不使用此选项。

attribute_value_min

0.0

0.0

不使用此选项。

属性 在示例中 描述
picture picture

picture 用于在用户定义的属性对话框中添加图片。

图片名称 image_name 图片的名称
宽度 2 为图片保留的宽度
高度 8 为图片保留的高度
水平偏移 260 图片左边缘到对话框左边缘的水平距离
竖直偏移 25 图片上边缘到对话框上边缘的垂直距离(从选项卡部分的下边缘开始计算)
这些内容是否有用?
上一步
下一步