1. 程式人生 > 實用技巧 >NX二次開發-UFUN獲取屬性鎖定狀態UF_ATTR_ask_locked

NX二次開發-UFUN獲取屬性鎖定狀態UF_ATTR_ask_locked

使用這個函式前需要去設定一個地方,要不然不起作用。

設定:實用工具-使用者預設設定-基本環境-使用者屬性-找到安全性,勾選通過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日