コマンドラインインターフェイス
LinkCAD は、スクリプト化および自動化された変換のために、完全にコマンドラインから操作できます。
基本構文
linkcad.exe [options]コアパラメータ
ファイル I/O
| パラメータ | 短縮形 | 説明 |
|---|---|---|
--import <path> | -i | 入力ファイルパス |
--export <path> | -o | 出力ファイルパス |
--input-format <fmt> | 入力形式。省略した場合は入力ファイルの拡張子から選択されます | |
--output-format <fmt> | 出力形式。複数の形式が同じ拡張子(.anf)を共有するため、無人変換では必須です |
レイヤーマッピング
| パラメータ | 説明 |
|---|---|
--layer-map <path> | レイヤーマップファイルを読み込みます |
--apply-layer-map | 変換中に読み込んだレイヤーマップを適用します |
処理
| パラメータ | 短縮形 | 説明 |
|---|---|---|
--config <path> | -c | コマンドファイル(.lsn 形式)を読み込みます |
--top-cell <pattern> | 階層形式のトップセルを選択します | |
--apply-tool <tools> | インポート後にツールを適用します(セミコロン区切り) | |
--batch-combine | 複数の入力ファイルを単一の出力に結合します | |
--units <value> | -u | 表示単位を単位コード(0–9)で指定します |
制御
| パラメータ | 短縮形 | 説明 |
|---|---|---|
--quit | -q | 処理後に終了します(無人操作に必須) |
--console | ログ記録用のコンソール出力を有効にします | |
--trace | 詳細な TRACE レベルのログ記録を有効にします | |
--save-settings | 終了時に設定を保存します(既定の動作) | |
--no-save-settings | 終了時に設定を保存しません | |
--load-defaults | 処理前に既定設定へリセットします |
Python
| パラメータ | 説明 |
|---|---|
--python-script <path> | Python スクリプトを実行して終了します(ヘッドレスモード) |
--python-cmd <code> | Python コード文字列を実行して終了します |
--python-interactive | 対話型 Python コンソールを開きます(GUI 付き) |
情報
| パラメータ | 説明 |
|---|---|
--help | ヘルプテキストを表示します |
--help-all | 形式固有の動的オプションを含む、すべてのオプションを表示します |
無人変換
次のものが指定されると、LinkCAD はウィンドウを開かずに変換を行い、その後終了します。
--quit- 入力ファイル、
--import - 出力ファイル、
--export - 出力形式、
--output-format。入力形式はファイルの拡張子に任せることができます
これらはいずれもコマンドファイルから指定することもできます(LcExitWhenFinished、LcImportFile、LcExportFile、LcExportFormat)。4 つすべてが揃っていない場合、LinkCAD は指定された値を入力した状態で変換ウィザードを開きます。
終了コードは、変換が成功した場合は 0、失敗した場合は 1 です。不明なオプションや読み取れないコマンドファイルも失敗に含まれます。
LcSkipSteps=all を設定する、またはすべてのウィザード手順を LcSkipSteps に列挙する LinkCAD 10 のスクリプトとコマンドファイルも、無人で実行され、完了すると終了します。
有効な形式名
これらの名前を --input-format および --output-format と一緒に使用します。
| 名前 | インポート | エクスポート |
|---|---|---|
DXF | Yes | Yes |
DWG | Yes | Yes |
GDSII | Yes | Yes |
GDS-TXT | Yes | — |
CIF | Yes | Yes |
OASIS | Yes | Yes |
Gerber RS-274X | Yes | Yes |
ODB++ | Yes | Yes |
SVG | Yes | Yes |
PostScript/EPS | Yes | — |
PostScript | — | Yes |
PDF | Yes | — |
ACIS SAT | Yes | Yes |
Parasolid XT | — | Yes |
STEP | — | Yes |
IGES | — | Yes |
ANSYS ANF | — | Yes |
ANSOFT ANF V4 | — | Yes |
TETIN | — | Yes |
Sonnet | Yes | Yes |
LASI TLC | Yes | Yes |
Compass Layout | Yes | — |
Modla | — | Yes |
Binary Die Format | Yes | — |
ASCII Data | Yes | — |
Raster Image (Bitmap) | Yes | Yes |
OASIS と ODB++ のインポート/エクスポートは LinkCAD 11 以降で利用できます。DWG は LinkCAD 11 でインポートとエクスポートの両方をサポートします。DWG は LinkCAD 10 では利用できません。
例
単純な変換
linkcad.exe --import chip.gds --export chip.dxf --output-format DXF --quitコンソール出力付きの変換
linkcad.exe -i chip.gds -o chip.dxf --output-format DXF --console -qレイヤーマップ付きの変換
linkcad.exe -i chip.gds -o chip.dxf --output-format DXF ` --layer-map mapping.lmap --apply-layer-map -q特定のトップセルを選択
linkcad.exe -i chip.gds --top-cell "TOPCELL" -o chip.dxf --output-format DXF -q変換中にツールを適用
linkcad.exe -i input.gds -o output.gds --output-format GDSII ` --apply-tool "Merge;SanitizePolygons" -qPython スクリプトをヘッドレスで実行
linkcad.exe --python-script process.py --consoleコマンドファイルを使用
linkcad.exe --config my_settings.lsn --console -q形式固有オプションを上書き
linkcad.exe -i chip.gds -o chip.dxf --output-format DXF --DxfOutScaling 1000 -q利用可能なすべての形式固有オプションを確認するには、--help-all を使用します。
自動化オプション
これらのオプションは無人操作を制御し、コマンドラインまたはコマンドファイルで設定できます。これらは Lc* 内部キー名に対応します。
| パラメータ | コマンドファイルキー | 説明 |
|---|---|---|
--load-defaults | LcLoadDefaults | 処理前に既定設定へリセットします |
| (command file only) | LcSkipImportOptions | インポートオプションダイアログをスキップします |
| (command file only) | LcSkipExportOptions | エクスポートオプションダイアログをスキップします |
-LcSkipSteps <steps> | LcSkipSteps | スキップするウィザード手順: all、または ; で区切った手順名 |
| (command file only) | LcSelectTopCell | 確認なしでトップセルを自動選択します |
-LcConvertBatch | LcConvertBatch | バッチ変換モードを有効にします |
--batch-combine | LcBatchCombineFiles | 複数のファイルを単一の出力に結合します |
--apply-layer-map | LcApplyLayerMap | 処理中にレイヤーマップを適用します |
| (command file only) | LcNoRestart | クラッシュ時の自動再起動を無効にします |
| (command file only) | LcDeleteEmtpyCells | インポート後に空セルを削除します |
| (command file only) | LcDeleteUnresolvedRefs | 未解決のセル参照を削除します |
| (command file only) | LcAutoAlternatePolarity | 複数レイヤーインポートで極性を自動的に交互にします |
| (command file only) | LcAutoNumberMaterialValues | 材料値に自動番号を付けます |
| (command file only) | LcAutoNumberZValues | Z 値に自動番号を付けます |
| (command file only) | LcHideUnusedLayers | インポート後に未使用レイヤーを非表示にします |
| (command file only) | LcInResolveLayers | インポート中にレイヤー参照を解決します |
動的オプション
形式固有オプション(例: DxfOutScaling、GbrInUnits、GdsOutDbScalingUnits)は、内部キー名を使用してコマンドラインから直接渡すことができます。形式別に整理された完全な一覧を表示するには、linkcad.exe --help-all を実行します。
各形式ページには、「CLI / Command-File Options」セクションに利用可能なオプションキーが一覧表示されています。
レガシーパラメータ
LinkCAD は LinkCAD 10 のコマンドラインもそのまま受け付けます。任意のオプションを -Name=value または -Name value の形式で指定でき(-LcImportFile=chip.gds、-LcApplyLayerMap true)、-i=file や、その後名前が変更されたオプション(-LcCropX0)も使用できます。完全な対応表については CLI パラメータリファレンスを参照してください。