danpapa blog

趣味のプログラミング等について

CodeBlocksーnanoCAD

ツールバーのカスタマイズ

nanoCADのツールバーをどうやってカスタマイズするのか?マニュアルらしきページ読んでもよく理解できませんでしたwなので、随分省略しています。問題が出たらその時考えます。
で、インストールフォルダに「userdata.cfg」というファイルを作って中身を書き込んでいくんですが、めんどくさい。

;============================================
; ツールバー作成
;============================================
[\toolbars\HTB1] |InitialVisible=f1 |name=sHTB1
[\toolbars\HTB1\loadscript] |intername=sreLoadScript
[\toolbars\HTB1\test] |intername=sH-test
[\toolbars\HTB1\補助線削除] |intername=s補助線削除
[\toolbars\HTB1\十字補助線] |intername=s十字補助線
[\toolbars\HTB1\中心線付円] |intername=s中心線付円
[\toolbarspos\HTB1] |DockPosition=stop |row=i0 |pos=i10


;============================================
; ボタンとアイコン、関数の関連付け
;============================================
[\configman\commands\reLoadScript]
weight=i30   |cmdtype=i0   |CapsDisable = W0xFF
intername=sreLoadScript
BitmapDll=sH-icon.dll | icon=sICON74
DispName=sReLoadScript

[\configman\commands\H-test]
weight=i30   |cmdtype=i0   |CapsDisable = W0xFF
intername=sH-test
BitmapDll=sH-icon.dll | icon=sICON75
DispName=sH-Test

[\configman\commands\補助線削除]
weight=i30   |cmdtype=i0   |CapsDisable = W0xFF
intername=s補助線削除
BitmapDll=sH-icon.dll | icon=sICON32
DispName=s補助線削除

[\configman\commands\十字補助線]
weight=i30   |cmdtype=i0   |CapsDisable = W0xFF
intername=s十字補助線
BitmapDll=sH-icon.dll | icon=sICON1
DispName=s十字補助線

[\configman\commands\中心線付円]
weight=i30   |cmdtype=i0   |CapsDisable = W0xFF
intername=s中心線付円
BitmapDll=sH-icon.dll | icon=sICON2
DispName=s中心線付円

今現在のファイルはこんな感じになってます。で、カスタマイズし易いようにソフトを作ってるのがこんな感じ
f:id:danpapa_hry:20190410224914p:plain:w300
上記の「userdata.cfg」を読み込んだところ。ただし、まだコマンド部だけでツールバー部は未実装です。これからいろいろ機能を追加していきます。
でも、飾りっ気のないソフトですねwデザインは全くダメです。

あ、このツールバーのカスタマイズファイルだけでは何も動きません。
実際の動作はLISPでプログラム書いてます。それについてはまた今度。