カスタム標準部品の作成方法

概要

-BMHARDWAREコマンドを使用して、パイプ、十字管(クロス)、T字管(ティー)など、いくつかのカテゴリのカスタム標準部品を作成できます。.TXTファイルを選択できるカスタム作成オプションがあります。これらのファイルには次の部分が含まれている必要があります。

  1. 必須作成パラメータ
  2. オプション作成パラメータ
  3. 構成表
これらの部分を1つずつ説明します。まずは最初にいくつかの一般的なルールを説明します。
  • セミコロンで始まる行は無視されます。
  • 作成パラメータがあるすべての行には、次の署名が必要です。
    PARAMETER_NAME: "parameter_value"

必須作成パラメータ

必須作成パラメータは、それがないと部品が作成されないパラメータです。現在は次の必須パラメータがあります。
  • NAME:作成された部品の名前
  • CATEGORY:作成されたパーツのカテゴリ(サポートされているカテゴリは以下にリストされ、英語名を使用する必要あります)
  • PATHライブラリパネルで作成された部品へのパス
    Note: フォルダはセミコロンで区切ることができます。例えば、値「Piping; Elbows」は、パーツが「標準部品」→「配管」→「エルボ」→「標準作成パラメータの値」フォルダに作成されることを意味します。
  • STANDARD:作成された部品の規格、例えば、ASME、ANSI、DIN、ISOなど(規格の分類)であり、ASME B16.5、DIN EN 1092-1など(特定の規格)ではありません。
  • DESCRIPTION:作成された部品の説明

オプション作成パラメータ

次の作成パラメータは省略できます。
  • EXPOSED_PARAMETERS:指定された部品のユーザーがアクセスできる構成表のパラメータ
    Note: パラメータはスペースで区切る必要があります。
  • INITIAL_VALUE:部品がライブラリからドラッグされるときに使用される表のキー値
    Note: このパラメータを省略すると、表の最初の行が初期値として使用されます。
  • MATERIAL:作成した部品の材質
    Note: マテリアルライブラリのマテリアルのみを使用できます。
  • CUSTOM_PARAMETERS:任意の値を持つことができ、表によって決定できないパラメータ(例:パイプの長さ)
  • KEY_PARAMETER:パラメータ表のキーとして使用されるパラメータ
    Note: このパラメータを省略すると、最初の列がキーパラメータとして使用されます。
  • LENGTH_MEASUREMENT_TYPE_PARAMETERSAREA_MEASUREMENT_TYPE_PARAMETERSVOLUME_MEASUREMENT_TYPE_PARAMETERSUNKNOWN_MEASUREMENT_TYPE_PARAMETERS:適切なタイプを持つパラメータ、例えば、部品が他のユニットと一緒にドキュメントに挿入されると、長さ/面積/体積が変更されます。長さタイプはデフォルトです。

構成表

構成表には、必須およびオプションのパラメータもあります。必須の構成パラメータは次のとおりです。
  • 幾何学的パラメータ:これらのパラメータは部品のジオメトリを決定し、部品のカテゴリごとに異なります。各カテゴリのそのようなパラメータの完全なリストを以下に説明します。
  • 主要パラメータ:このパラメータは部品構成を明確に決定する必要があります。
  • 単位パラメータ:部品が作成される単位を決定します。「IN」–インチおよび「MM」–ミリメートルの値を持つことができます。

また、他のパラメータはいくつでも存在できます。

Note: いくつかの一般的なルール:
  • 文字列パラメータは引用符で囲む必要があります:"value"
  • 引用符がパラメータ値記号の一部である場合、記号 \ は記号 " の前に配置する必要があります。例:
    "1/2\" X 1/2\" SCH 5"
    1/2" X 1/2" SCH 5 として認識されます。

標準部品を作成するためのファイルの作成方法

標準部品を作成するためのファイルを作成する通常の方法は次のとおりです。
  1. 標準の値を使用して表を作成します。この値にはキー値と幾何学的パラメータが含まれます。必要に応じて、単位とカスタムパラメータ列を含む列を追加します。
  2. 表をテキスト形式(例:CSV)に変換します。スペースは区切り文字として使用する必要があり、テキスト値は二重引用符( ") 内に配置する必要があります。
  3. このファイルの内容をコピーして.TXTファイルに貼り付けるか、この.CSVファイルの拡張子を.TXTに変更します。
  4. この.TXTファイルの先頭に、すべての必須の作成パラメータと、必要に応じてオプションのパラメータを追加します。
  5. ファイルを使用する準備が整いました。

既存のTXTファイルからのカスタム標準部品の作成

.TXTファイルを作成後、次の手順を行う必要があります。
  1. どの図面でも -BMHARDWAREコマンドを実行し、[カスタムを作成]オプションを選択します。
  2. [構成表を選択してください]ダイアログボックスで、作成した.TXTファイル(またはファイル)を選択します。
  3. このコマンドは新しい標準部品を作成します。例:
    • 適切な単位で新しい図面が開きます。
    • .TXTファイルに従ってプロパティを持つコンポーネントを作成します。
    • 標準部品を適切な場所に保存します。
    • ライブラリのサムネイルが作成されます。
サンプルのエルボを作成するための可能な.TXTファイルの例:
; Mandatory creation parameters NAME: "Sample elbow" CATEGORY: "Elbow" PATH: "Piping;Elbows" STANDARD: "Sample standard" DESCRIPTION: "Sample description" ; Optional creation parameters EXPOSED_PARAMETERS: "PartNumber" "Size" "OuterDiameter" "Thickness" "Schedule" INITIAL_VALUE: "1/2\" X 0.065\" (SCH 5S)" LENGTH_MEASUREMENT_TYPE_PARAMETERS: "OuterDiameter" "Thickness" MATERIAL: "Steel" ; other possible optional parameters ; CUSTOM_PARAMETERS: ; KEY_PARAMETER: ; UNKNOWN_MEASUREMENT_TYPE_PARAMETERS: ; AREA_MEASUREMENT_TYPE_PARAMETERS: ; VOLUME_MEASUREMENT_TYPE_PARAMETERS: ; table "PartNumber" "Size" "UNIT" "OuterDiameter" "Thickness" "Schedule" "B" "DEG" "1/2\" X 0.065\" (SCH 5)" "1/2\"" "IN" 0.84 0.065 "SCH 5" 0.62 45.0 "1/2\" X 0.065\" (SCH 5S)" "1/2\"" "IN" 0.84 0.065 "SCH 5S" 0.62 45.0 "1/2\" X 0.083\" (SCH 10)" "1/2\"" "IN" 0.84 0.083 "SCH 10" 0.62 45.0

カスタム標準部品を使用したモデルの転送

現在、カスタム標準部品のデータは、挿入されている図面とは別に保存されています。別のユーザーがカスタム標準パーツを使用してモデルを操作できるようにするには、モデルが作成された適切な.TXTファイルも必要です。このユーザーは、既存のTXTファイルからのカスタム標準部品の作成のすべての手順を実行する必要があります。

部品カテゴリと幾何学的パラメータ

パイプ
Category: "Pipe"
すべてのパラメータは必須です。
  • OuterDiameter:外径
  • Thickness:厚さ
  • VAR_LG:初期の長さ
十字管(クロス)とT字管(ティー)
CATEGORY: "Cross"
CATEGORY: "Tee"
すべてのパラメータは必須です。
  • OuterDiameter:主配管の外径
  • OuterDiameter_2:流出口の外径
  • C:主配管の中心から端までの距離
  • M:流出口の中心から端までの距離
  • Thickness:主配管の厚さ
  • Thickness_2:流出口の厚さ
レデューサーと偏心レデューサー
CATEGORY: "Reducer"
CATEGORY: "Eccentric reducer"
必須パラメータ:
  • OuterDiameter:第1端の外径
  • OuterDiameter_2:第2端の外径
  • Thickness:第1端の厚さ
  • Thickness_2:第2端の厚さ
  • L:レデューサーの全長
オプションパラメータ:
  • THKNS3:円錐部分の厚さ、偏心レデューサー用ではないデフォルト値は、ThicknessとThickness_2の最大値です。
  • L1:第1端の円筒部分の長さデフォルト値は0.25×Lです。
  • L2:第2端の円筒部分の長さデフォルト値は0.25×Lです。
エルボ
CATEGORY: "Elbow"
すべてのパラメータは必須です。
  • OuterDiameter:外径
  • Thickness:厚さ
  • B:中心から端までの距離
  • DEG:角度(度)
フランジ
CATEGORY: "Flange"
必須パラメータ:
  • OD:フランジ外径
  • ID:フランジ内径(ボア)
    Note: フランジタイプがBLINDの場合は、省略または値0にする必要があります。
  • FLANGE_THK:フランジの厚さ面の高さは含まれません。
  • BoltCircleDiameter:穴の中心円の直径
  • BoltsNumber:穴の数
  • HOLE_D:穴の直径
  • BoltDiameter:ボルト径
  • OuterDiameter:パイプ外径
  • GasketThickness:ガスケットの厚さ
    Note: 面タイプがASME_RING_JOINTの場合は、省略する必要があります。
  • DistanceBetweenFlanges:フランジ間の距離
    Note: 面タイプがASME_RING_JOINTの場合は、省略する必要があります。
  • FLANGE_TYPE – フランジタイプ
    値はすべての行で同じである必要があります。以下のタイプがサポートされています。
    BLIND – ボアなし
    ハブの隆起部分はありません。パイプ接続なし。
    PLATE – ハブの隆起部分なし
    パイプはボアに挿入されます。
    CYL_RAISE_HUB_PIPE_INS_INTO_BORE – ハブに円筒形の隆起部分あり
    パイプはボアに挿入されます。

    必須パラメータ:HUB_ODHUB_L

    CYL_RAISE_HUB_PIPE_CONN_TO_HUB – ハブに円筒形の隆起部分あり
    パイプはハブに接続されます。

    必須パラメータ:HUB_ODHUB_L

    CYL_RAISE_HUB_WITH_SOCKET – ハブにソケット付きの円筒形の隆起部分あり
    パイプはソケットに挿入されます。

    必須パラメータ:HUB_OD HUB_LSOCKET_ODSOCKET_DEPTH

    CON_RAISE_HUB_PIPE_INS_INTO_BORE BORE – ハブに円錐形の隆起部分あり
    パイプはボアに挿入されます。

    必須パラメータ:HUB_RAISE_BOTTOM_ODHUB_RAISE_TOP_ODHUB_L

    CYL_RAISE_HUB_PIPE_CONN_TO_HUB – ハブに円錐形の隆起部分あり
    パイプはハブに接続されます。

    必須パラメータ:HUB_RAISE_BOTTOM_ODHUB_RAISE_TOP_ODHUB_L

    CON_CYL_RAISE_HUB_PIPE_CONN_TO_HUB – ハブに隆起部分あり
    下部の円錐部分と上部の円筒部分で構成されています。パイプはハブに接続されます。

    必須パラメータ:HUB_ODHUB_LHUB_CYL_PART_ODHUB_CYL_PART_L

  • FACE_TYPE – 面タイプ
    値はすべての行で同じである必要があります。以下のタイプがサポートされています。
    Note: 赤い線は、ガスケットの厚さ(またはASME_RING_JOINTの場合は、フランジ間の距離)がZ軸に沿って測定される面を示しています。
    FLAT – 平面
    RAISED

    必須パラメータ:RAISE_OD, RAISE_H

    TONGUE

    必須パラメータ:TONGUE_ID, TONGUE_ODTONGUE_HFF_DEPTH

    FEMALE

    必須パラメータ:TONGUE_IDTONGUE_ODTONGUE_HFF_DEPTH

    FLAT_WITH_GROOVE

    必須パラメータ:GROOVE_IDGROOVE_ODGROOVE_DEPTH

    GROOVE

    必須パラメータ:RAISE_ODRAISE_HGROOVE_IDGROOVE_OD

    ASME_RING_JOINT

    必須パラメータ:RAISE_ODRAISE_HGROOVE_CENTER_DGROOVE_TOP_WIDTH

    DIN_O-RING_GROOVE

    必須パラメータ:RAISE_ODRAISE_HGROOVE_ODGROOVE_DEPTHGROOVE_SLOPE_ANGLE

オプションパラメータ:
  • Thickness:パイプの厚さ

  • Gap
    • パイプがボアに挿入されている場合、ボアの最も高い点からパイプ接続点までのZ軸に沿った距離です。
    • パイプがソケットに挿入されている場合、ソケットの底からパイプ接続点までのZ軸に沿った距離です。
      Note: デフォルト値は0です。他のパイプ接続タイプの場合は、省略する必要があります。
  • IS_CUSTOM_PIPE_THK_ALLOWED
    • 値が0でない場合、カスタムのThicknessの値がサポートされます。
    • 値が0の場合、カスタムのThicknessの値はサポートされません。
      Note: 現時点では、パラメータHUB_RAISE_TOP_ODOuterDiameterに対応している場合、フランジタイプCON_RAISE_HUB_PIPE_CONN_TO_HUBに対してのみ機能します。デフォルト値は0です。
ガスケット
CATEGORY: "Gasket"
MULTIRING

1つまたは複数の後続リングで構成されるガスケットの一種です。リングは長方形のプロファイルです。リングの厚さH (i)、境界直径D (i-1)、D (i)

GasketThicknessパラメータが設定されている場合、Hパラメータが設定されていないすべてのリングに使用されます。
Note: HはGasketThicknessより大きくすることはできません。
FLATFACE

長方形のプロファイルのガスケットです。

GasketID:ガスケットの内径

GasketOD:ガスケットの外径

GasketThickness:ガスケットの厚さ

OVAL

楕円形または円形のプロファイルのガスケットです。

GasketDiameter:ガスケットピッチ径

GasketWidth:ガスケットの幅

GasketThickness:ガスケットの厚さ
Note: GasketWidthは、ASME B16のようにGasketThicknessより大きくすることができます。20ジャケット付き、またはASME B16.20 楕円形よりも小さい、またはAS2129Oリングと同等です。
OCTAGONAL_R

ASME B16.20 タイプR規格に対応した特殊形状ガスケットです。

WIDTH_A:ガスケットの幅

HEIGHT_H:ガスケットの高さ

EDGE_C:平面の幅

PITCH_DIAMETER_P:ガスケットの平均ピッチ径

ANGLE_R1:リングの半径

OCTAGONAL_RX

ASME B16.20 タイプRX規格に対応した特殊形状ガスケットです。

WIDTH_A:ガスケットの幅

EDGE_C:平面の幅

OUT_BEVEL_D:外側の斜角の高さ

HEIGHT_H:ガスケットの高さ

OUT_DIAMETER_OD:ガスケットの外径

ANGLE_R1:リングの半径

OCTAGONAL_BX

ASME B16.20 タイプBX規格に対応した特殊形状ガスケットです。

WIDTH_A:ガスケットの幅

EDGE_C:平面の幅

HEIGHT_H:ガスケットの高さ

OUT_DIAMETER_OD:ガスケットの外径

OUT_FLAT_DIAMETER_ODT:平面の外径

ANGLE_R1:リングの半径

JACKET_A

DIN EN 1514-3 タイプA規格に対応した特殊形状ガスケットです。

GasketID:ガスケットの内径

JacketOD:ジャケットの外径

GasketOD:ガスケットの外径

JacketThickness:ジャケットの厚さ

GasketThickness:ガスケット全体の厚さ(コアと2xジャケット)

JacketTail:ジャケットテールの長さ

Angle:テール部前面のジャケット傾斜角

JACKET_C

DIN EN 1514-3 タイプC規格に対応した特殊形状ガスケットです。

GasketID:ガスケットの内径

JacketOD:ジャケットの外径

GasketOD:ガスケットの外径

JacketThickness:ジャケットの厚さ

GasketThickness:ガスケット全体の厚さ(コアと2xジャケット)

Note: ガスケットにはボルト穴が開いている場合があります。追加するためには、3つのパラメータを指定する必要があります。ASME B 16.21 FullFace ガスケットのサンプルをご覧いただけます。

N_HOLES:穴の数

HOLE_D:穴の直径

HOLES_CRCL_D:穴が配置されている円の直径