안녕하세요!

로그인하면 더 많은 내용을 볼 수 있다는 사실을 알고 계십니까?

2019 Table of Contents

예: 사용자 정의 속성(UDA)의 생성 및 업데이트

Added April 2, 2019 by Tekla User Assistance tekla.documentation@trimble.com

Software version: 
2019

예: 사용자 정의 속성(UDA)의 생성 및 업데이트

예: 사용자 정의 속성(UDA)의 생성 및 업데이트

이번 예에서는 자신의 사용자 정의 속성(UDA)을 생성하고 모델을 업데이트하여 변경된 속성 정의를 사용하는 방법에 대해서 살펴보겠습니다.

사용자 정의 속성 생성

  1. 새로운 모델을 생성하여 저장합니다.

    모델의 사용자 정의 속성이 objects.inp 파일에서 병합되고, Tekla Structures 가 속성 정의를 모델 폴더의 environment.db 파일에 저장합니다.

  2. 모델을 닫습니다.

  3. 표준 텍스트 편집기를 사용하여 objects.inp 라는 이름의 입력 파일을 모델 폴더에 생성합니다.

  4. 다음 정보를 objects.inp 에 입력합니다. 속성 문자열의 속성에 대한 자세한 정보는 objects.inp 를 참조하십시오.

    /***************************************************************************/

    /* 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)

    텍스트 파일 예를 보려면 objects.inp - 예 1 을 클릭하십시오.

    주:

    사용자 정의 속성을 생성하여 넘버링에도 영향을 끼치려면 사용자 정의 속성의 special_flag 속성을 yes 로 설정해야 합니다(위 예에서는 no 로 설정되어 있습니다). 또한 위 예와 마찬가지로 tab_page 속성의 정의는 part 영역에 속하고, column ( beam 등) 영역은 참조 역할만 해야 합니다.

  5. objects.inp 를 저장합니다.

사용자 정의 속성의 테스트

  1. 모델을 엽니다.

  2. 철골 기둥을 생성합니다.

  3. 속성 창에 속성이 표시되도록 철공 기둥을 두 번 클릭합니다.

  4. 자세히 버튼을 클릭합니다.

  5. 내 UDA 탭 으로 이동합니다.

  6. 내 UDA 상자에 값을 입력합니다.

  7. 수정 을 클릭합니다.

  8. 철골 기둥을 복사합니다.

  9. 새로운 철골 기둥의 내 UDA 상자를 확인합니다.

    속성 값도 복사되었습니다.

  10. 모델을 닫습니다.

사용자 정의 속성을 고유하게 수정

  1. 표준 텍스트 편집기를 사용하여 모델 폴더의 objects.inp 파일을 엽니다.

  2. 사용자 정의 속성 앞에 unique_ 를 입력합니다.

    /***************************************************************************/

    /* User-defined attributes */

    /***************************************************************************/

    part(0,"Part")

    {

    /* Common tab pages for part attributes */

    tab_page("My UDA tab")

    {

    unique_ 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")

    {

    tab_page("My UDA tab", "My UDA tab", 19)

    modify (1)

    }

    이로써 사용자 정의 속성은 고유성을 갖게 되어 사용자 정의 속성 값을 다른 부재에 복사할 수 없습니다.

  3. objects.inp 를 저장합니다.

    텍스트 파일 예를 보려면 objects.inp - 예 2 를 클릭하십시오.

고유한 사용자 정의 속성의 테스트

  1. 모델을 엽니다.

  2. 철골 기둥의 내 UDA 상자에 값을 입력한 후 수정 을 클릭합니다.

  3. 철골 기둥을 복사합니다.

  4. 새로운 기둥의 내 UDA 상자를 확인합니다.

  5. 값이 복사되었으며, 이는 모델의 사용자 정의 속성이 고유하지 않은 것을 의미합니다. environment.dbobjects.inp 정의 사이에 충돌이 존재하기 때문입니다.

사용자 정의 속성의 정의 업데이트

  1. 파일 메뉴에서 진단 및 복구 를 클릭한 후 유틸리티 영역에서 속성 정의 진단 및 변경 을 클릭합니다.

    속성 정의 진단 및 변경 대화 상자가 열립니다.

  2. 왼쪽의 속성 영역에서 내 UDA 를 선택합니다.

    내 UDA 가 현재 설정에서는 고유하지 않지만 objects.inp 에서는 고유한 것으로 설정되어 있습니다.

  3. 오른쪽 영역에서 정의를 선택합니다.

  4. 현재 설정을 선택한 Objects.inp 설정으로 변경 을 클릭합니다.

    이제 사용자 정의 속성의 정의가 모델에서 업데이트됩니다.

    이제는 내 UDA 값을 포함하여 철골 기둥을 복사하려고 해도 업데이트된 값은 새 기둥으로 복사되지 않습니다.

Quick feedback

The feedback you give here is not visible to other users. We use your comments to improve our content.
We use this to prevent automated spam submissions.
Content rating: 
No votes yet