バッチモード
バッチモードは、同じ形式とオプション設定を使用して、1 回の操作で複数のファイルを変換します。
GUI でバッチモードを使用する
- 変換ウィザードの最初の形式選択ページで、Batch Conversion をチェックします。
- 通常どおり入力形式と出力形式を選択します。
- インポート形式オプションを設定します。
- エクスポート形式オプションを設定します。
- バッチファイルページで、Add Files または Add Folder を使用してファイルを追加します。
- 変換を実行します。
各入力ファイルは読み取られ、処理され(有効なツールがあれば適用され)、出力形式へ書き込まれます。進行状況はプログレスバー、ファイル名、ファイルインデックスで表示されます。
コマンドラインからのバッチモード
コマンドファイルを使用してすべてのオプションを設定し、入力ファイルごとに LinkCAD を 1 回呼び出します。
単一変換
linkcad.exe --import chip.gds --export chip.dxf --quitファイルのループ処理 (PowerShell)
Get-ChildItem *.gds | ForEach-Object { $out = $_.BaseName + ".dxf" linkcad.exe --import $_.FullName --export $out --quit --console}ファイルのループ処理 (cmd)
for %%f in (*.gds) do ( linkcad.exe --import "%%f" --export "%%~nf.dxf" --quit --console)共有設定にコマンドファイルを使用する
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 overlapping | LcBatchToolsMerge | 各レイヤー上の重なった形状をマージします |
| De-embed | LcBatchToolsDeembed | 埋め込まれたポリゴンを削除します |
| Outline | LcBatchToolsOutline | ポリゴンアウトラインを抽出します |
| Detect quasi-circles | LcBatchToolsQuasiCircles | 疑似円を真の円に変換します |
これらはキー名を使用してコマンドファイルで設定できます。コマンドラインからは、セミコロン区切りのツール名を指定して --apply-tool を使用します。
linkcad.exe -i input.gds -o output.gds ` --apply-tool "Merge;Deembed" --quitヒント
- スクリプトでは
--consoleを使用して、ファイルごとの進行状況とエラーを確認します - 各変換でユーザーの保存済み既定値を上書きしないように、
--no-save-settingsを使用します - コマンドファイルで形式固有のオプションをすべて事前設定できます。CLI 引数はコマンドファイルの値を上書きします
- 非常に大きなバッチでは、変換パイプラインをより細かく制御するために Python API を使用した Python スクリプトの作成を検討してください