コンテンツにスキップ

コマンドラインパラメーター

LinkCAD は、バッチ処理と自動化のためにコマンドラインから呼び出せます。

linkcad.exe [options] [file]

入力 / 出力

オプション短縮説明
--import <file>-i入力ファイルパス
--export <file>-o出力ファイルパス
--input-format <fmt>入力形式(DXF、GDS、CIF、ACIS など)
--output-format <fmt>出力形式(DXF、GDS、CIF、ACIS など)

処理

オプション短縮説明
--layer-map <file>レイヤーマッピングファイル
--config <file>-c設定/コマンドファイル
--top-cell <pattern>選択用のトップセルパターン
--apply-tool <tools>ツールを適用します。セミコロン区切り
--apply-layer-map処理中にレイヤーマップを適用します
--batch-combineバッチモードでファイルを結合します
--units <int>-u表示単位(1–1 000 000)

制御

オプション短縮説明
--quit-q処理完了後に終了します
--exitただちに終了します(テスト専用)
--consoleコンソール出力を有効にします
--traceTRACE レベルのログ記録を有効にします
--save-settings終了時に設定を保存します(デフォルト)
--no-save-settings終了時に設定を保存しません
--load-defaults処理前にデフォルト設定へリセットします

Python

オプション説明
--python-script <file>Python スクリプトを実行して終了します(ヘッドレス)
--python-cmd <code>Python コードを実行して終了します
--python-interactive対話型 Python コンソールを開始します(GUI 付き)

情報

オプション説明
--helpヘルプテキストを表示します
--help-allすべての動的オプションを含むヘルプテキストを表示します

動的オプション

形式固有のオプションは、内部キー名を使用してコマンドラインから設定できます。--help-all を使用すると、利用可能なすべてのオプションが一覧表示されます。一般的なプレフィックス:

プレフィックス領域
DxfIn* / DxfOut*DXF インポート/エクスポート
GdsIn* / GdsOut*GDSII インポート/エクスポート
CifIn* / CifOut*CIF インポート/エクスポート
GbrIn* / GbrOut*Gerber インポート/エクスポート
PsIn* / PsOut*PostScript/PDF インポート/エクスポート
RasterIn*ビットマップインポート
AcisIn*ACIS インポート
AnfOut* / TetinOut*ANF / TetGen エクスポート
AsciiIn*ASCII インポート
Tool*図面ツールパラメーター
Lv*ビューアー設定

利用可能なキーの完全な一覧は、各形式ページを参照してください。

図面ツールオプション {#drawing-tool-options}

これらの Tool* キーは、--apply-tool で呼び出す場合、またはコマンドファイルで設定する場合の図面ツール動作を制御します。

円弧と曲線の精度

キー説明
ToolArcPrecUnitsint精度モード——-1=ファセット、または単位列挙(単位を参照)
ToolArcPrecValueint円弧近似値

形状変換

キー説明
ToolConvertArcsflag円弧をポリラインへ変換します
ToolConvertCirclesflag円をポリゴンへ変換します
ToolConvertDonutsflagドーナツを変換します
ToolConvertDonutsStyleintドーナツスタイル——0=単一アウトライン、1=2 つの半分
ToolConvertSplinesflagスプラインをポリラインへ変換します
ToolConvertTextflagテキストをポリゴンへ変換します
ToolConvertWiresflagワイヤーをポリゴンへ変換します

ポリゴン処理

キー説明
ToolCloseOpenPolygonsflag開いたポリゴンを閉じます
ToolAddWidthToPolygonsflagゼロ幅ポリラインに幅を追加します
ToolEraseZeroWidthPolylinesflagゼロ幅ポリラインを消去します
ToolMergeZeroWidthPolylinesflagゼロ幅ポリラインをマージします
ToolJoinOpenPolygonsflag開いたポリゴンを結合します
ToolAllowPolylineSpanningflagポリラインのスパニングを許可します
ToolEvenOddFillflag偶奇塗り規則を使用します
ToolForceManhattanflagマンハッタンジオメトリを強制します
ToolSelectionOutlineOnlyflagアウトラインのみを選択します
ToolSelectionPercentageint選択許容差のパーセンテージ

穴とサニタイズ

キー説明
ToolHolesModeint穴処理——0=リンク、1=分割、2=抽出
ToolHolesModeLinkflag穴をリンクします
ToolHolesModeOmitLinkflag穴のリンクを省略します
ToolKeepInternalEdgesflag内部エッジを保持します

許容差と幅

キー説明
ToolPolyToleranceUnitsint許容差単位列挙(単位を参照)
ToolPolyToleranceValueintポリゴン許容差値
ToolPolyWidthUnitsint幅単位列挙(単位を参照)
ToolPolyWidthValueint幅値
ToolErrorMarginfloatエラーマージン乗数

擬似円検出

キー説明
ToolQuasiCircleMinFacetsint検出に必要な最小ファセット数

クロップ

キー説明
ToolCropX0floatクロップ領域 X0
ToolCropX1floatクロップ領域 X1
ToolCropY0floatクロップ領域 Y0
ToolCropY1floatクロップ領域 Y1

エッチ補正

キー説明
ToolEtchMergeflagエッチ後にマージします
ToolEtchNegaPosiflagネガポジ変換
ToolEtchPitchUmfloatミクロン単位のピッチ
ToolEtchRangeUmfloatミクロン単位の範囲
ToolEtchResultLayerMaxint最大結果レイヤー
ToolEtchResultLayerMinint最小結果レイヤー

その他

キー説明
ToolAutoFlattenflag階層を自動フラット化します
ToolDontExplodeflag配列を展開しません

ビューアーオプション {#viewer-options}

これらの Lv* キーはビューアー表示を制御します。コマンドラインまたはコマンドファイルで設定できます。

キー説明
LvDrawFilledflag塗りつぶしポリゴンを描画します
LvBackgroundColorint背景——0=黒、1=白
LvBlendFunctionintブレンドモード——0=不透明、1=半透明、2=ハッチング
LvHiliteBrokenPlinesflag破損ポリラインをハイライトします
LvAccellerateflagOpenGL アクセラレーションを有効にします

共通クロス形式オプション

キー説明
TextLineWidthRelfloatフォントサイズに対するテキスト線幅の比率

単位列挙リファレンス {#units}

多くのオプションは整数の単位値を受け取ります。次の表は、サポートされるすべての単位コードを示します。

単位
0Nanometer
1Micron
2Mil
3Point
4Millimeter
5Centimeter
6Inch
7Meter
8Feet
9Picometer

GDS を DXF へ変換

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

コマンドファイルでバッチ変換

Terminal window
linkcad.exe --config gds_to_dxf.lsn -i design.gds -o design.dxf -q

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

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

変換中にツールを適用

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

コマンドファイルを使用

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

レガシーオプション

以下のオプションは非推奨ですが、後方互換性のため引き続き受け付けられます。

レガシー現代の同等オプション
--LcImportFile--import
--LcExportFile--export
--LcImportFormat--input-format
--LcExportFormat--output-format
--LcLayerMap--layer-map
--LcCommandFile--config
--LcTopCellPattern--top-cell
--LcDisplayUnits--units
--LcSaveSettings--save-settings
--LcExitWhenFinished--quit
--LcExitImmediately--exit
--LcConsoleMode--console
--LcBatchCombineFiles--batch-combine
--LcApplyLayerMap--apply-layer-map
--ToolApply--apply-tool
--LcLoadDefaults--load-defaults