コンテンツにスキップ

バッチモード

バッチモードは、同じ形式とオプション設定を使用して、1 回の操作で複数のファイルを変換します。

GUI でバッチモードを使用する

  1. 変換ウィザードの最初の形式選択ページで、Batch Conversion をチェックします。
  2. 通常どおり入力形式と出力形式を選択します。
  3. インポート形式オプションを設定します。
  4. エクスポート形式オプションを設定します。
  5. バッチファイルページで、Add Files または Add Folder を使用してファイルを追加します。
  6. 変換を実行します。

各入力ファイルは読み取られ、処理され(有効なツールがあれば適用され)、出力形式へ書き込まれます。進行状況はプログレスバー、ファイル名、ファイルインデックスで表示されます。

コマンドラインからのバッチモード

コマンドファイルを使用してすべてのオプションを設定し、入力ファイルごとに LinkCAD を 1 回呼び出します。

単一変換

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

ファイルのループ処理 (PowerShell)

Terminal window
Get-ChildItem *.gds | ForEach-Object {
$out = $_.BaseName + ".dxf"
linkcad.exe --import $_.FullName --export $out --quit --console
}

ファイルのループ処理 (cmd)

Terminal window
for %%f in (*.gds) do (
linkcad.exe --import "%%f" --export "%%~nf.dxf" --quit --console
)

共有設定にコマンドファイルを使用する

Terminal window
Get-ChildItem *.gds | ForEach-Object {
$out = $_.BaseName + ".dxf"
linkcad.exe --config my_settings.lsn `
--import $_.FullName --export $out --quit --console
}

コマンドファイルは形式オプション(DXF スケール、GDS 単位など)を設定し、--import--export は各反復のファイルパスを上書きします。ファイル形式についてはコマンドファイルを参照してください。

バッチツール

GUI でバッチモードを有効にすると、LinkCAD は各ファイルにツールのセットを自動的に適用できます。これらはウィザードの Batch Tools ページで設定します。

GUI チェックボックスコマンドファイルキー説明
Merge overlappingLcBatchToolsMerge各レイヤー上の重なった形状をマージします
De-embedLcBatchToolsDeembed埋め込まれたポリゴンを削除します
OutlineLcBatchToolsOutlineポリゴンアウトラインを抽出します
Detect quasi-circlesLcBatchToolsQuasiCircles疑似円を真の円に変換します

これらはキー名を使用してコマンドファイルで設定できます。コマンドラインからは、セミコロン区切りのツール名を指定して --apply-tool を使用します。

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

ヒント

  • スクリプトでは --console を使用して、ファイルごとの進行状況とエラーを確認します
  • 各変換でユーザーの保存済み既定値を上書きしないように、--no-save-settings を使用します
  • コマンドファイルで形式固有のオプションをすべて事前設定できます。CLI 引数はコマンドファイルの値を上書きします
  • 非常に大きなバッチでは、変換パイプラインをより細かく制御するために Python API を使用した Python スクリプトの作成を検討してください