👏

LTspiceの配色をTokyo Night風にしてみた

に公開

はじめに

LTspiceのデフォルトの配色は原色が多く、あまり好きではないです。

色々試した結果、VS Codeで人気のカラーテーマであるTokyo Night風にすると良い感じになったので紹介します。

どんな感じ?

こんな感じです。回路図はカラフルになりすぎると見にくいので青系を多めに採用しました。特にコメント(灰)とSpice Directive(マゼンタ)、ノードラベル(黄緑)とコンポーネントテキスト(青)が一目で分かるように工夫しました。

alt text
回路図例

alt text
解析結果例

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

alt text
カラーパレット画面(グラフ画面)

適用方法

アプリ内の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