テキスト テンプレートの作成
テキスト テンプレート (.rpt) には、テキストのみが含まれています。これらは主に、施工製品の材質リストなど、Tekla Structures 固有のオブジェクトのレポートやリストを作成するために使用されます。
- Tekla Structures の [ファイル] メニューで、エディタ > テンプレートエディタ をクリックします。
- テンプレート エディターで、ファイル > 新規 をクリックします。
-
[テキスト テンプレート] を選択します。
事前定義されたテンプレートに基づいて新しいテンプレートを作成するには、[テンプレート タイプ] ダイアログ ボックスの事前定義されたテンプレート セクションからファイルを選択します。
-
[OK] をクリックします。
空のテンプレートがテンプレート作業領域に開き、内容を追加し始めることができます。事前定義されたテンプレートを選択した場合、作業領域には事前定義された内容が含まれています。
-
テンプレート ページの設定と余白の設定を次のように設定または変更します。
- テンプレートをダブルクリックして、[テンプレートページプロパティ]ダイアログボックスを開きます。
- [出力]、[作業領域]、および [余白] 領域で、次を変更します。
- 幅と高さ:文字で設定します。デフォルトでは、ページの高さを超えた場合に改ページを使用するオプションが選択されています。これが選択されていない場合、出力に改ページは表示されません。
-
ビューの高さ:テンプレート デザインのページ高さを文字数で設定しますが、テンプレートの出力には影響しません。
-
余白:テンプレートの左、右、下の余白を文字数で設定します。
- [OK] をクリックして変更を保存します。
- テンプレートにページ ヘッダー行を追加するには、挿入 > コンポーネント > ページ ヘッダー をクリックします。
-
必要なテキスト ラベルをページ ヘッダーに追加します。
- ページ ヘッダーを選択し、ツールバーの [テキスト] ボタンをクリックします。
-
必要なテキストを入力し、[OK] をクリックします。
- ページ ヘッダー内のテキストの位置を指示します。
-
他のテキスト ラベルも同じように追加します。
たとえば、レポート名、ページ番号、日付のラベルを追加し、ページ ヘッダーの下に配置される部材リストの列ヘッダー ラベルを追加します。
ここでは、部材リストの列ヘッダー ラベルを含む、いくつかのテキスト ラベルをヘッダーに追加しました。
-
テキスト プロパティを変更します。
- ページ ヘッダーのテキスト ラベルをダブルクリックします。
-
必要なプロパティを変更します。
テキスト オブジェクトの色を変更することができます。これを行うには、テンプレートでテキスト オブジェクトをダブルクリックし、オブジェクトのプロパティで、フォント設定の横にある ボタンをクリックします。次に、カラー ボックスをクリックし、標準色またはカスタム色を選択します。
- [OK] をクリックします。
-
必要な値フィールドをページ ヘッダーに追加します。
- ページ ヘッダーを選択し、挿入 > 値フィールド をクリックして、ヘッダー内の値フィールドの位置を指示します。
- 使用可能な属性のリストから値フィールドに追加する属性を追加します。
- [OK] をクリックします。
- 他の値フィールドも同じように追加します。
ページ ヘッダーにいくつかの値フィールドと属性を追加しました (PROJECT.NUMBER、PROJECT.NAME、PAGE、DATE)。
-
値フィールドのプロパティを変更します。
- ページ ヘッダーまたは左側のコンテンツ ブラウザーの値フィールドをダブルクリックします。
-
値フィールドのプロパティを変更します。
テンプレートにコンテンツを追加する場合は、左側のコンテンツ ブラウザーに注意してください。追加されたコンテンツオブジェクトが表示され、コンテンツオブジェクトをすばやく選択して操作できるようになります。コンテンツ ブラウザーからオブジェクトを選択すると、そのオブジェクトがテンプレート内でも選択されます。
-
テンプレートに新しい行を追加します。
- 挿入 > コンポーネント > 行 をクリックします。
-
行のコンテンツ タイプを選択して、[OK] をクリックします。
選択したコンテンツ タイプは、値フィールドに追加できるテンプレート属性に影響を与えます。この例では、[部材] を選択します。
-
Tekla Structures データベースから必要なデータを取得するには、値フィールドを追加します。
- 挿入 > 値フィールドをクリックします。
-
行内の値フィールドの位置を指示します。
[属性の選択] ダイアログ ボックスが表示されます。
- リストから属性を選択し、[OK] をクリックします。
- 残りの必要な値フィールドと属性も同じように追加します。
ここでは、次のテンプレート属性を行に追加しました (PART_POS、PROFILE、NUMBER、MATERIAL、LENGTH、AREA、WEIGHT)。
- テンプレートにページ フッター行を追加するには、挿入 > コンポーネント > ページ フッター をクリックします。
-
必要なテキスト ラベルと値フィールドを、ヘッダーに追加したのと同じ方法でページ フッターに追加し、必要に応じてプロパティを変更します。
ページ フッターにいくつかのテキスト ラベルと値フィールドを追加しました (NUMBER_TOTAL、AREA_TOTAL、WEIGHT_TOTAL)。
-
テンプレートを完成させます。
テンプレートに必要な内容が含まれている場合、ラベルと値フィールドの位置を変更したり、一部の行をトリミングしたり、行を区切るための線を追加したりすることにより、テンプレートの見栄えを良くすることができます。トリムすると、行の周囲から不要なスペースが削除されます。
- ページ ヘッダー行、部材行、またはページ フッター行をトリミングするには、行を選択して右クリックし、[トリム] を選択して、目的のトリム オプションを選択します。
- 必要に応じて、テキストラベルと値フィールドをドラッグして位置を変更します。
- テンプレートの行間に行を追加します。テキスト テンプレートでは、[テキスト] オブジェクトを使用して、行の間に破線 (- - - - - -) を追加できます。
最終的なテンプレートの内容は、次のようになります。 -
テンプレートを保存します。
- ファイル > 名前を付けて保存 をクリックします。
-
テンプレートをモデル フォルダに保存します。他のプロジェクトでもテンプレートを使用する場合、詳細設定
XS_FIRM
またはXS_PROJECT
に対して定義されたテンプレート フォルダにテンプレートを保存します。 - [ファイル名] フィールドにテンプレートの名前を入力します。
- [OK] をクリックします。
部材リスト レポートの例を以下に示します。