カスタム コンポーネント ダイアログのカスタマイズ

Tekla Structures
変更済み: 30 10月 2025
2026
Tekla Structures

カスタム コンポーネント ダイアログのカスタマイズ

Tekla Structures により、定義した各カスタム コンポーネントのダイアログが自動的に作成されます。各カスタム コンポーネントには、カスタム コンポーネントのダイアログの内容を定義する入力 (.inp) ファイルがあります。[カスタムコンポーネントダイアログエディタ] ツールを使用することにより、ダイアログをカスタマイズできます。

または、テキスト エディターでダイアログ入力 (.inp) ファイルを手動でカスタマイズすることもできます。詳細については、「テキスト エディターを使用したカスタム コンポーネントのダイアログのカスタマイズ」を参照してください。

カスタム コンポーネント ダイアログの変更

[カスタムコンポーネントダイアログエディタ] を開くには、モデルでカスタム コンポーネントを選択し、右クリックして [カスタムコンポーネントダイアログボックスの編集] を選択します。

目的

操作

オブジェクト プロパティの表示と編集

  1. ダイアログ要素を選択します。たとえば、テキスト ボックスを選択します。

  2. 変更 > プロパティ をクリックします。

    これで、ダイアログ要素の現在のプロパティを表示および編集できます。たとえば、ダイアログの各ラベルの下に正しいテキストがあることを確認できます。

別の方法として、ダイアログ要素をダブルクリックすることもできます。ダイアログ要素を開いて表示および編集できない場合、チェックボックスの下のスペースをダブルクリックしてみます。

ダイアログ要素の追加

[挿入] をクリックし、リストから適切な要素を選択します。次のオプションがあります。

  • [タブ ページ]: 新しいタブを追加する

  • [ラベル]: テキスト ボックスまたはリストのラベルを追加する

  • [パラメーター]: テキスト ボックスを追加する

  • [属性]: リストを追加する

  • [部材]: いくつかの基本的な部材プロパティを追加する

  • [プロファイル]: いくつかの基本的なプロファイル プロパティを追加する

  • [ピクチャー]: カスタム コンポーネントのイラスト イメージを追加する

イメージの追加

  1. 挿入 > ピクチャー をクリックし、ツール > オプション に設定されている [イメージ フォルダー] の内容を表示します。

  2. イメージを選択します。

    イメージはビットマップ (.bmp) 形式にする必要があります。

  3. [開く] をクリックします。

  4. イメージを目的の位置にドラッグします。

タブの追加

  1. 挿入 > タブ ページ をクリックします。

  2. 新しいタブをダブルクリックします。

  3. 新しい名前を入力し、Enter キーを押します。

各タブには最大 25 個のフィールドを含めることができる点に注意してください。表示するフィールドが 25 個を超えると、Tekla Structures により自動的に別のタブが作成されます。

ピクセル基準線の表示/非表示の切り替え

をクリックします。

Tekla Structures により、ダイアログに要素を配置しやすくするピクセル基準線が表示されます。

ダイアログ要素の移動

ダイアログ要素を新しい位置にドラッグします。

キーボード ショートカット (Ctrl+X (切り取り)、Ctrl+C (コピー)、Ctrl+V (貼り付け)) を使用することもできます。たとえば、ダイアログ要素を別のタブに移動するには、ダイアログ要素を選択し、Ctrl+X キーを押します。次に、別のタブに移動し、Ctrl+V キーを押します。

複数のダイアログ要素の選択

Ctrl キーを押しながらダイアログ要素をクリックするか、範囲選択を使用します。

タブまたはテキスト ボックス ラベルの名前の変更

  1. タブまたはテキスト ボックス ラベルをダブルクリックします。

  2. 新しい名前を入力します。

  3. Enter キーを押します。

ダイアログ要素の削除

  1. 削除するダイアログ要素を選択します。

  2. Delete キーを押します。

タブの削除

  1. タブを選択します。

  2. 右クリックし、[削除] を選択します。

リストへのイメージの追加

  1. リスト要素を選択します。

  2. 変更 > プロパティ をクリックします。

  3. [値の編集] をクリックします。

  4. [参照して追加] をクリックします。

  5. 使用するイメージを選択し、[開く] をクリックします。

  6. 使用する他のイメージに対して手順 4 ~ 5 を繰り返します。

  7. [OK] をクリックして変更を保存します。

変更を保存する

ファイル > 上書き保存 をクリックします。

カスタム コンポーネント入力ファイル

各カスタム コンポーネントには、カスタム コンポーネントのダイアログの内容を定義する入力 (.inp) ファイルがあります。

新しいカスタム コンポーネントを作成すると、Tekla Structures によりコンポーネントの入力ファイルが自動的に作成されます。この入力ファイルは、モデル フォルダーの下の \CustomComponentDialogFiles フォルダーにあります。入力ファイルはカスタム コンポーネントと同じ名前であり、ファイル名拡張子は .inp です。

カスタム コンポーネントを変更 すると、入力ファイルに対して行った変更が失われます。ただし、カスタム コンポーネントを変更すると、Tekla Structures により入力ファイルのバックアップ コピーが自動的に作成されます。バックアップ コピーのファイル名拡張子は .inp_bak です。バックアップ コピーは、モデル フォルダーの下の \CustomComponentDialogFiles フォルダーにあります。バックアップ ファイルが作成されると Tekla Structures に通知が表示されます。

カスタム コンポーネントの入力ファイルのロックまたはロック解除

誤って変更されないように、カスタム コンポーネントの入力 (.inp) ファイルをロックできます。ファイルをロックしないでおくと、他のだれかがカスタム コンポーネント エディターでカスタム コンポーネントを更新した場合に、ダイアログに対する変更内容がすべて失われてしまいます。

  1. モデル内で、ロックまたはロックを解除する入力ファイルが含まれるカスタム コンポーネントを選択します。
  2. 右クリックして [カスタムコンポーネントダイアログボックスの編集] を選択します。
  3. [カスタムコンポーネントダイアログエディタ] で、[ロックと解除] ボタン をクリックします。

.inp ファイルがロックされていると、だれかがカスタム コンポーネント エディターでカスタム コンポーネントを変更しても、.inp ファイルは更新されません。.inp ファイルがロックされている場合でも [カスタムコンポーネントダイアログエディタ] でダイアログを変更することができます。

カスタム コンポーネント ダイアログ エディターの設定

[カスタムコンポーネントダイアログエディタ] で、カスタム コンポーネント ダイアログ エディターで ツール > オプション をクリックして、ダイアログ エディターの基本設定を表示および変更します。[ツール] > [言語の変更] をクリックして、カスタム コンポーネント ダイアログ エディターの言語を変更します。

オプション

説明

イメージ フォルダー

イメージ フォルダーの場所。デフォルトのフォルダー設定に戻すには、[デフォルト] をクリックします。

プロジェクト フォルダー

プロジェクト フォルダーの場所。[ファイル] > [新規作成] をクリックしてまったく新しい入力ファイルを作成して保存する場合、ファイルはプロジェクト フォルダーに保存されます。既存の入力ファイルはモデル フォルダーの下に保存されていることに注意してください。

パラメーターの幅

テキスト ボックスのデフォルトの幅。

属性幅

リストのデフォルトの幅。

グリッドの間隔 X

グリッドの間隔 Y

X 方向と Y 方向のピクセル基準線 の間隔。デフォルト値は、5 です。

グリッドにスナップする

ピクセル基準線の表示/非表示を切り替える場合に選択します。

オプション

説明

言語

リストから言語を選択します。ダイアログ エディターを閉じてから再度開いて、変更内容を反映させます。次のオプションを使用できます。

  • [自動]: ダイアログ エディターは Tekla Structures のユーザー インターフェイスの言語に従います
  • [English]
  • [Dutch]
  • [French]
  • [German]
  • [Italian]
  • [Spanish]
  • [Japanese]
  • [Chinese Simplified]
  • [Chinese Traditional]
  • [Czech]
  • [Portuguese Brazilian]
  • [Hungarian]
  • [Polish]
  • [Russian]
  • [Korean]
役に立ちましたか?
送信
前へ
次へ