Zum Inhalt springen

Ebenenzuordnungen

Eine Ebenenzuordnung steuert, wie Ebenen zwischen Eingabe- und Ausgabeformaten übersetzt werden. Damit können Sie Ebenen umbenennen, Farben ändern, Sichtbarkeit festlegen, 3D-Eigenschaften definieren und filtern, welche Ebenen exportiert werden.

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

FeldErforderlichBeschreibung
$schemaSchema-URL für Editor-Validierung
versionSchemaversion (muss 1 sein)
unitsEinheit für elevation und thicknessnm, pm, um, mil, point, mm, cm, in, m, ft
layer_mapjaArray von Ebenenzuordnungseinträgen

Eintragsfelder

FeldErforderlichTypBeschreibung
input_layerjastringQuell-Ebenenkennung
output_layerstringZiel-Ebenenkennung
orderintegerAnzeigereihenfolge (nur JSON — in CSV nicht verfügbar)
commentstringBeschreibung oder Hinweis
colorstringEbenenfarbe — Hex (#FF0000) oder X11-Name (Red)
visibilitybooleanOb die Ebene sichtbar ist
elevationnumberZ-Koordinate, skaliert mit units (nicht zulässig, wenn stack true ist)
thicknessnumberEbenendicke, skaliert mit units
materialintegerMaterialindex
extrudebooleanOb diese Ebene beim 3D-Export extrudiert wird
stackbooleanEbenen automatisch stapeln (gegenseitig ausgeschlossen mit elevation)

CSV-Format

Jede Zeile ordnet eine Eingabeebene zu. Spalten sind durch Kommas getrennt, ohne Kopfzeile:

input_layer,output_layer,comment,color,visibility,elevation,material,extrude,stack,thickness

Spaltenreferenz

SpalteTypBeschreibung
input_layerstringEbenenname oder -nummer aus der importierten Datei
output_layerstringEbenenname oder -nummer für die exportierte Datei
commentstringKommentar, der auf die exportierte Ebene angewendet wird
colorcolorAnzeigefarbe — Hex-RGBA (#rrggbbaa) oder Farbname (Blue, Red usw.)
visibilityboolOb die Ebene exportiert wird (true/false, 1/0, on/off)
elevationrealUnterer Z-Wert für den 3D-Export, in Pikometern
materialintegerMaterialkennung für den 3D-Export
extrudeboolOb die Ebene in 3D extrudiert wird
stackboolDiese Ebene auf die darunterliegende stapeln (gegenseitig ausgeschlossen mit elevation)
thicknessrealEbenendicke für den 3D-Export, in Pikometern

Beispiel

1,,,Blue,true,,,false,true,10000000000
2,,,Yellow,true,,,false,true,5000000000
3,,,Magenta,true,,,false,true,5000000000
4,,,Cyan,true,,,false,true,5000000000
5,,,"#ffc000",true,,,false,true,5000000000
6,,,"#ff00cc",true,,,false,true,10000000000

Dies ordnet GDSII-Ebenen 1–6 mit benutzerdefinierten Farben zu; alle sind sichtbar, gestapelt und haben festgelegte Dicken.

JSON gegenüber CSV

FunktionJSONCSV
Feld orderjanein
Einheitenskalierung für elevation/thicknessjanein (immer Pikometer)
Schema-Validierungjanein
Strukturierte Metadatenjanein

Ebenenzuordnung verwenden

In der GUI

  1. Aktivieren Sie in den Exportoptionen Ebenenzuordnung anwenden
  2. Klicken Sie auf Durchsuchen und wählen Sie Ihre .csv-Datei aus
  3. Fahren Sie mit dem Export fort — die Zuordnung wird automatisch angewendet

Über die Befehlszeile

Terminal-Fenster
linkcad.exe -i design.gds -o output.dxf `
--layer-map LayerMap.csv --apply-layer-map

Legacy-CLI-Syntax

Terminal-Fenster
linkcad -LcApplyLayerMap=true -LcLayerMap="LayerMap.csv"

Tipps

  • Lassen Sie nicht benötigte Spalten weg — abschließende Kommas sind in Ordnung: 1,Metal1,,Blue,true
  • Setzen Sie visibility auf false, um eine Ebene beim Export zu unterdrücken, ohne sie zu löschen
  • Beim 3D-Export sind elevation und thickness immer in Pikometern (10⁻¹² Meter)
  • Verwenden Sie stack=true für Ebenen, die statt auf absoluter Höhe auf der vorherigen Ebene platziert werden sollen