NX二次開發-UFUN獲取屬性鎖定狀態UF_ATTR_ask_locked
阿新 • • 發佈:2020-09-12
使用這個函式前需要去設定一個地方,要不然不起作用。
設定:實用工具-使用者預設設定-基本環境-使用者屬性-找到安全性,勾選通過NXOpen鎖定屬性。
然後重啟NX生效(改使用者預設設定後,必須要重啟NX才能生效。而改首選項裡得設定是不用重啟,這兩個有區別的)
NX9+VS2012 #include <uf.h> #include <uf_part.h> #include <uf_attr.h> #include <uf_ui.h> UF_initialize(); //給物件新增屬性 char title[UF_ATTR_MAX_TITLE_LEN+1] = "自定義名稱";//標題 UF_ATTR_value_t value;//定義結構體 value.type = UF_ATTR_string ;//設定型別 value.value.string = "自定義內容";//設定內容 UF_ATTR_assign(UF_PART_ask_display_part(), title, value); //設定屬性鎖定狀態 UF_ATTR_set_locked(UF_PART_ask_display_part(), title, true); //獲取屬性鎖定狀態 logical locked; UF_ATTR_ask_locked(UF_PART_ask_display_part(), title,&locked); if (locked) { uc1601("屬性狀態是鎖定的",1); } UF_terminate(); Caesar盧尚宇 2020年9月12日