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
| Feld | Erforderlich | Beschreibung |
|---|---|---|
$schema | Schema-URL für Editor-Validierung | |
version | Schemaversion (muss 1 sein) | |
units | Einheit für elevation und thickness — nm, pm, um, mil, point, mm, cm, in, m, ft | |
layer_map | ja | Array von Ebenenzuordnungseinträgen |
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 Hinweis | |
color | string | Ebenenfarbe — Hex (#FF0000) oder X11-Name (Red) | |
visibility | boolean | Ob die Ebene sichtbar ist | |
elevation | number | Z-Koordinate, skaliert mit units (nicht zulässig, 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
Jede Zeile ordnet eine Eingabeebene zu. Spalten sind durch Kommas getrennt, ohne Kopfzeile:
input_layer,output_layer,comment,color,visibility,elevation,material,extrude,stack,thicknessSpaltenreferenz
| Spalte | Typ | Beschreibung |
|---|---|---|
input_layer | string | Ebenenname oder -nummer aus der importierten Datei |
output_layer | string | Ebenenname oder -nummer für die exportierte Datei |
comment | string | Kommentar, der auf die exportierte Ebene angewendet wird |
color | color | Anzeigefarbe — Hex-RGBA (#rrggbbaa) oder Farbname (Blue, Red usw.) |
visibility | bool | Ob die Ebene exportiert wird (true/false, 1/0, on/off) |
elevation | real | Unterer Z-Wert für den 3D-Export, in Pikometern |
material | integer | Materialkennung für den 3D-Export |
extrude | bool | Ob die Ebene in 3D extrudiert wird |
stack | bool | Diese Ebene auf die darunterliegende stapeln (gegenseitig ausgeschlossen mit elevation) |
thickness | real | Ebenendicke für den 3D-Export, in Pikometern |
Beispiel
1,,,Blue,true,,,false,true,100000000002,,,Yellow,true,,,false,true,50000000003,,,Magenta,true,,,false,true,50000000004,,,Cyan,true,,,false,true,50000000005,,,"#ffc000",true,,,false,true,50000000006,,,"#ff00cc",true,,,false,true,10000000000Dies ordnet GDSII-Ebenen 1–6 mit benutzerdefinierten Farben zu; alle sind sichtbar, gestapelt und haben festgelegte Dicken.
JSON gegenüber CSV
| Funktion | JSON | CSV |
|---|---|---|
Feld order | ja | nein |
Einheitenskalierung für elevation/thickness | ja | nein (immer Pikometer) |
| Schema-Validierung | ja | nein |
| Strukturierte Metadaten | ja | nein |
Ebenenzuordnung verwenden
In der GUI
- Aktivieren Sie in den Exportoptionen Ebenenzuordnung anwenden
- Klicken Sie auf Durchsuchen und wählen Sie Ihre
.csv-Datei aus - Fahren Sie mit dem Export fort — die Zuordnung wird automatisch angewendet
Über die Befehlszeile
linkcad.exe -i design.gds -o output.dxf ` --layer-map LayerMap.csv --apply-layer-mapLegacy-CLI-Syntax
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
visibilityauffalse, um eine Ebene beim Export zu unterdrücken, ohne sie zu löschen - Beim 3D-Export sind
elevationundthicknessimmer in Pikometern (10⁻¹² Meter) - Verwenden Sie
stack=truefür Ebenen, die statt auf absoluter Höhe auf der vorherigen Ebene platziert werden sollen