接續上篇(選單項語法、選單群組、按鈕/輔助選單、下拉/快捷選單),本文深入解析 工具列 (TOOLBARS) 與 圖像控制選單 (IMAGE) 兩大視覺化介面元件的完整定義語法、屬性參數、範例實作,為自訂企業級工具列、圖塊插入面板奠定語法基礎。
工具列定義包含五種項目類型,各有專屬標籤語法:
TAG [_Toolbar("工具列名稱", 方向, 可見性, X座標, Y座標, 行數)]
範例:ID_TbDraw [_Toolbar("Draw", _Left, _Show, 1, 0, 1)]
| 參數 | 說明 | 有效值 |
|---|---|---|
| 方向 | 停靠位置 | Floating, Top, Bottom, Left, Right (不分大小寫) |
| 可見性 | 啟動時顯示狀態 | Show, Hide |
| X/Y座標 | 浮動模式下左上角像素座標 | 整數 |
| 行數 | 停靠時佔用列數 | 整數 |
TAG [_Button("按鈕名稱", 小圖示ID, 大圖示ID)] 巨集字串
範例:ID_Line [_Button("Line", "ICON_16_LINE", "ICON_16_LINE")]^C^C_line
TAG [_Flyout("飛出名稱", 小圖示ID, 大圖示ID, 圖示模式, 別名引用)] 巨集
範例:ID_TbZoom [_Flyout("Zoom", ICON_16_ZOOM, ICON_16_ZOOM, _OtherIcon, ACAD.TB_ZOOM)]
| 參數 | 說明 | |
|---|---|---|
| 圖示模式 | OwnIcon=永遠顯示自有圖示;OtherIcon=顯示上次使用的子按鈕圖示 | |
| 別名引用 | 指向 **aliasname 定義的子工具列選單 (如 ACAD.TB_ZOOM) |
| 標籤格式 | 列表框顯示 | 圖像來源 |
|---|---|---|
[幻燈片名] | 幻燈片名 | 同名幻燈片 |
[幻燈片名, 顯示文字] | 顯示文字 | 同名幻燈片 |
[幻燈片庫(幻燈片名)] | 幻燈片名 | 幻燈片庫內指定幻燈片 |
[幻燈片庫(幻燈片名, 顯示文字)] | 顯示文字 | 幻燈片庫內指定幻燈片 |
[blank] | 分隔線 | 空白圖像 |
[ 顯示文字] | 顯示文字 (首字空格) | 無圖像 |
***IMAGE
**IMAGE_3DOBJECTS
[3D Objects]
[acad(Box3d,Box3d)]^C^C_ai_box
[acad(Pyramid,Pyramid)]^C^C_ai_pyramid
[acad(Wedge,Wedge)]^C^C_ai_wedge
[acad(Dome,Dome)]^C^C_ai_dome
[acad(Sphere,Sphere)]^C^C_ai_sphere
[acad(Cone,Cone)]^C^C_ai_cone
[acad(Torus,Torus)]^C^C_ai_torus
[acad(Dish,Dish)]^C^C_ai_dish
[acad(Mesh,Mesh)]^C^C_ai_mesh

圖像控制選單示例
工具列與圖像選單是 AutoCAD 視覺化介面的兩大支柱。掌握 _Toolbar/_Button/_Flyout/_Control 四大定義語法,即可打造功能完整、圖文並茂的企業級工具列;善用幻燈片庫 (.slb) 搭配 IMAGE 區段,能建立直觀的圖塊/元件插入面板,大幅降低新人找圖塊、記指令的認知負荷。