Zum Inhalt springen

Befehlsdateien

Eine Befehlsdatei (auch Sitzungsdatei genannt) ist eine Textdatei im INI-Format mit der Erweiterung .lsn, die eine beliebige Kombination von LinkCAD-Optionen festlegt. Befehlsdateien werden verwendet, um Einstellungen zwischen Rechnern zu teilen, wiederholte Konvertierungen zu automatisieren und gespeicherte Sitzungen wiederherzustellen.

Dateiformat

Befehlsdateien verwenden das Standard-INI-Format mit einem erforderlichen Abschnittskopf [LinkCAD]:

[LinkCAD]
LcImportFormat=GDSII
LcExportFormat=DXF
LcImportFile=C:\designs\chip.gds
LcExportFile=C:\output\chip.dxf

Syntaxregeln

  • Der Abschnittskopf [LinkCAD] ist erforderlich (Groß-/Kleinschreibung wird ignoriert)
  • Zeilen vor dem Abschnittskopf werden ignoriert
  • Jede Option steht in einer eigenen Zeile: OptionName=value
  • Werte dürfen in Anführungszeichen stehen: LcImportFile="C:\path with spaces\file.gds"
  • Leerzeichen um = und um Werte werden entfernt
  • Leere Werte werden ignoriert

ToolApply

Mehrere ToolApply-Zeilen sind erlaubt und werden mit ;-Trennzeichen zusammengefügt:

[LinkCAD]
ToolApply=Merge
ToolApply=SanitizePolygons

Dies ist äquivalent zu:

[LinkCAD]
ToolApply=Merge;SanitizePolygons

Befehlsdateien verwenden

Über die GUI

  • Datei → Sitzung laden (Ctrl+O) lädt eine .lsn-Datei und wendet alle darin enthaltenen Optionen an
  • Datei → Sitzung speichern (Ctrl+S) schreibt die aktuellen Optionen in eine .lsn-Datei

Über die Befehlszeile

Terminal-Fenster
linkcad.exe --config my_settings.lsn --console --quit

Optionen, die in der Befehlszeile übergeben werden, haben Vorrang vor Werten in der Befehlsdatei. So können Sie eine Befehlsdatei für gemeinsame Einstellungen verwenden und bestimmte Werte pro Aufruf überschreiben:

Terminal-Fenster
linkcad.exe --config gds_to_dxf.lsn `
--import chip_a.gds --export chip_a.dxf --quit

Häufige Optionen

Kernoptionen

OptionTypBeschreibung
LcImportFilestringPfad der Eingabedatei
LcExportFilestringPfad der Ausgabedatei
LcImportFormatstringName des Importformats (z. B. GDSII, DXF)
LcExportFormatstringName des Exportformats (z. B. DXF, CIF)
LcConvertBatchbooleanStapelkonvertierungsmodus aktivieren
LcBatchCombineFilesbooleanMehrere Dateien zu einer einzelnen Ausgabe kombinieren
LcApplyLayerMapbooleanEbenenzuordnung während der Konvertierung anwenden
ToolApplystringAnzuwendende Werkzeuge (durch Semikolon getrennt)

DXF-Optionen (Beispiele)

OptionTypBeschreibung
DxfOutScalingrealAusgabeskalierungsfaktor
DxfOutBinarybooleanBinäres DXF schreiben
DxfOutFormatVersionstringDXF-Version (z. B. 2000)
DxfInScalingrealImportskalierungsfaktor
DxfInExplodeSplinesbooleanSplines in Polylinien konvertieren

GDSII-Optionen (Beispiele)

OptionTypBeschreibung
GdsOutDbScalingUnitsintegerDatenbankeinheiten
GdsOutDbScalingValuerealDatenbank-Skalierungswert
GdsInIgnoreTextbooleanTextelemente beim Import überspringen

Gerber-Optionen (Beispiele)

OptionTypBeschreibung
GbrInUnitsintegerImporteinheiten
GbrOutDecimalsintegerAusgabedezimalstellen
GbrOutAbsCoordinatebooleanAbsolute Koordinaten verwenden

Beispiel: GDS-zu-DXF-Konvertierung

[LinkCAD]
LcLoadDefaults=true
LcImportFormat=GDSII
LcExportFormat=DXF
LcImportFile=C:\designs\chip.gds
LcExportFile=C:\output\chip.dxf
DxfOutScaling=1000
DxfOutFormatVersion=2000
ToolApply=SanitizePolygons

Beispiel: Gerber-Import mit Werkzeugen

[LinkCAD]
LcLoadDefaults=true
LcImportFormat=Gerber RS-274X
LcExportFormat=GDSII
GbrInUnits=4
ToolApply=Merge
ToolApply=Deembed

Zusammenhang zwischen Sitzungen und Befehlsdateien

Sitzungsdateien und Befehlsdateien verwenden dasselbe .lsn-Format. Wenn Sie eine Sitzung in der GUI speichern, schreibt LinkCAD alle aktuell erfassten Optionen in die Datei. Wenn Sie eine Sitzung laden oder --config verwenden, liest LinkCAD die Datei mit demselben INI-Parser. Weitere Informationen zur Sitzungsverwaltung finden Sie unter Sitzungen.