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 |
면적(mm2) | 소수점이 포함된 숫자 |
areaperlength |
단위 길이당 면적(mm2/m) | 소수점이 포함된 숫자 |
bolt_size |
볼트 크기 | 소수점이 포함된 숫자 |
bolt_standard |
볼트 표준 | 텍스트 |
date |
작은 달력이 포함된 날짜 | 일, 월, 연도로 구성된 날짜. |
date_time_min |
작은 달력이 포함된 날짜 및 시간으로, 시간 및 분 표시[12:00] | 일, 월, 연도로 구성된 날짜와 시간 및 분으로 구성된 시간. |
date_time_sec |
작은 달력이 포함된 날짜 및 시간으로, 시간, 분 및 초 표시[12:00:00] | 일, 월, 연도로 구성된 날짜와 시간, 분, 초로 구성된 시간. |
deformation |
변형(mm) | 소수점이 포함된 숫자 |
density |
밀도(kg/m3) | 소수점이 포함된 숫자 |
dimension |
치수(mm) | 소수점이 포함된 숫자 |
distribload |
분산 하중(N/m) | 소수점이 포함된 숫자 |
distribmoment |
분산 모멘트(Nm/m) | 소수점이 포함된 숫자 |
file_in |
입력 파일 | 텍스트 |
file_out |
출력 파일 | 텍스트 |
float |
소수점을 포함한 숫자 | 소수점이 포함된 숫자 |
force |
힘(N) | 소수점이 포함된 숫자 |
integer |
정수 | 정수 |
label |
필드의 레이블 | 텍스트 |
material |
재질 종류 |
재질 유형을 나타내는 정수:
|
modulus |
계수(N/m2) | 소수점이 포함된 숫자 |
moment |
모멘트(Nm) | 소수점이 포함된 숫자 |
momentofinertia |
관성 모멘트(mm4) | 소수점이 포함된 숫자 |
option |
옵션의 드롭다운 목록. 각 옵션은 value ("", 0) 속성을 사용하여 지정해야 합니다. |
텍스트 |
profile |
프로파일 | 텍스트 |
radiusofinertia |
관성 반경(mm) | 소수점이 포함된 숫자 |
ratio |
비율 | 소수점이 포함된 숫자 |
rotspringconst |
회전 스프링 상수(Nm/rad) | 소수점이 포함된 숫자 |
sectionmodulus |
단면 계수(mm3) | 소수점이 포함된 숫자 |
springconstant |
스프링 상수(N/m) | 소수점이 포함된 숫자 |
strain |
변형 | 소수점이 포함된 숫자 |
strength |
강도(N/m2) | 소수점이 포함된 숫자 |
string |
필드에 표시되는 텍스트. 이 필드의 값은 사용자가 적용을 클릭할 때 저장되거나 수정을 클릭할 때 수정됩니다. |
텍스트 최대 길이는 79자입니다. |
string_not_modifiable |
필드에 표시되는 편집 불가능한 텍스트. 필드에 이 필드의 값은 사용자가 적용을 클릭할 때 저장되거나 수정을 클릭할 때 수정되지 않습니다. |
수정이 금지된 텍스트 최대 길이는 79자입니다. |
surfaceload |
면하중(N/m2) | 소수점이 포함된 숫자 |
temperature |
온도 K(°C) | 소수점이 포함된 숫자 |
thermdilatcoeff |
열팽창 계수 1/K(1/°C) | 소수점이 포함된 숫자 |
torsionconstant |
비틀림 상수(mm4) | 소수점이 포함된 숫자 |
warpingconstant |
뒤틀림 상수(mm6) | 소수점이 포함된 숫자 |
weight |
중량(kg) | 소수점이 포함된 숫자 |
사용자 정의 속성 값 유형의 예
다음 예에서는 사용자 정의 속성의 몇 가지 일반적인 값 유형을 사용하는 방법을 보여줍니다.
-
면적
unique_attribute("ADReinfArea", "", area, "%d", no, none, "0.0", "0.0", 260, 440, 120) { value("", 0) }
-
날짜
unique_attribute("CHECKED_DATE", "j_CheckedDate", date, "%d", no, none, "0.0", "0.0") { value("", 0) }
-
거리
attribute("xs_shorten", "j_xs_shorten", distance, "%d", yes, none, "0.0", "0.0") { value("0.0", 0) }
-
플로트
attribute("PRODUCT_WEIGHT", "j_Product_weight", float,"%d", no, none, "0.0", "0.0") { value("", 0) }
-
힘
unique_attribute("shear1", "", force, "%d", no, none, "0.0", "0.0", 260, 180, 120) { value("-2147483648.0", 0) }
-
정수
unique_attribute("NUMBERING_ORDER", "j_Numbering_Order", integer, "%d", no, none, "0.0", "0.0") { value("", 0) }
-
레이블
attribute("start", "j_AD_start_node", label, "%s", no, none, "0.0", "0.0", 300, 20)
-
모멘트
unique_attribute("moment2", "", moment, "%d", no, none, "0.0", "0.0", 460, 210, 120) { value("-2147483648.0", 0) }
-
옵션
unique_attribute("OBJECT_LOCKED", "j_Locked", option,"%s", no, none,"0.0", "0.0") { value("", 2) value("j_No", 0) value("j_Yes", 0) }
-
문자열
attribute("comment", "j_comment", string, "%s", no, none, "0.0", "0.0") { value("", 0) }
부재 UDA에 대한 설정 복사
모델 검사 상태와 같은 일부 사용자 정의 속성은 부재가 복사될 때 복사되어서는 안 됩니다. 이러한 속성은 복사 불가라 하며 object.inp 파일에서 'unique_attribute'로 정의됩니다.
아래의 예를 참조하십시오. object.inp에서 정의 라인이 보 속성 목록에 추가된 경우 새 UDA 텍스트 '상태 체크'가 보 (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자입니다.