예제: 사용자 컴포넌트 대화 상자에서 사용할 수 없는 옵션 흐리게 만들기

Tekla Structures
2021
Tekla Structures

예제: 사용자 컴포넌트 대화 상자에서 사용할 수 없는 옵션 흐리게 만들기

이 예에서는 조건에 기반하여 사용자 지정 스티프너 상세 대화 상자에서 사용할 수 없는 옵션을 흐리게 만드는 방법을 보여줍니다. 이것은 사용자 컴포넌트 대화 상자 편집기에서 수행하거나 입력(.inp) 파일을 수동으로 편집하여 수행할 수 있습니다.

이 예제의 시작 부분에서 다음과 같이 모든 옵션을 사용할 수 있습니다.

오른쪽 플레이트가 생성되는 경우에만 Left plate class 텍스트 상자를 사용할 수 없는 것으로 정의하고, 그 반대도 마찬가지로 정의합니다.

대화 상자 편집기를 사용하여 사용할 수 없는 옵션 흐리게 만들기

  1. 스티프너 플레이트 생성을 제어하는 데 필요한 모든 파라메트릭 변수를 사용하여 사용자 지정 스티프너 상세를 생성합니다.
  2. 편집을 위해 스티프너 대화 상자를 엽니다.
    1. 모델에서 사용자 지정 스티프너 상세를 선택합니다.
    2. 마우스 오른쪽 버튼을 클릭하여 사용자 컴포넌트 대화 상자 편집을 선택합니다.
  3. 오른쪽 스티프너 플레이트가 생성되는 경우에만 Left plate class 텍스트 상자가 어두워져야 한다고 정의합니다.
    1. Plates created 목록에서 오른쪽 플레이트 클래스의 이미지를 선택합니다.

      다음과 같이 이미지에 파란색 선택 경계선이 표시되어야 합니다.

    2. Ctrl 키를 누른 상태에서 Left plate class 텍스트 상자를 클릭합니다.

    3. 가시성 전환 버튼을 클릭합니다.

      이제 Left plate class 텍스트 상자가 흐려집니다.

  4. Right plate class 텍스트 상자를 클릭하여 Left plate class 텍스트 상자 선택을 해제합니다.
  5. 왼쪽 스티프너 플레이트가 생성되는 경우에만 Right plate class 텍스트 상자가 흐려져야 한다고 정의합니다.
    1. Plates created 목록에서 왼쪽 플레이트 클래스의 이미지를 선택합니다.

      다음과 같이 이미지에 파란색 선택 경계선이 표시되어야 합니다.

    2. Ctrl 키를 누른 상태에서 Right plate class 텍스트 상자를 선택합니다.

    3. 가시성 전환 버튼을 클릭합니다.

      이제 Right plate class 텍스트 상자가 흐려집니다.

  6. 대화 상자 편집기에서 파일 > 저장을 클릭하여 변경 사항을 저장합니다.
  7. 변경 사항을 적용하려면 모델을 닫았다가 다시 엽니다.

.inp 파일을 편집하여 사용할 수 없는 옵션 흐리게 만들기

  1. 스티프너 플레이트 생성을 제어하는 데 필요한 모든 파라메트릭 변수를 사용하여 사용자 지정 스티프너 상세를 생성합니다.
  2. 모델에서 파일 > 모델 폴더 열기를 클릭하여 현재 모델 폴더를 엽니다.
  3. \CustomComponentDialogFiles 폴더로 이동합니다.
  4. 텍스트 편집기에서 .inp 파일을 엽니다.
  5. 속성 P4 줄 끝에 다음 줄을 추가합니다.

    "toggle_field:LeftC=0;RightC=1"

    논리는 다음과 같습니다.

    이미지 CC_left를 선택하면 0이 반환되고, CC_right를 선택하면 1이 반환되며, CC_both를 선택하면 2가 반환됩니다.

    toggle_field:RightC=1

    0(왼쪽)이 선택되면 RightC가 어두워집니다.

    toggle_field:LeftC=0

    1(오른쪽)이 선택되면 LeftC가 어두워집니다.

  6. .inp 파일을 저장합니다.
  7. 변경 사항을 적용하려면 모델을 닫았다가 다시 엽니다.
팁:

스티프너 대화 상자에서 사용할 수 없는 옵션을 흐리게 만드는 대신 숨기려고 하는 경우, 조건에 느낌표를 추가합니다.

"toggle_field:!LeftC=0;!RightC=1"

사용할 수 없는 옵션이 이제 완전히 숨겨집니다.

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