コンテンツにスキップ

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

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

名前インポートエクスポート
DXFYesYes
DWGYesYes
GDSIIYesYes
GDS-TXTYes—
CIFYesYes
OASISYesYes
Gerber RS-274XYesYes
ODB++YesYes
SVGYesYes
PostScript/EPSYes—
PostScript—Yes
PDFYes—
ACIS SATYesYes
Parasolid XT—Yes
STEP—Yes
IGES—Yes
ANSYS ANF—Yes
ANSOFT ANF V4—Yes
TETIN—Yes
SonnetYesYes
LASI TLCYesYes
Compass LayoutYes—
Modla—Yes
Binary Die FormatYes—
ASCII DataYes—
Raster Image (Bitmap)YesYes

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

例

単純な変換

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

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

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

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

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

特定のトップセルを選択

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

変換中にツールを適用

Terminal window
linkcad.exe -i input.gds -o output.gds --output-format GDSII `
--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 --output-format DXF --DxfOutScaling 1000 -q

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

自動化オプション

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

パラメータコマンドファイルキー説明
--load-defaultsLcLoadDefaults処理前に既定設定へリセットします
(command file only)LcSkipImportOptionsインポートオプションダイアログをスキップします
(command file only)LcSkipExportOptionsエクスポートオプションダイアログをスキップします
-LcSkipSteps <steps>LcSkipStepsスキップするウィザード手順: all、または ; で区切った手順名
(command file only)LcSelectTopCell確認なしでトップセルを自動選択します
-LcConvertBatchLcConvertBatchバッチ変換モードを有効にします
--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インポート中にレイヤー参照を解決します

動的オプション

形式固有オプション(例: 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 パラメータリファレンスを参照してください。

ヒント

  • 無人実行には、--quit、入力ファイルと出力ファイル、および --output-format が必要です。無人変換を参照してください
  • 進行状況とエラーメッセージを stdout で確認するには --console を使用します
  • 入力形式は、--input-format で指定しない限り入力ファイルの拡張子から選択されます。出力形式は常に指定する必要があります
  • ユーザーの既定値を変更しないように、スクリプトでは --no-save-settings を使用します
  • コマンドファイルでは任意のオプションを設定できます。明示的な CLI 引数はコマンドファイル内の値より優先されます