Stapelverarbeitung
Die Stapelverarbeitung konvertiert mehrere Dateien in einem einzelnen Vorgang mit denselben Format- und Optionseinstellungen.
Stapelverarbeitung in der GUI verwenden
- Aktivieren Sie auf der ersten Formatauswahlseite des Konvertierungsassistenten Stapelkonvertierung.
- Wählen Sie wie gewohnt die Eingabe- und Ausgabeformate aus.
- Konfigurieren Sie die Optionen für das Importformat.
- Konfigurieren Sie die Optionen für das Exportformat.
- Fügen Sie auf der Stapeldateien-Seite Dateien mit Dateien hinzufügen oder Ordner hinzufügen hinzu.
- 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
linkcad.exe --import chip.gds --export chip.dxf --quitSchleife über Dateien (PowerShell)
Get-ChildItem *.gds | ForEach-Object { $out = $_.BaseName + ".dxf" linkcad.exe --import $_.FullName --export $out --quit --console}Schleife über Dateien (cmd)
for %%f in (*.gds) do ( linkcad.exe --import "%%f" --export "%%~nf.dxf" --quit --console)Befehlsdatei für gemeinsame Einstellungen verwenden
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ästchen | Schlüssel in der Befehlsdatei | Beschreibung |
|---|---|---|
| Überlappende zusammenführen | LcBatchToolsMerge | Überlappende Formen auf jeder Ebene zusammenführen |
| Deembed | LcBatchToolsDeembed | Eingebettete Polygone entfernen |
| Umriss | LcBatchToolsOutline | Polygonumrisse extrahieren |
| Quasi-Kreise erkennen | LcBatchToolsQuasiCircles | Quasi-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:
linkcad.exe -i input.gds -o output.gds ` --apply-tool "Merge;Deembed" --quitTipps
- Verwenden Sie
--consolein 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