👏
LTspiceの配色をTokyo Night風にしてみた
はじめに
LTspiceのデフォルトの配色は原色が多く、あまり好きではないです。
色々試した結果、VS Codeで人気のカラーテーマであるTokyo Night風にすると良い感じになったので紹介します。
どんな感じ?
こんな感じです。回路図はカラフルになりすぎると見にくいので青系を多めに採用しました。特にコメント(灰)とSpice Directive(マゼンタ)、ノードラベル(黄緑)とコンポーネントテキスト(青)が一目で分かるように工夫しました。

回路図例

解析結果例

カラーパレット画面(回路図)

カラーパレット画面(グラフ画面)
適用方法
アプリ内のTools > Color Prefalenceを開き、一つずつ設定する方法もありますが、手間なので一気に設定してしまいましょう。Macの場合はplistファイルを設定しないといけないのですが、一括の設定方法は調査中です。
Windowsの場合はC:\Users\[UserName]\AppData\Roaming\LTspice.ini をテキストエディタ等で開き、[Colors]から始まる部分を以下の値に置き換えてください。
[Colors]
Grid=9002838
InActiveAxis=10648179
WaveColor0=2497306
WaveColor1=14070185
WaveColor2=9336567
WaveColor3=6594303
WaveColor4=6860768
WaveColor5=6999710
WaveColor6=16764797
WaveColor7=14598954
WaveColor8=16228986
WaveColor9=16227771
WaveColor10=5325708
WaveColor11=2576534
WaveColor12=1400463
WaveColor13=876343
SchematicColor0=14070185
SchematicColor1=14070185
SchematicColor2=14070185
SchematicColor3=14070185
SchematicColor4=6373947
SchematicColor5=16228986
SchematicColor6=6999710
SchematicColor7=16227003
SchematicColor8=9002838
SchematicColor9=14070185
SchematicColor10=6860768
SchematicColor11=11312267
SchematicColor12=2497306
SchematicColor13=6999710
NetlistNormalTextColor=14070185
NetlistCommentTextColor=9002838
NetlistDotcmdTextColor=16227003
NetlistBackgroundColor=2497306
ContinuationLineColor=9336567
参考:それぞれのカラーコード
iniファイルで見られる整数値は一般的なHEXカラーなどとは異なり、WindowsのCOLORREF形式(0x00BBGGRR、リトルエンディアン)です。
グラフ関係
| 項目 | 10進数 | RGB (赤, 緑, 青) | HEXカラー | 参考 |
|---|---|---|---|---|
| Grid | 9002838 | RGB(86, 95, 137) | #565F89 |
目盛り線 |
| InActiveAxis | 10648179 | RGB(115, 122, 162) | #737AA2 |
アクティブでないグラフの軸 |
| WaveColor0 | 2497306 | RGB(26, 27, 38) | #1A1B26 |
背景 |
| WaveColor1 | 14070185 | RGB(169, 177, 214) | #A9B1D6 |
アクティブなグラフの軸 |
| WaveColor2 | 9336567 | RGB(247, 118, 142) | #F7768E |
V(1) |
| WaveColor3 | 6594303 | RGB(255, 158, 100) | #FF9E64 |
V(2) |
| WaveColor4 | 6860768 | RGB(224, 175, 104) | #E0AF68 |
V(3) |
| WaveColor5 | 6999710 | RGB(158, 206, 106) | #9ECE6A |
V(4) |
| WaveColor6 | 16764797 | RGB(125, 207, 255) | #7DCFFF |
V(5) |
| WaveColor7 | 14598954 | RGB(42, 195, 222) | #2AC3DE |
V(6) |
| WaveColor8 | 16228986 | RGB(122, 162, 247) | #7AA2F7 |
V(7) |
| WaveColor9 | 16227771 | RGB(187, 157, 247) | #BB9DF7 |
V(8) |
| WaveColor10 | 5325708 | RGB(140, 67, 81) | #8C4351 |
V(9) |
| WaveColor11 | 2576534 | RGB(150, 80, 39) | #965027 |
V(10) |
| WaveColor12 | 1400463 | RGB(143, 94, 21) | #8F5E15 |
V(11) |
| WaveColor13 | 876343 | RGB(55, 95, 13) | #375F0D |
V(12) |
回路図関係
| 項目 | 10進数 | RGB (赤, 緑, 青) | HEXカラー | 参考 |
|---|---|---|---|---|
| SchematicColor0 | 14070185 | RGB(169, 177, 214) | #A9B1D6 |
ワイヤ |
| SchematicColor1 | 14070185 | RGB(169, 177, 214) | #A9B1D6 |
ジャンクション(交点) |
| SchematicColor2 | 14070185 | RGB(169, 177, 214) | #A9B1D6 |
コンポーネント |
| SchematicColor3 | 14070185 | RGB(169, 177, 214) | #A9B1D6 |
GND/COM |
| SchematicColor4 | 6373947 | RGB(59, 66, 97) | #3B4261 |
コンポーネントの塗りつぶし |
| SchematicColor5 | 16228986 | RGB(122, 162, 247) | #7AA2F7 |
コンポーネントのテキスト |
| SchematicColor6 | 6999710 | RGB(158, 206, 106) | #9ECE6A |
ノードラベル |
| SchematicColor7 | 16227003 | RGB(187, 154, 247) | #BB9AF7 |
SPICE Directive |
| SchematicColor8 | 9002838 | RGB(86, 95, 137) | #565F89 |
コメント |
| SchematicColor9 | 14070185 | RGB(169, 177, 214) | #A9B1D6 |
未接続ピン |
| SchematicColor10 | 6860768 | RGB(224, 175, 104) | #E0AF68 |
ハイライト |
| SchematicColor11 | 11312267 | RGB(139, 156, 172) | #8B9CAC |
グリッド |
| SchematicColor12 | 2497306 | RGB(26, 27, 38) | #1A1B26 |
図形 |
| SchematicColor13 | 6999710 | RGB(158, 206, 106) | #9ECE6A |
背景 |
ネットリスト関係
| 項目 | 10進数 | RGB (赤, 緑, 青) | HEXカラー | 参考 |
|---|---|---|---|---|
| NetlistNormalTextColor | 14070185 | RGB(169, 177, 214) | #A9B1D6 |
テキスト |
| NetlistCommentTextColor | 9002838 | RGB(86, 95, 137) | #565F89 |
コメント |
| NetlistDotcmdTextColor | 16227003 | RGB(187, 154, 247) | #BB9AF7 |
ドットコマンド(.tran など) |
| NetlistBackgroundColor | 2497306 | RGB(26, 27, 38) | #1A1B26 |
背景 |
| ContinuationLineColor | 9336567 | RGB(247, 118, 142) | #F7768E |
前行の継続を示す行 (+ 1u ...) |
おわりに
LTspiceも、カラーテーマを簡単に変更できるようになったら嬉しいですね。今回は全てアプリから手打ちしたのでとても面倒でした。
Discussion