NX二次開發-BlockUI選擇面控制元件設定選擇規格->SetFaceRules(1)及設定單選多選
阿新 • • 發佈:2020-11-20
經常會看到別人在QQ群裡問選擇面控制元件的選擇規則如何更改,預設的總是相切面,想預設就變成單個面要怎麼做。
一開始這個問題我也不知道,因為工作中還沒遇到過這種需求。
後來QQ群裡,有群友發了解決方法,我就記錄了下來,方便以後查詢。
方法1:在程式碼上設定
NX9+VS2012 //在dialogShown_cb()里加上這段程式碼 face_select0->SetSelectModeAsString("Single");//設定控制元件單選 //face_select0->SetSelectModeAsString("Multiple");//設定控制元件多選 face_select0->SetFaceRules(1);//設定面的選擇規則 Caesar盧尚宇 2020年11月20日
方法2:在blockUI上設定
API幫助說明
幫助中這個方法輸入的是一個int型別,到底int值應該輸入多少對應哪個規則型別,我在幫助上沒有找到。
但是我找到了一個變通的方法,去blockui對話方塊上面找值。
輸入0x1就是單選面
face_select0->SetFaceRules(0x1);
輸入0x41就是單選+相鄰面
face_select0->SetFaceRules(0x41);
輸入0x5就是單選+相切面
Caesar盧尚宇
2020年11月20日