コマンドファイル
コマンドファイル(セッションファイルとも呼ばれます)は、.lsn 拡張子を持つ INI 形式のテキストファイルで、LinkCAD オプションの任意の組み合わせを設定します。コマンドファイルは、マシン間で設定を共有したり、反復的な変換を自動化したり、保存済みセッションを復元したりするために使用されます。
ファイル形式
コマンドファイルは標準 INI 形式を使用し、必須の [LinkCAD] セクションヘッダーを持ちます。
[LinkCAD]LcImportFormat=GDSIILcExportFormat=DXFLcImportFile=C:\designs\chip.gdsLcExportFile=C:\output\chip.dxf構文ルール
[LinkCAD]セクションヘッダーは必須です(大文字小文字は区別されません)- セクションヘッダーより前の行は無視されます
- 各オプションは独立した行に記述します:
OptionName=value - 値は引用符で囲めます:
LcImportFile="C:\path with spaces\file.gds" =の周囲および値の周囲の空白はトリムされます- 空の値は無視されます
ToolApply
複数の ToolApply 行を指定でき、それらは ; 区切りで連結されます。
[LinkCAD]ToolApply=MergeToolApply=SanitizePolygonsこれは次と同等です。
[LinkCAD]ToolApply=Merge;SanitizePolygonsコマンドファイルの使用
GUI から
- File → Load Session (Ctrl+O) は
.lsnファイルを読み込み、そのすべてのオプションを適用します - File → Save Session (Ctrl+S) は現在のオプションを
.lsnファイルに書き込みます
コマンドラインから
linkcad.exe --config my_settings.lsn --console --quitコマンドラインで渡したオプションは、コマンドファイル内の値より優先されます。これにより、共有設定にコマンドファイルを使用しながら、呼び出しごとに特定の値を上書きできます。
linkcad.exe --config gds_to_dxf.lsn ` --import chip_a.gds --export chip_a.dxf --quit一般的なオプション
コアオプション
| オプション | 型 | 説明 |
|---|---|---|
LcImportFile | string | 入力ファイルパス |
LcExportFile | string | 出力ファイルパス |
LcImportFormat | string | インポート形式名(例: GDSII、DXF) |
LcExportFormat | string | エクスポート形式名(例: DXF、CIF) |
LcConvertBatch | boolean | バッチ変換モードを有効にします |
LcBatchCombineFiles | boolean | 複数のファイルを単一出力に結合します |
LcApplyLayerMap | boolean | 変換中にレイヤーマップを適用します |
ToolApply | string | 適用するツール(セミコロン区切り) |
DXF オプション(例)
| オプション | 型 | 説明 |
|---|---|---|
DxfOutScaling | real | 出力スケール係数 |
DxfOutBinary | boolean | バイナリ DXF を書き込みます |
DxfOutFormatVersion | string | DXF バージョン(例: 2000) |
DxfInScaling | real | インポートスケール係数 |
DxfInExplodeSplines | boolean | スプラインをポリラインに変換します |
GDSII オプション(例)
| オプション | 型 | 説明 |
|---|---|---|
GdsOutDbScalingUnits | integer | データベース単位 |
GdsOutDbScalingValue | real | データベーススケール値 |
GdsInIgnoreText | boolean | インポート時にテキスト要素をスキップします |
Gerber オプション(例)
| オプション | 型 | 説明 |
|---|---|---|
GbrInUnits | integer | インポート単位 |
GbrOutDecimals | integer | 出力小数桁数 |
GbrOutAbsCoordinate | boolean | 絶対座標を使用します |
例: GDS から DXF への変換
[LinkCAD]LcLoadDefaults=trueLcImportFormat=GDSIILcExportFormat=DXFLcImportFile=C:\designs\chip.gdsLcExportFile=C:\output\chip.dxfDxfOutScaling=1000DxfOutFormatVersion=2000ToolApply=SanitizePolygons例: ツール付き Gerber インポート
[LinkCAD]LcLoadDefaults=trueLcImportFormat=Gerber RS-274XLcExportFormat=GDSIIGbrInUnits=4ToolApply=MergeToolApply=Deembedセッションとコマンドファイルの関係
セッションファイルとコマンドファイルは同じ .lsn 形式を使用します。GUI でセッションを保存すると、LinkCAD は現在記録されているすべてのオプションをファイルに書き込みます。セッションを読み込む場合、または --config を使用する場合、LinkCAD は同じ INI パーサーでファイルを読み取ります。セッション管理の詳細についてはセッションを参照してください。