Befehlszeilenschnittstelle
LinkCAD kann für skriptgesteuerte und automatisierte Konvertierungen vollständig über die Befehlszeile gesteuert werden.
Grundsyntax
linkcad.exe [options]Kernparameter
Datei-I/O
| Parameter | Kurz | Beschreibung |
|---|---|---|
--import <path> | -i | Pfad der Eingabedatei |
--export <path> | -o | Pfad der Ausgabedatei |
--input-format <fmt> | Eingabeformat erzwingen (standardmäßig automatisch anhand der Erweiterung erkannt) | |
--output-format <fmt> | Ausgabeformat erzwingen (standardmäßig automatisch anhand der Erweiterung erkannt) |
Ebenenzuordnung
| Parameter | Beschreibung |
|---|---|
--layer-map <path> | Eine Datei mit Ebenenzuordnung laden |
--apply-layer-map | Die geladene Ebenenzuordnung während der Konvertierung anwenden |
Verarbeitung
| Parameter | Kurz | Beschreibung |
|---|---|---|
--config <path> | -c | Eine Befehlsdatei laden (.lsn-Format) |
--top-cell <pattern> | Die Top-Zelle für hierarchische Formate auswählen | |
--apply-tool <tools> | Werkzeuge nach dem Import anwenden (durch Semikolon getrennt) | |
--batch-combine | Mehrere Eingabedateien zu einer einzelnen Ausgabe kombinieren | |
--units <value> | -u | Anzeigeeinheiten festlegen (1–1 000 000) |
Steuerung
| Parameter | Kurz | Beschreibung |
|---|---|---|
--quit | -q | Nach der Verarbeitung beenden (für unbeaufsichtigten Betrieb erforderlich) |
--console | Konsolenausgabe für Protokollierung aktivieren | |
--trace | Detaillierte Protokollierung auf TRACE-Ebene aktivieren | |
--save-settings | Einstellungen beim Beenden speichern (Standardverhalten) | |
--no-save-settings | Einstellungen beim Beenden nicht speichern | |
--load-defaults | Vor der Verarbeitung auf Standardeinstellungen zurücksetzen |
Python
| Parameter | Beschreibung |
|---|---|
--python-script <path> | Ein Python-Skript ausführen und beenden (Headless-Modus) |
--python-cmd <code> | Eine Python-Codezeichenfolge ausführen und beenden |
--python-interactive | Die interaktive Python-Konsole öffnen (mit GUI) |
Informationen
| Parameter | Beschreibung |
|---|---|
--help | Hilfetext anzeigen |
--help-all | Alle Optionen anzeigen, einschließlich formatspezifischer dynamischer Optionen |
Gültige Formatnamen
Verwenden Sie diese Namen mit --input-format und --output-format:
| Name | Import | Export |
|---|---|---|
DXF | Ja | Ja |
DWG | Ja | Ja |
GDSII | Ja | Ja |
GDS-TXT | Ja | — |
CIF | Ja | Ja |
OASIS | Ja | Ja |
Gerber RS-274X | Ja | Ja |
ODB++ | Ja | Ja |
SVG | Ja | Ja |
PostScript/EPS | Ja | Ja |
PDF | Ja | — |
ACIS SAT | Ja | Ja |
Parasolid XT | — | Ja |
STEP | — | Ja |
IGES | — | Ja |
IE3D | Ja | Ja |
ANF | — | Ja |
TETIN | — | Ja |
Sonnet | Ja | Ja |
LASI TLC | Ja | Ja |
Compass Layout | Ja | — |
Modla | — | Ja |
Binary Die Format | Ja | — |
ASCII Data | Ja | — |
Raster Image (Bitmap) | Ja | Ja |
OASIS-Import/-Export und ODB++-Import/-Export erfordern LinkCAD 11 oder höher. DWG unterstützt in LinkCAD 11 sowohl Import als auch Export; DWG ist in LinkCAD 10 nicht verfügbar.
Beispiele
Einfache Konvertierung
linkcad.exe --import chip.gds --export chip.dxf --quitKonvertierung mit Konsolenausgabe
linkcad.exe -i chip.gds -o chip.dxf --console -qKonvertierung mit Ebenenzuordnung
linkcad.exe -i chip.gds -o chip.dxf ` --layer-map mapping.lmap --apply-layer-map -qEine bestimmte Top-Zelle auswählen
linkcad.exe -i chip.gds --top-cell "TOPCELL" -o chip.dxf -qWerkzeuge während der Konvertierung anwenden
linkcad.exe -i input.gds -o output.gds ` --apply-tool "Merge;SanitizePolygons" -qEin Python-Skript headless ausführen
linkcad.exe --python-script process.py --consoleEine Befehlsdatei verwenden
linkcad.exe --config my_settings.lsn --console -qFormatspezifische Optionen überschreiben
linkcad.exe -i chip.gds -o chip.dxf --DxfOutScaling 1000 -qVerwenden Sie --help-all, um alle verfügbaren formatspezifischen Optionen anzuzeigen.
Automatisierungsoptionen
Diese Optionen steuern den unbeaufsichtigten Betrieb und können in der Befehlszeile oder in Befehlsdateien festgelegt werden. Sie entsprechen internen Schlüsselnamen vom Typ Lc*.
| Parameter | Schlüssel in der Befehlsdatei | Beschreibung |
|---|---|---|
--load-defaults | LcLoadDefaults | Vor der Verarbeitung auf Standardeinstellungen zurücksetzen |
| (nur Befehlsdatei) | LcSkipImportOptions | Dialog für Importoptionen überspringen |
| (nur Befehlsdatei) | LcSkipExportOptions | Dialog für Exportoptionen überspringen |
| (nur Befehlsdatei) | LcSkipSteps | Zu überspringende Assistentenschritte (durch Komma getrennt) |
| (nur Befehlsdatei) | LcSelectTopCell | Top-Zelle automatisch ohne Nachfrage auswählen |
| (nur Befehlsdatei) | LcConvertBatch | Stapelkonvertierungsmodus aktivieren |
--batch-combine | LcBatchCombineFiles | Mehrere Dateien zu einer einzelnen Ausgabe kombinieren |
--apply-layer-map | LcApplyLayerMap | Ebenenzuordnung während der Verarbeitung anwenden |
| (nur Befehlsdatei) | LcNoRestart | Automatischen Neustart nach einem Absturz deaktivieren |
| (nur Befehlsdatei) | LcDeleteEmtpyCells | Leere Zellen nach dem Import löschen |
| (nur Befehlsdatei) | LcDeleteUnresolvedRefs | Nicht aufgelöste Zellenreferenzen löschen |
| (nur Befehlsdatei) | LcAutoAlternatePolarity | Polarität beim Mehr-Ebenen-Import automatisch abwechseln |
| (nur Befehlsdatei) | LcAutoNumberMaterialValues | Materialwerte automatisch nummerieren |
| (nur Befehlsdatei) | LcAutoNumberZValues | Z-Werte automatisch nummerieren |
| (nur Befehlsdatei) | LcHideUnusedLayers | Nicht verwendete Ebenen nach dem Import ausblenden |
| (nur Befehlsdatei) | LcInResolveLayers | Ebenenreferenzen während des Imports auflösen |
Dynamische Optionen
Formatspezifische Optionen (z. B. DxfOutScaling, GbrInUnits, GdsOutDbScalingUnits) können direkt in der Befehlszeile über ihre internen Schlüsselnamen übergeben werden. Führen Sie linkcad.exe --help-all aus, um die vollständige nach Format organisierte Liste anzuzeigen.
Jede Formatseite listet die verfügbaren Optionsschlüssel in einem Abschnitt „CLI / Befehlsdateioptionen“ auf.
Legacy-Parameter
LinkCAD akzeptiert zur Abwärtskompatibilität auch Legacy-Parameter im Stil -Lc*. Die vollständige Zuordnung finden Sie in der Referenz der CLI-Parameter.
Tipps
- Verwenden Sie für unbeaufsichtigten/skriptgesteuerten Betrieb immer
--quit(oder-q) — ohne diese Option bleibt die GUI geöffnet - Verwenden Sie
--console, um Fortschritts- und Fehlermeldungen auf stdout zu sehen - Das Format wird automatisch anhand der Dateierweiterung erkannt; verwenden Sie
--input-format/--output-format, um es zu überschreiben - Verwenden Sie
--no-save-settingsin Skripten, um die Benutzervorgaben nicht zu ändern - Eine Befehlsdatei kann jede Option setzen; explizite CLI-Argumente haben Vorrang vor Werten in der Befehlsdatei