例: カスタム コンポーネント ダイアログ ボックスで使用できないオプションを淡色表示にする

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"

これで、オプションが使用できない場合には完全に非表示になります。

役に立ちましたか?
前へ
次へ