コマンドラインインターフェイス
LinkCAD は、スクリプト化および自動化された変換のために、完全にコマンドラインから操作できます。
基本構文
linkcad.exe [options]コアパラメータ
ファイル I/O
| パラメータ | 短縮形 | 説明 |
|---|---|---|
--import <path> | -i | 入力ファイルパス |
--export <path> | -o | 出力ファイルパス |
--input-format <fmt> | 入力形式を強制します(既定では拡張子から自動検出) | |
--output-format <fmt> | 出力形式を強制します(既定では拡張子から自動検出) |
レイヤーマッピング
| パラメータ | 説明 |
|---|---|
--layer-map <path> | レイヤーマップファイルを読み込みます |
--apply-layer-map | 変換中に読み込んだレイヤーマップを適用します |
処理
| パラメータ | 短縮形 | 説明 |
|---|---|---|
--config <path> | -c | コマンドファイル(.lsn 形式)を読み込みます |
--top-cell <pattern> | 階層形式のトップセルを選択します | |
--apply-tool <tools> | インポート後にツールを適用します(セミコロン区切り) | |
--batch-combine | 複数の入力ファイルを単一の出力に結合します | |
--units <value> | -u | 表示単位を設定します(1–1 000 000) |
制御
| パラメータ | 短縮形 | 説明 |
|---|---|---|
--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 | 形式固有の動的オプションを含む、すべてのオプションを表示します |
有効な形式名
これらの名前を --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 | Yes |
PDF | Yes | — |
ACIS SAT | Yes | Yes |
Parasolid XT | — | Yes |
STEP | — | Yes |
IGES | — | Yes |
IE3D | Yes | Yes |
ANF | — | 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 ではインポートとエクスポートの両方をサポートし、LinkCAD 10 ではインポートのみをサポートします。
例
単純な変換
linkcad.exe --import chip.gds --export chip.dxf --quitコンソール出力付きの変換
linkcad.exe -i chip.gds -o chip.dxf --console -qレイヤーマップ付きの変換
linkcad.exe -i chip.gds -o chip.dxf ` --layer-map mapping.lmap --apply-layer-map -q特定のトップセルを選択
linkcad.exe -i chip.gds --top-cell "TOPCELL" -o chip.dxf -q変換中にツールを適用
linkcad.exe -i input.gds -o output.gds ` --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 --DxfOutScaling 1000 -q利用可能なすべての形式固有オプションを確認するには、--help-all を使用します。
自動化オプション
これらのオプションは無人操作を制御し、コマンドラインまたはコマンドファイルで設定できます。これらは Lc* 内部キー名に対応します。
| パラメータ | コマンドファイルキー | 説明 |
|---|---|---|
--load-defaults | LcLoadDefaults | 処理前に既定設定へリセットします |
| (command file only) | LcSkipImportOptions | インポートオプションダイアログをスキップします |
| (command file only) | LcSkipExportOptions | エクスポートオプションダイアログをスキップします |
| (command file only) | LcSkipSteps | スキップするウィザード手順(カンマ区切り) |
| (command file only) | LcSelectTopCell | 確認なしでトップセルを自動選択します |
| (command file only) | 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 は後方互換性のために、従来の -Lc* 形式のパラメータも受け付けます。完全な対応表については CLI パラメータリファレンスを参照してください。
ヒント
- 無人/スクリプト操作では、必ず
--quit(または-q)を使用します — 指定しないと GUI が開いたままになります - 進行状況とエラーメッセージを stdout で確認するには
--consoleを使用します - 形式はファイル拡張子から自動検出されます。上書きするには
--input-format/--output-formatを使用します - ユーザーの既定値を変更しないように、スクリプトでは
--no-save-settingsを使用します - コマンドファイルでは任意のオプションを設定できます。明示的な CLI 引数はコマンドファイル内の値より優先されます