objects.inp ファイルのプロパティ

Tekla Structures
変更済み: 25 7月 2024
2023
Tekla Structures

objects.inp ファイルのプロパティ

objects.inp ファイル内のユーザー定義情報定義は、この構造に従っています。

ファイルの場所や読み取り順序など、定義の変更に関する一般的な情報については、「ユーザー定義情報 (UDA) の定義と更新」を参照してください。

ユーザー定義情報を表示または非表示にすることもできます。詳細については、「ユーザー定義情報の表示/非表示を切り替える方法」を参照してください。

次の例は、objects.inp の主なプロパティを示しています。

attribute("MY_INFO_1", "My Info 1", string, "%s", no, none, "0.0", "0.0")
{
	value ("", 0)
}
picture("image_name", 8, 2, 260, 25)

鉄筋基本プロパティ

プロパティ 例で使用されている値 説明
attribute または unique_attribute attribute

標準の属性かコピー不可の属性かを指定します。

attribute は、他の部材プロパティと共にコピーされる通常の属性です。

unique_attribute は、コピー不可の属性です。属性の値は他の部材にはコピーされません。たとえば、通常、部材チェックの状態の属性はコピーできません。

attribute_name MY_INFO_1

属性名は、属性値を検索するために使用されます。

使用する属性名が、Tekla Structures でまだ使用されていないことを確認してください。名前を常に固有なものにするには、自分の名前のイニシャルや会社名の略称などを名前の先頭に付けるなどの方法が考えられます。

属性名では大文字と小文字が区別されます。属性名ではスペースまたは予約文字を使用しないでください。名前の最大長は 19 文字です。

属性をレポートまたはテンプレートに含めるには、テンプレート エディターで属性の名前をレイアウトに追加します。レポートの際、または図面を作成する際に Tekla Structures が属性の現在値を表示します。

label_text My Info 1

Tekla Structures のダイアログ ボックスに表示されるラベルです。

デフォルトの属性が j_comment のようになっている場合、そのラベルは joints.ail メッセージ ファイルからのものです。

value_type string

フィールドに含めることができる値のタイプ。

value_type を変更する必要がある場合、objects.inp ファイルで現在のユーザー定義情報を変更する代わりに、新しいユーザー定義情報を作成します。

たとえば、value_typestring から option に変更した場合、以前の値のタイプで指定されたプロパティを持つ部材の値は変更できず、その値は、レポートに、またはオブジェクトを照会したときに誤って表示されます。

詳細設定 XS_DIAGNOZE_AND_REPAIR_WRONG_UDA_TYPETRUE に設定されている場合、エラーチェックと修復 > 属性定義のエラーチェックと変更を使用して、値のタイプをデフォルト値に戻すことにより、誤ったユーザー定義情報の値のタイプを検出および修復できます。このコマンドは、stringoption など、objects.inp ファイルで定義されているユーザー定義情報の値のタイプが、environment.db で定義されている値と一致することを確認します。ユーザー定義情報の値が割り当てられた後に値のタイプを変更した場合、不一致が発生することがあります。

field_format %s

ダイアログ ボックス内のフィールドの形式

  • 文字列の場合は %s

  • 数値の場合は %d

special_flag no
  • 部材の場合: ナンバリングで部材を考慮に入れるかどうかを指定します。

  • 図面の場合: 属性値を [ドキュメント管理] に表示するかどうかを指定します。

  • 他の要素の場合: このプロパティには効果がありません。

no」または「yes」と入力します。

特殊フラグは、FixedMainView 属性では考慮に入れられません。

check_switch none

このプロパティは使用されません。必ず、「none」と入力してください。

attribute_value_max 0.0

このプロパティは使用されません。必ず、「0.0」と入力してください。

attribute_value_min 0.0

このプロパティは使用されません。必ず、「0.0」と入力してください。

value("attribute_value", default_switch) value ("", 0)

属性の値と、その値がデフォルト値であるかどうか。

引用符で囲まれた attribute_value テキストは属性の値です。入力できる値のタイプは、属性の値のタイプによって異なります。引用符の間にテキストがない場合、値は空のままになります。

値のタイプが option の場合、値のリスト内の値のいずれかをデフォルト値として設定できます。カンマの後の数値 default_switch は、値がデフォルト値であるかどうかを指定します。

  • 2:値はデフォルト値ですが、データベースには保存されません。

    データベースのサイズが不必要に大きくならないよう、ほとんどの場合は 2 を使用することをお勧めします。

  • 1:値はデフォルト値であり、データベースに保存されます。

  • 0:値は、デフォルト値ではありません。

    値のタイプが option 以外の場合、必ず 0 を使用します。

どの値もデフォルト値として設定されていない場合、リストの最初の値が自動的にデフォルト値になります。

画像プロパティ

プロパティ 例で使用されている値 説明

picture

picture

picture は、ユーザー定義情報ダイアログ ボックスにイメージを追加するために使用されます。

image name image_name イメージの名前
2 イメージに予約された幅
height 8 イメージに予約されている高さ
horizontal offset 260 ダイアログ ボックスの左端からイメージの左端までの水平距離
vertical offset 25 ダイアログ ボックスの上端からイメージの上端までの垂直距離 (タブ セクションの下端からカウント)

ユーザー定義情報の値タイプ

値のタイプ 説明 許容値
angle 角度 (度) 小数点が含まれている番号
area 面積 (mm2) 小数点が含まれている番号
areaperlength 単位長さあたりの面積 (mm2/m) 小数点が含まれている番号
bolt_size ボルト サイズ 小数点が含まれている番号
bolt_standard ボルト セット名 テキスト
date 小さいカレンダー付きの日付 日、月、年で構成される日付。
date_time_min 小さなカレンダーを使用した時間と分 (12:00) の日付と時刻 日、月、年で構成される日付と、時間と分で構成される時刻。
date_time_sec 小さなカレンダーを使用した時間、分、および秒の [12:00:00] による日付と時刻 日、月、年で構成される日付と、時間、分、秒で構成される時刻。
deformation 変移・変形 (mm) 小数点が含まれている番号
density 比重 (kg/m3) 小数点が含まれている番号
dimension 寸法 (mm) 小数点が含まれている番号
distribload 面荷重 (N/m) 小数点が含まれている番号
distribmoment 分布モーメント (Nm/m) 小数点が含まれている番号
file_in 入力ファイル テキスト
file_out 出力ファイル テキスト
float 小数点付きの数 小数点が含まれている番号
force 力 (N) 小数点が含まれている番号
integer 整数 整数
label フィールドのラベル テキスト
material 材質タイプ

材質タイプを表す整数:

  • 1:鋼材

  • 2:コンクリート

  • 5:材木

  • 6:その他

modulus ヤング係数 (N/m2) 小数点が含まれている番号
moment モーメント (Nm) 小数点が含まれている番号
momentofinertia 断面二次モーメント (mm4) 小数点が含まれている番号
option オプションのドロップダウン リスト。各オプションは、value ("", 0) プロパティを使用して指定する必要があります。 テキスト
profile プロファイル テキスト
radiusofinertia 断面二次半径 (mm) 小数点が含まれている番号
ratio 比率 小数点が含まれている番号
rotspringconst 回転バネ定数 (Nm/rad) 小数点が含まれている番号
sectionmodulus 断面係数 (mm3) 小数点が含まれている番号
springconstant バネ定数 (N/m) 小数点が含まれている番号
strain ひずみ 小数点が含まれている番号
strength 力 (N/m2) 小数点が含まれている番号
string

フィールドに表示されるテキスト。

このフィールド内の値は、ユーザーが [適用] をクリックすると保存され、[変更] をクリックすると変更されます。

テキスト

最大長は 79 文字です。

string_not_modifiable

フィールドに表示される編集不可のテキスト。

フィールドに string_not_modifiable プロパティがある場合、フィールドは常に淡色表示されます。ユーザーは、フィールドの値を変更することができません。

このフィールド内の値は、ユーザーが [適用] をクリックしても保存されず、[変更] をクリックしても変更されません。

変更を禁止するテキスト

最大長は 79 文字です。

surfaceload 当分布面荷重 (N/m2) 小数点が含まれている番号
temperature 温度 K (°C) 小数点が含まれている番号
thermdilatcoeff 温度膨張係数 1/K (1/°C) 小数点が含まれている番号
torsionconstant ねじり係数 (mm4) 小数点が含まれている番号
warpingconstant 曲げねじり抵抗 (mm6) 小数点が含まれている番号
weight 重量 (kg) 小数点が含まれている番号

ユーザー定義情報における値タイプの例

これらの例は、ユーザー定義情報におけるいくつかの典型的な値タイプを使用する方法を示しています。

  • ] 領域

    unique_attribute("ADReinfArea", "", area, "%d", no, none, "0.0", "0.0", 260, 440, 120)
    {
         value("", 0)
    }
  • 日付

    unique_attribute("CHECKED_DATE", "j_CheckedDate", date, "%d", no, none, "0.0", "0.0")
    {
         value("", 0)
    }
  • 距離

    attribute("xs_shorten", "j_xs_shorten", distance, "%d", yes, none, "0.0", "0.0")
    {
         value("0.0", 0)
    }
  • float

    attribute("PRODUCT_WEIGHT", "j_Product_weight", float,"%d", no, none, "0.0", "0.0")
    {
         value("", 0)
    }
  • force

    unique_attribute("shear1", "", force, "%d", no, none, "0.0", "0.0", 260, 180, 120)
    {
         value("-2147483648.0", 0)
    }
  • integer

    unique_attribute("NUMBERING_ORDER", "j_Numbering_Order", integer, "%d", no, none, "0.0", "0.0")
    {
         value("", 0)
    }
  • ラベル

    attribute("start", "j_AD_start_node", label, "%s", no, none, "0.0", "0.0", 300, 20)
  • moment

    unique_attribute("moment2", "", moment, "%d", no, none, "0.0", "0.0", 460, 210, 120)
    {
         value("-2147483648.0", 0)
    }
  • option

    unique_attribute("OBJECT_LOCKED", "j_Locked", option,"%s", no, none,"0.0", "0.0")
    {
         value("", 2)
         value("j_No", 0)
         value("j_Yes", 0)
    }
  • string

    attribute("comment", "j_comment", string, "%s", no, none, "0.0", "0.0")
    {
         value("", 0)
    }

部材ユーザー定義情報のコピー設定

一部のユーザー定義情報 (モデル確認ステータスなど) は、部材のコピー時はコピーしないでください。これらの属性はコピー不可と呼ばれ、object.inp ファイル内で "unique_attribute" として定義されます。

下の例を参照してください。定義行が object.inp の梁の属性リストに追加されると、新しいユーザー定義情報テキスト "状態のチェック" が [梁 (1)] プロパティ ダイアログに表示されます。その結果、梁がコピーされるときに、[状態のチェック] フィールドに指定された値がコピーされません。比較のため、通常のコピー可能属性の対応する定義を以下に示します。

コピー不可属性の例:

unique_attribute("check_status", "Check status", string, "%s", no, none, "0.0", "0.0")
    {
        value("", 0)
    }

通常のコピー可能属性の例:

attribute("comment", "j_comment", string, "%s", yes, none, "0.0", "0.0")
    {
        value("", 0)
    }

tab_page プロパティについて

tab_page の定義は part セクションに存在している必要があり、columnbeam などの特定の属性のセクションがそれのみを参照している必要があります。

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

タブ名は最大 39 文字です。

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