面板類以及其下idname 命名約束
面板bl_idname菜單的允許選項
截至 2019 年 3 月 27 日的更新:雖然類名註冊尚未強制實施,但 Blender 已開始強制bl_idname、菜單和 UI 列表(以及可能更多)的名稱。
菜單類 bl_idname 命名為 AAA_MT_menu_name,菜單是您在界面中找到的基於行的彈出窗口,一般都在窗口上部,例如window:菜單下拉列表。
系統報錯:不包含帶前綴和後綴的"_MT_"?
面板類 bl_idname 命名為 AAA_PT_panel_name,面板是界面操作最常用區域,例如 3D 視圖右邊變換操作部分。
系統報錯:不包含帶前綴和後綴的"_PT_"?
用戶界面類bl_idname稱為AA_UL_panel_name,它是一個與面板相同的滾動條對象,例如對象材質屬性的材料列表。
系統報錯:不包含帶前綴和後綴的"_UL_"?
類命名限制
雖然不再嚴格執行,但以下仍然是最佳做法。不遵循此操作也可能導致將來可能出現錯誤。簡而言之,請遵循以下類命名AAA_BB_cc其中,AAA 通常是此類將存在的空格(例如 ),或是用於所有單個加載項的通用大寫縮寫。BB 是下面列表中的 2 個大寫字母之一。最後,cc 是一個小寫名稱,它描述此類的使用方便記憶,使用下劃線分隔單詞。
OT :運算符,如您作為用戶執行的操作和在界面中發現的按鈕。
PT :面板,例如屬性屏幕中的這些操作面板,或 3D 視圖工具選項卡。
MT : 菜單,例如單擊文件菜單按鈕後顯示的下拉列表
UI : UI 列表,例如對象上的材料列表或應用的粒子系統列表。
HT:窗口的標題,頂部欄,文件,編輯,信息屏幕等窗口。
屬性組沒有特定的命名約定,描述此符號的 「regex」,但在更外行的術語中,表示大寫縮寫,即上面的 2 個字母大寫代碼之一,然後是合適的小寫名稱,所有字符都通過下劃線(首選)或破折號連接在一起。[A-Z][A-Z0-9_]*_MT_[A-Za-z0-9_]+