레포트 템플렛에서 플레이트 판별하기

Tekla Structures
Not version-specific
Tekla Structures
Environment
Not environment-specific
Question:
템플렛 편집기에서 일반 플레이트(Contour Plate)와 빔 속성으로 생성된 플레이트를 구별할 수 있는 방법이 있습니까?

Answer:
레포트 템플렛에서 플레이트를 차별화하는 직접적인 방법은 없습니다. 그러나 해결할 수 있는 몇가지 방법이 있습니다.:

1. ..\Tekla Structures\version 폴더에 messages 폴더에는 by_number.ail 파일이 있습니다. 이 파일은 Tekla Structures의 PROFILE_TYPE 문자열을 제어합니다. Tekla Structures 도움말 > PROFILE_TYPE에서 설명한 것처럼, 여러 프로파일은 PROFILE_TYPE 문자와 연관된 메시지 번호를 할당했습니다. Tekla Structures에 by_number.ail 파일에서 각 프로파일 유형에 제공되는 문자를 변경할 수 있습니다. 기본적으로 Tekla Structures 플레이트 (message number 598) 및 빔으로 생성한 플레이트 프로파일 (message number 592)에 동일한 프로파일 유형 문자 "B"를 사용합니다. by_number-ail 파일에서, 유형 중 하나에 대해 이 문자를 변경하고 템플렛에서 PROFILE_TYPE 값을 사용하여 값을 읽은 다음 플레이트를 차별화 할 수 있습니다. NC 파일은 파일의 변경 사항에 영향을 받지 않지만 최소한 새 프로파일 유형 코드를 사용하여 플레이트 차별화를 위한 템플렛에 사용할 수 있습니다.

by_number.ail 파일 예제
string by_number_msg_no_598
{
    entry = ("chs", "B");
    entry = ("cht", "B");
    entry = ("csy", "B");
    entry = ("deu", "B");
    entry = ("esp", "B");
    entry = ("fra", "B");
    entry = ("hun", "B");
    entry = ("ita", "B");
    entry = ("jpn", "POLY");
    entry = ("nld", "B");
    entry = ("plk", "B");
    entry = ("ptb", "B");
    entry = ("ptg", "B");
    entry = ("rus", "B");
    entry = ("enu", "B");
};

2. 플레이트 차별화하는 또 다른 방법은 프로파일 카탈로그(예:PTEST)에서 새 플레이트 프로파일을 작성하거나 기존 프로파일을 수정하는 것 입니다. 사용자 속성 탭에서 정의로 이동하여 고유한 특성 이름(예: PROFILE_TEST)으로 사용자 고유의 프로파일 특성을 작성하십시오. 그런 다음 템플렛에서 GetValue("PROFILE.PROFILE_TEST")와 같은 값 필드를 제공하여 이 속성을 사용할 수 있습니다. 이렇게 하면, 특별한 프로파일 속성을 있는 빔으로 생성한 플레이트를 위해 사용할 수 있습니다.

3. 2번 항목과 비슷하게, 부재의 사용자 정의 속성에서 필드를 변경할 수 있습니다.(예: 사용자 필드 1). 그럼 다음 템플렛에서 이 특성을 찾습니다. 이 경우 값은  GetValue("USERDEFINED.USER_FIELD_1")입니다. 그런 다음 일반 플레이트에 값 1을 사용하고 빔 속성으로 생성한 플레이트에 값 2를 사용하여 판별합니다.
도움이 되었습니까?