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-GruppeSchlüssel in der BefehlsdateiBeschreibung
Überlappende zusammenführenLcBatchToolsMergeÜberlappende Formen auf jeder Ebene zusammenführen
DeembedLcBatchToolsDeembedEingebettete Polygone entfernen
In Umriss konvertierenLcBatchToolsOutlineAusgewählte Formtypen in Polygonumrisse konvertieren
Quasi-Kreise erkennenLcBatchToolsQuasiCirclesQuasi-Kreise in echte Kreise konvertieren

Die Gruppe In Umriss konvertieren verwendet dieselben Formauswahloptionen wie Werkzeuge → Formoperationen → In Polygone auflösen. Wichtige Unteroptionen sind:

UnteroptionSchlüsselBeschreibung
Polylinien mit BreiteToolConvertWiresPolylinien/Pfade mit Breite ungleich Null in Polygonumrisse konvertieren
Geschlossene Polylinien mit NullbreiteToolConvertZeroWidthClosedPolylinesGeschlossene Polylinien mit Nullbreite unabhängig von breiten Polylinien in Polygone konvertieren
KreiseToolConvertCirclesKreise in Polygone konvertieren
RingeToolConvertDonutsRinge mit dem gewählten Ringstil konvertieren
RingstilToolConvertDonutsStyle0 = Einzelner Umriss, 1 = Halbe Ringe
TextToolConvertTextText in Polygone konvertieren
BogenpräzisionToolArcPrecValue, ToolArcPrecUnitsPräzision für Kurvenapproximation

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