objects.inp 파일의 속성

Tekla Structures
수정됨: 25 7월 2024
2024
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_typestring에서 option으로 변경할 경우 이전의 값 유형으로 지정된 속성이 있는 부재에 대해서는 값이 변경되지 않으며 객체 조회를 할 때나 레포트에 값이 잘못 표시됩니다.

고급 옵션 XS_DIAGNOZE_AND_REPAIR_WRONG_UDA_TYPETRUE로 설정하면 진단 및 복구 > 속성 정의 진단 및 변경을 사용하여 값 유형을 기본값으로 되돌려 잘못된 UDA 값 유형을 감지 및 복구할 수 있습니다. 이 명령은 objects.inp 파일에 정의된 UDA 값 유형(예: string 또는 option 등)이 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 면적(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 재질 종류

재질 유형을 나타내는 정수:

  • 1: 철골

  • 2: 콘크리트

  • 5: 목재

  • 6: 기타

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

필드에 표시되는 편집 불가능한 텍스트.

필드에 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자입니다.

도움이 되었습니까?
이전
다음