コンテンツにスキップ

レイヤーマップ

レイヤーマップは、入力形式と出力形式の間でレイヤーをどのように変換するかを制御します。レイヤー名の変更、色の変更、表示設定、3D プロパティの定義、エクスポートするレイヤーのフィルターに使用できます。

LinkCAD は、JSON(推奨)と CSV の 2 種類のレイヤーマップファイル形式をサポートします。

JSON 形式

JSON レイヤーマップは、schema 検証済みで、より豊富なメタデータを持つ形式です。新しいプロジェクトではこの形式を推奨します。

{
"$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
}
]
}

ルートフィールド

フィールド必須説明
$schemaエディター検証用の schema URL
versionSchema バージョン(1 である必要があります)
unitselevationthickness の単位 — nmpmummilpointmmcminmft
layer_mapyesレイヤーマッピングエントリの配列

エントリフィールド

フィールド必須説明
input_layeryesstringソースレイヤー識別子
output_layerstringターゲットレイヤー識別子
orderinteger表示順(JSON のみ — CSV では使用不可)
commentstring説明またはメモ
colorstringレイヤー色 — 16 進(#FF0000)または X11 名(Red
visibilitybooleanレイヤーを表示するかどうか
elevationnumberunits でスケールされる Z 座標(stacktrue の場合は不可)
thicknessnumberunits でスケールされるレイヤー厚み
materialinteger材料インデックス
extrudeboolean3D エクスポートでこのレイヤーを押し出すかどうか
stackbooleanレイヤーを自動的に積み重ねる(elevation と相互排他)

CSV 形式

各行は 1 つの入力レイヤーをマップします。列はカンマ区切りで、ヘッダー行はありません。

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

列リファレンス

説明
input_layerstringインポートされたファイルのレイヤー名または番号
output_layerstringエクスポートされるファイルのレイヤー名または番号
commentstringエクスポートされるレイヤーに適用するコメント
colorcolor表示色 — 16 進 RGBA(#rrggbbaa)または色名(BlueRed など)
visibilityboolレイヤーをエクスポートするかどうか(true/false1/0on/off
elevationreal3D エクスポート用の下端 Z 値(ピコメートル単位)
materialinteger3D エクスポート用の材料識別子
extrudeboolレイヤーを 3D で押し出すかどうか
stackboolこのレイヤーを下のレイヤーの上に積み重ねる(elevation と相互排他)
thicknessreal3D エクスポート用のレイヤー厚み(ピコメートル単位)

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

これは、GDSII レイヤー 1–6 をカスタム色にマップし、すべて表示状態にし、指定された厚みで積み重ねます。

JSON と CSV

機能JSONCSV
order フィールドyesno
高さ/厚みの単位スケーリングyesno(常にピコメートル)
Schema 検証yesno
構造化メタデータyesno

レイヤーマップの使用

GUI で使用する

  1. エクスポートオプションで レイヤーマップを適用 をチェックします
  2. 参照 をクリックし、.csv ファイルを選択します
  3. エクスポートを続行します。マッピングは自動的に適用されます

コマンドラインから使用する

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

レガシー CLI 構文

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

ヒント

  • 不要な列は省略できます。末尾のカンマは問題ありません:1,Metal1,,Blue,true
  • visibilityfalse に設定すると、レイヤーを削除せずにエクスポート中だけ抑制できます
  • 3D エクスポートでは、elevationthickness は常に ピコメートル(10⁻¹² メートル)単位です
  • 絶対高さではなく前のレイヤーの上に配置するレイヤーには、stack=true を使用します