コンテンツにスキップ

コマンドファイル

コマンドファイル(セッションファイルとも呼ばれます)は、.lsn 拡張子を持つ INI 形式のテキストファイルで、LinkCAD オプションの任意の組み合わせを設定します。コマンドファイルは、マシン間で設定を共有したり、反復的な変換を自動化したり、保存済みセッションを復元したりするために使用されます。

ファイル形式

コマンドファイルは標準 INI 形式を使用し、必須の [LinkCAD] セクションヘッダーを持ちます。

[LinkCAD]
LcImportFormat=GDSII
LcExportFormat=DXF
LcImportFile=C:\designs\chip.gds
LcExportFile=C:\output\chip.dxf

構文ルール

  • [LinkCAD] セクションヘッダーは必須です(大文字小文字は区別されません)
  • セクションヘッダーより前の行は無視されます
  • 各オプションは独立した行に記述します: OptionName=value
  • 値は引用符で囲めます: LcImportFile="C:\path with spaces\file.gds"
  • = の周囲および値の周囲の空白はトリムされます
  • 空の値は無視されます

ToolApply

複数の ToolApply 行を指定でき、それらは ; 区切りで連結されます。

[LinkCAD]
ToolApply=Merge
ToolApply=SanitizePolygons

これは次と同等です。

[LinkCAD]
ToolApply=Merge;SanitizePolygons

コマンドファイルの使用

GUI から

  • File → Load Session (Ctrl+O) は .lsn ファイルを読み込み、そのすべてのオプションを適用します
  • File → Save Session (Ctrl+S) は現在のオプションを .lsn ファイルに書き込みます

コマンドラインから

Terminal window
linkcad.exe --config my_settings.lsn --console --quit

コマンドラインで渡したオプションは、コマンドファイル内の値より優先されます。これにより、共有設定にコマンドファイルを使用しながら、呼び出しごとに特定の値を上書きできます。

Terminal window
linkcad.exe --config gds_to_dxf.lsn `
--import chip_a.gds --export chip_a.dxf --quit

一般的なオプション

コアオプション

オプション説明
LcImportFilestring入力ファイルパス
LcExportFilestring出力ファイルパス
LcImportFormatstringインポート形式名(例: GDSIIDXF
LcExportFormatstringエクスポート形式名(例: DXFCIF
LcConvertBatchbooleanバッチ変換モードを有効にします
LcBatchCombineFilesboolean複数のファイルを単一出力に結合します
LcApplyLayerMapboolean変換中にレイヤーマップを適用します
ToolApplystring適用するツール(セミコロン区切り)

DXF オプション(例)

オプション説明
DxfOutScalingreal出力スケール係数
DxfOutBinarybooleanバイナリ DXF を書き込みます
DxfOutFormatVersionstringDXF バージョン(例: 2000
DxfInScalingrealインポートスケール係数
DxfInExplodeSplinesbooleanスプラインをポリラインに変換します

GDSII オプション(例)

オプション説明
GdsOutDbScalingUnitsintegerデータベース単位
GdsOutDbScalingValuerealデータベーススケール値
GdsInIgnoreTextbooleanインポート時にテキスト要素をスキップします

Gerber オプション(例)

オプション説明
GbrInUnitsintegerインポート単位
GbrOutDecimalsinteger出力小数桁数
GbrOutAbsCoordinateboolean絶対座標を使用します

例: GDS から DXF への変換

[LinkCAD]
LcLoadDefaults=true
LcImportFormat=GDSII
LcExportFormat=DXF
LcImportFile=C:\designs\chip.gds
LcExportFile=C:\output\chip.dxf
DxfOutScaling=1000
DxfOutFormatVersion=2000
ToolApply=SanitizePolygons

例: ツール付き Gerber インポート

[LinkCAD]
LcLoadDefaults=true
LcImportFormat=Gerber RS-274X
LcExportFormat=GDSII
GbrInUnits=4
ToolApply=Merge
ToolApply=Deembed

セッションとコマンドファイルの関係

セッションファイルとコマンドファイルは同じ .lsn 形式を使用します。GUI でセッションを保存すると、LinkCAD は現在記録されているすべてのオプションをファイルに書き込みます。セッションを読み込む場合、または --config を使用する場合、LinkCAD は同じ INI パーサーでファイルを読み取ります。セッション管理の詳細についてはセッションを参照してください。