コンテンツにスキップ

コマンドラインインターフェイス

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 と一緒に使用します。

名前インポートエクスポート
DXFYesYes
DWGYesYes
GDSIIYesYes
GDS-TXTYes
CIFYesYes
OASISYesYes
Gerber RS-274XYesYes
ODB++YesYes
SVGYesYes
PostScript/EPSYesYes
PDFYes
ACIS SATYesYes
Parasolid XTYes
STEPYes
IGESYes
IE3DYesYes
ANFYes
TETINYes
SonnetYesYes
LASI TLCYesYes
Compass LayoutYes
ModlaYes
Binary Die FormatYes
ASCII DataYes
Raster Image (Bitmap)YesYes

OASIS と ODB++ のインポート/エクスポートは LinkCAD 11 以降で利用できます。DWG は LinkCAD 11 ではインポートとエクスポートの両方をサポートし、LinkCAD 10 ではインポートのみをサポートします。

単純な変換

Terminal window
linkcad.exe --import chip.gds --export chip.dxf --quit

コンソール出力付きの変換

Terminal window
linkcad.exe -i chip.gds -o chip.dxf --console -q

レイヤーマップ付きの変換

Terminal window
linkcad.exe -i chip.gds -o chip.dxf `
--layer-map mapping.lmap --apply-layer-map -q

特定のトップセルを選択

Terminal window
linkcad.exe -i chip.gds --top-cell "TOPCELL" -o chip.dxf -q

変換中にツールを適用

Terminal window
linkcad.exe -i input.gds -o output.gds `
--apply-tool "Merge;SanitizePolygons" -q

Python スクリプトをヘッドレスで実行

Terminal window
linkcad.exe --python-script process.py --console

コマンドファイルを使用

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

形式固有オプションを上書き

Terminal window
linkcad.exe -i chip.gds -o chip.dxf --DxfOutScaling 1000 -q

利用可能なすべての形式固有オプションを確認するには、--help-all を使用します。

自動化オプション

これらのオプションは無人操作を制御し、コマンドラインまたはコマンドファイルで設定できます。これらは Lc* 内部キー名に対応します。

パラメータコマンドファイルキー説明
--load-defaultsLcLoadDefaults処理前に既定設定へリセットします
(command file only)LcSkipImportOptionsインポートオプションダイアログをスキップします
(command file only)LcSkipExportOptionsエクスポートオプションダイアログをスキップします
(command file only)LcSkipStepsスキップするウィザード手順(カンマ区切り)
(command file only)LcSelectTopCell確認なしでトップセルを自動選択します
(command file only)LcConvertBatchバッチ変換モードを有効にします
--batch-combineLcBatchCombineFiles複数のファイルを単一の出力に結合します
--apply-layer-mapLcApplyLayerMap処理中にレイヤーマップを適用します
(command file only)LcNoRestartクラッシュ時の自動再起動を無効にします
(command file only)LcDeleteEmtpyCellsインポート後に空セルを削除します
(command file only)LcDeleteUnresolvedRefs未解決のセル参照を削除します
(command file only)LcAutoAlternatePolarity複数レイヤーインポートで極性を自動的に交互にします
(command file only)LcAutoNumberMaterialValues材料値に自動番号を付けます
(command file only)LcAutoNumberZValuesZ 値に自動番号を付けます
(command file only)LcHideUnusedLayersインポート後に未使用レイヤーを非表示にします
(command file only)LcInResolveLayersインポート中にレイヤー参照を解決します

動的オプション

形式固有オプション(例: DxfOutScalingGbrInUnitsGdsOutDbScalingUnits)は、内部キー名を使用してコマンドラインから直接渡すことができます。形式別に整理された完全な一覧を表示するには、linkcad.exe --help-all を実行します。

形式ページには、「CLI / Command-File Options」セクションに利用可能なオプションキーが一覧表示されています。

レガシーパラメータ

LinkCAD は後方互換性のために、従来の -Lc* 形式のパラメータも受け付けます。完全な対応表については CLI パラメータリファレンスを参照してください。

ヒント

  • 無人/スクリプト操作では、必ず --quit(または -q)を使用します — 指定しないと GUI が開いたままになります
  • 進行状況とエラーメッセージを stdout で確認するには --console を使用します
  • 形式はファイル拡張子から自動検出されます。上書きするには --input-format / --output-format を使用します
  • ユーザーの既定値を変更しないように、スクリプトでは --no-save-settings を使用します
  • コマンドファイルでは任意のオプションを設定できます。明示的な CLI 引数はコマンドファイル内の値より優先されます