Ebenenzuordnungen
Ebenenzuordnungen legen fest, wie Ebenen während der Konvertierung umbenannt, umnummeriert, zusammengeführt oder gefiltert werden. Sie sind besonders nützlich bei der Konvertierung zwischen Formaten mit unterschiedlichen Ebenenkonventionen (z. B. numerische GDSII-Ebenen zu benannten DXF-Ebenen).
LinkCAD unterstützt zwei Dateiformate für Ebenenzuordnungen: JSON (empfohlen) und CSV.
JSON-Format
JSON-Ebenenzuordnungen verwenden ein schema-validiertes Format mit umfangreicheren Metadaten. Dies ist das empfohlene Format für neue Projekte.
{ "$schema": "https://schema.linkcad.com/layer-map-v1-schema.json", "version": 1, "units": "um", "layer_map": [ { "input_layer": "METAL1", "output_layer": "M1", "order": 1, "comment": "Metal 1 layer", "color": "#FF0000", "visibility": true, "elevation": 1000, "thickness": 500, "material": 3, "extrude": true }, { "input_layer": "VIA1", "output_layer": "V1", "order": 2, "color": "Blue", "stack": true, "thickness": 200 } ]}Stammfelder
| Feld | Erforderlich | Beschreibung |
|---|---|---|
$schema | Schema-URL für Editorvalidierung | |
version | Schemaversion (muss 1 sein) | |
units | Einheit für Werte von elevation und thickness — nm, pm, um, mil, point, mm, cm, in, m, ft | |
layer_map | ja | Array mit Einträgen der Ebenenzuordnung |
Eintragsfelder
| Feld | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
input_layer | ja | string | Quell-Ebenenkennung |
output_layer | string | Ziel-Ebenenkennung | |
order | integer | Anzeigereihenfolge (nur JSON — in CSV nicht verfügbar) | |
comment | string | Beschreibung oder Notiz | |
color | string | Ebenenfarbe — Hex (#FF0000) oder X11-Name (Red) | |
visibility | boolean | Ob die Ebene sichtbar ist | |
elevation | number | Z-Koordinate, skaliert mit units (nicht erlaubt, wenn stack true ist) | |
thickness | number | Ebenendicke, skaliert mit units | |
material | integer | Materialindex | |
extrude | boolean | Ob diese Ebene beim 3D-Export extrudiert wird | |
stack | boolean | Ebenen automatisch stapeln (gegenseitig ausgeschlossen mit elevation) |
CSV-Format
CSV-Ebenenzuordnungen sind reine Textdateien mit Komma- oder Semikolon-Trennzeichen. Jede Zeile definiert eine Ebenenzuordnung.
Spalten
| # | Spalte | Beschreibung |
|---|---|---|
| 1 | input_layer | Quell-Ebenenkennung (erforderlich) |
| 2 | output_layer | Ziel-Ebenenkennung |
| 3 | comment | Beschreibung oder Notiz |
| 4 | color | Ebenenfarbe — Hex oder X11-Name |
| 5 | visibility | true oder false |
| 6 | elevation | Z-Koordinate in Datenbankeinheiten (Pikometer) |
| 7 | material | Materialindex |
| 8 | extrude | true oder false |
| 9 | stack | true oder false |
| 10 | thickness | Ebenendicke in Datenbankeinheiten |
Beispiel
METAL1,M1,Metal 1 layer,#FF0000,true,1000,3,true,false,500VIA1,V1,,Blue,true,,,,false,200POLY,P1,,#FFFF00,,,,,,Felder dürfen in Anführungszeichen stehen. Sowohl Komma- als auch Semikolon-Trennzeichen werden akzeptiert.
JSON vs. CSV
| Funktion | JSON | CSV |
|---|---|---|
Feld order | ja | nein |
| Einheitenskalierung für elevation/thickness | ja | nein (immer Pikometer) |
| Schemavalidierung | ja | nein |
| Strukturierte Metadaten | ja | nein |
Ebenen zusammenführen
Ordnen Sie mehrere Quellebenen demselben Ziel zu, um sie zusammenzuführen:
1,METAL2,METAL3,METALEbenen filtern
Nur Ebenen, die in der Zuordnung aufgeführt sind, werden in die Ausgabe aufgenommen. Nicht aufgeführte Ebenen werden verworfen.
Ebenenzuordnungen verwenden
GUI
- Laden Sie eine Ebenenzuordnung aus dem Panel Ebenenzuordnung
- Weisen Sie Zuordnungen durch Bearbeiten der Tabelle zu
- Wenden Sie sie während der Konvertierung an
Befehlszeile
linkcad.exe -i chip.gds -o chip.dxf ` --layer-map mapping.csv --apply-layer-map --quitPython
import linkcad.plugin as lp
# Layer maps can be applied programmatically in tool pluginsTipps
- Ebenenzuordnungen können in der GUI erstellt und zur Wiederverwendung als CSV gespeichert werden
- Verwenden Sie projektübergreifend konsistente Namenskonventionen für Ebenen
- Die Codierung der Zuordnungsdatei sollte UTF-8 sein
- Weitere Informationen zur Ebenenverwaltung finden Sie unter Ebenen