Stapelverarbeitung
Die Stapelverarbeitung konvertiert mehrere Dateien in einem einzelnen Vorgang mit denselben Format- und Optionseinstellungen.
Stapelverarbeitung in der GUI verwenden
- Wählen Sie auf der Formatauswahlseite des Konvertierungsassistenten die Eingabe- und Ausgabeformate aus und aktivieren Sie Stapelverarbeitungsmodus.
- Fügen Sie auf der Seite Stapeldateien auswählen Dateien mit Datei hinzufügen… oder Ordner hinzufügen… hinzu. Bei einem Format, das mehrere Dateien in eine Zeichnung einliest (zum Beispiel Gerber), konvertiert Dateien zu einer Ausgabe zusammenführen die Dateien jedes Ordners gemeinsam.
- Konfigurieren Sie die Optionen für das Importformat.
- Konfigurieren Sie die Optionen für das Exportformat.
- Wählen Sie auf der Seite Stapelwerkzeuge die anzuwendenden Werkzeuge aus.
- Die Seite Stapelkonvertierung konvertiert die Dateien und listet das Ergebnis jeder Datei auf.
Jede Ausgabedatei wird neben ihre Eingabedatei geschrieben, mit dem Namen der Eingabedatei und der Erweiterung des Ausgabeformats; existiert bereits eine Datei dieses Namens, wird (2), (3), … angehängt.
Unbeaufsichtigte Stapelverarbeitung aus einer Befehlsdatei
Eine Befehlsdatei, die LcConvertBatch=true setzt und die Dateiauswahl überspringt, entnimmt ihre Dateien aus LcImportFile: Ein Ordner steht für alle darin enthaltenen Dateien, und ein Dateiname darf die Platzhalter * und ? enthalten. Werden alle Schritte übersprungen, läuft der Stapel ohne Fenster, und LinkCAD wird nach Abschluss beendet:
[LinkCAD]LcLoadDefaults=trueLcConvertBatch=trueLcImportFormat=GDSIILcExportFormat=DXFLcImportFile=C:\designs\*.gdsLcSkipSteps=alllinkcad.exe --config batch.lsn --consoleDer Exit-Code ist 1, wenn keine Datei passt oder die Konvertierung einer Datei fehlschlägt. Stapel-Befehlsdateien von LinkCAD 10, die statt all die Stapelschritte in LcSkipSteps aufführen, funktionieren unverändert.
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 --output-format DXF --quitSchleife über Dateien (PowerShell)
Get-ChildItem *.gds | ForEach-Object { $out = $_.BaseName + ".dxf" linkcad.exe --import $_.FullName --export $out --output-format DXF --quit --console}Schleife über Dateien (cmd)
for %%f in (*.gds) do ( linkcad.exe --import "%%f" --export "%%~nf.dxf" --output-format 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 --output-format DXF --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-Gruppe | Schlüssel in der Befehlsdatei | Beschreibung |
|---|---|---|
| Überlappende zusammenführen | LcBatchToolsMerge | Überlappende Formen auf jeder Ebene zusammenführen |
| Deembed | LcBatchToolsDeembed | Eingebettete Polygone entfernen |
| In Umriss konvertieren | LcBatchToolsOutline | Ausgewählte Formtypen in Polygonumrisse konvertieren |
| Quasi-Kreise erkennen | LcBatchToolsQuasiCircles | Quasi-Kreise in echte Kreise konvertieren |
Die Gruppe In Umriss konvertieren verwendet dieselben Formauswahloptionen wie Werkzeuge → Formoperationen → In Polygone auflösen. Wichtige Unteroptionen sind:
| Unteroption | Schlüssel | Beschreibung |
|---|---|---|
| Polylinien mit Breite | ToolConvertWires | Polylinien/Pfade mit Breite ungleich Null in Polygonumrisse konvertieren |
| Geschlossene Polylinien mit Nullbreite | ToolConvertZeroWidthClosedPolylines | Geschlossene Polylinien mit Nullbreite unabhängig von breiten Polylinien in Polygone konvertieren |
| Kreise | ToolConvertCircles | Kreise in Polygone konvertieren |
| Ringe | ToolConvertDonuts | Ringe mit dem gewählten Ringstil konvertieren |
| Ringstil | ToolConvertDonutsStyle | 0 = Einzelner Umriss, 1 = Halbe Ringe |
| Text | ToolConvertText | Text in Polygone konvertieren |
| Bogenpräzision | ToolArcPrecValue, ToolArcPrecUnits | Prä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:
linkcad.exe -i input.gds -o output.gds --output-format GDSII ` --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