ケーブル&ハーネス ライブラリ インポート設定ファイルの形式

設定ファイルでは、データ ファイルのライブラリ データのインポート形式を定義します。データ ファイルでは、列の区切り記号として、ロケール特有の列区切り記号(通常はカンマ)を使用します。各種のハーネス オブジェクトをエクスポートする場合、設定ファイルには、どのデータをエクスポートするのかを指定します。

必要な形式

設定ファイルの形式は次のとおりです。次の項目は、それぞれファイル中の 1 行に記述します。

[オブジェクト]

入力ファイルに含まれるオブジェクトのタイプです。ライブラリ ワイヤの場合、オブジェクトは libwires です。ライブラリ ケーブルの場合、オブジェクトは libcables です。大文字と小文字は区別されません。

ログ ファイル

出力ログ ファイルのパスおよび名前です。たとえば、C:¥WireLibrary¥libwires.log のように指定します。パスを指定しない場合、ログ ファイルはデータ ファイル(.csv)と同じフォルダに作成されます。

ヘッダ 1 (プロパティ名)

入力パラメータの名前を指定します。

  • ライブラリ ワイヤをインポートする場合は、Wire Name、Display Appearance、Outer Diameter を必ず指定する必要があります。必要最小限のプロパティに加えて、その他のプロパティを指定することもできます。
  • ケーブルをインポートする場合は、Cable Name、Outer Diameter ([ワイヤから計算]チェック ボックスがオフの場合)、Wire Name(現在のライブラリ内にあるもの)、Conductor ID を必ず指定する必要があります。必要最小限のプロパティに加えて、その他のプロパティを指定することもできます。

    ライブラリ ワイヤとライブラリ ケーブルをエクスポートする場合には、特定のプロパティを指定する必要はありません。

ヘッダ 2 (データ タイプ)

同じ列に記述されているプロパティ名のデータ タイプを指定します。これは 4 行目です。

ヘッダ 3 (単位)

同じ列に記述されているデータ タイプの計測単位を指定します。これは 5 行目です。

設定ファイルの単位

単位は、記述したプロパティ名に対して指定されているデータ タイプに適切な単位でなければなりません。単位が正しくない場合は、そのプロパティはライブラリ オブジェクトに追加されず、インポート ログ ファイルにエラー メッセージが示されます。たとえば、テキスト タイプのプロパティの単位にインチを指定すると、そのプロパティは無視され、警告が報告されます。

また、単位は、定義済みのプロパティとしてリストされるデータ タイプと一致している必要があります。不正なタイプが存在する場合、そのプロパティは無視され、警告が報告されます。

サンプル設定ファイル(.cfg)

ワイヤ設定ファイルの例:

libwires

C:¥libwires.log

Wire Name,Appearance,Outer Diameter,Category,Part Number,Gauge

text,text,length,text,text,text

none,none,inch,none,none,none

ケーブル設定ファイルの例:

libcables

C:¥libcables.log

Cable Name,Category,Part Number,Outer Diameter,Conductor ID, Wire Name

text,text,text,length,text,text

none,none,none,inch,none,none

スプライス設定ファイルの例:

libsplices

C:¥libsplice.log

Library Name,Category,Part Number,Embedded Length, MyCustom

text,text,text,length,text

none,none,none,inch,none

シール設定ファイルの例:

libseals

C:¥libvirtualparts-seals.log

Name,Category,Part Number,Min Outer Diameter, Max Outer Diameter, Diameter Type

text, text, text, length, length,text

none, none, none, inch, inch, none

ターミナル設定ファイルの例:

libterminals

C:¥libvirtualparts-terminals.log

Name,Category,Part Number,Min Gauge, Max Gauge, Gauge Type

text, text, text, text, text,text

none, none, none, none, none, none

プラグ設定ファイルの例:

libplugs

C:¥libvirtualparts-plugs.log

Name,Category,Part Number

text, text, text

none, none, none

ラベル設定ファイルの例:

liblabels

C:¥libvirtualparts-labels.log

Name,Category,Part Number,Height, Width

text, text, text, length, length

none, none, none, inch, inch

ルーム設定ファイルの例:

liblooms

C:¥libvirtualparts-looms.log

Name,Category,Part Number,Appearance, Wall Thickness, Min Diameter, Max Diameter, Diameter Type

text, text, text, text, length, length, length, text

none, none, none, none, inch, inch, inch, none

カスタム(ユーザ定義)バーチャル パーツ設定ファイルの例:

libvirtualpart

C:¥libvirtualparts-virtualparts.log

Name,Category,Part Number

text, text, text

none, none, none

リボン ケーブル設定ファイルの例:

libribboncables

C:¥librawribboncables.log

Name,Category,Part Number,Conductor One Appearance,Ribbon Body Apppearance,Number of Conductors,Pitch,Height,Width,Gauge,Core Size

text,text,text, text,text,text,length,length,length,text,length

none,none,none,none,none,none,inch,inch,inch,none,inch