1. 程式人生 > 實用技巧 >NX二次開發-BlockUI選擇面控制元件設定選擇規格->SetFaceRules(1)及設定單選多選

NX二次開發-BlockUI選擇面控制元件設定選擇規格->SetFaceRules(1)及設定單選多選

經常會看到別人在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日