Zum Inhalt springen

Stapelverarbeitung

Die Stapelverarbeitung konvertiert mehrere Dateien in einem einzelnen Vorgang mit denselben Format- und Optionseinstellungen.

Stapelverarbeitung in der GUI verwenden

  1. Aktivieren Sie auf der ersten Formatauswahlseite des Konvertierungsassistenten Stapelkonvertierung.
  2. Wählen Sie wie gewohnt die Eingabe- und Ausgabeformate aus.
  3. Konfigurieren Sie die Optionen für das Importformat.
  4. Konfigurieren Sie die Optionen für das Exportformat.
  5. Fügen Sie auf der Stapeldateien-Seite Dateien mit Dateien hinzufügen oder Ordner hinzufügen hinzu.
  6. Führen Sie die Konvertierung aus.

Jede Eingabedatei wird gelesen, verarbeitet (mit allen aktivierten Werkzeugen) und in das Ausgabeformat geschrieben. Der Fortschritt wird mit einem Fortschrittsbalken, dem Dateinamen und dem Dateiindex angezeigt.

Stapelverarbeitung über die Befehlszeile

Verwenden Sie eine Befehlsdatei, um alle Optionen zu konfigurieren, und starten Sie LinkCAD dann einmal pro Eingabedatei:

Einzelne Konvertierung

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

Schleife über Dateien (PowerShell)

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

Schleife über Dateien (cmd)

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

Befehlsdatei für gemeinsame Einstellungen verwenden

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

Die Befehlsdatei legt Formatoptionen fest (DXF-Skalierung, GDS-Einheiten usw.), während --import und --export die Dateipfade für jede Iteration überschreiben. Das Dateiformat ist unter Befehlsdateien beschrieben.

Stapelwerkzeuge

Wenn die Stapelverarbeitung in der GUI aktiviert ist, kann LinkCAD automatisch eine Reihe von Werkzeugen auf jede Datei anwenden. Diese werden auf der Seite Stapelwerkzeuge des Assistenten konfiguriert:

GUI-KontrollkästchenSchlüssel in der BefehlsdateiBeschreibung
Überlappende zusammenführenLcBatchToolsMergeÜberlappende Formen auf jeder Ebene zusammenführen
DeembedLcBatchToolsDeembedEingebettete Polygone entfernen
UmrissLcBatchToolsOutlinePolygonumrisse extrahieren
Quasi-Kreise erkennenLcBatchToolsQuasiCirclesQuasi-Kreise in echte Kreise konvertieren

Diese können in Befehlsdateien mit ihren Schlüsselnamen festgelegt werden. Verwenden Sie über die Befehlszeile --apply-tool mit durch Semikolon getrennten Werkzeugnamen:

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

Tipps

  • Verwenden Sie --console in Skripten, um Fortschritt und Fehler pro Datei zu sehen
  • Verwenden Sie --no-save-settings, damit nicht jede Konvertierung die gespeicherten Benutzervorgaben überschreibt
  • Eine Befehlsdatei kann alle formatspezifischen Optionen vorgeben; CLI-Argumente überschreiben Werte aus der Befehlsdatei
  • Für sehr große Stapel sollten Sie ein Python-Skript mit der Python-API verwenden, um mehr Kontrolle über die Konvertierungspipeline zu erhalten