UG api二次開發教程 屬性的賦予與讀取方法

2021-09-25 00:21:12 字數 763 閱讀 5080

屬性:ug環境下的屬性是使用者附加到部件或物件上的字串、整型數值、實型數值、字串等用於對部件或者物件進行解析或者說明的方法。

作用:由於屬性是儲存在檔案中的內容,我們可以在關閉檔案以後再次開啟的時候去讀取它來作出一些相應的判斷。因為程式執行過程中是把所有的引數儲存在變數中的,但是一旦程式執行完畢,所有記憶體釋放,通過屬性可以作為乙個判斷標準。

屬性的三個方面:title 、value、type

我們可以給乙個part新增屬性也可以給相應的物件新增屬性。

屬性操作的基本函式:

新增屬性函式:

uf_attr_assign (

tag_t object, //部件tag 或者物件tag

char * title, //屬性title

uf_attr_value_t value//屬性值

);讀取屬性函式:

uf_attr_read_value (tag_t object, char * title, int type, uf_attr_value_p_t value );

乙個新增字串屬性的函式

vextern int user_set_moldbase_string_attr( tag_t part_tag, char title[50+1], char name_str[51] )

乙個新增整型數屬性的函式

extern int user_set_moldbase_integer_attr( tag_t part_tag, char title[50+1], int data )

postek二次開發 POSTEK二次開發介面

例項簡介 例項截圖 核心 using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using ...

BIMFACE二次開發系列教程

不用懷疑 它是目前中國最全面 最好用的bimfce二次開發全系列教程 涵蓋bimface伺服器端所有api詳解 整合應用開發 demo,開箱即用 bimface應用場景包含但不限於以下內容 以上眾多應用場景,都需要結合bimface提供的豐富介面進行二次開發才能實現強大的功能。本系列全面 細緻地介紹...

MapInfo教程 二次開發入門

摘要 b2b mapbasic是mapinfo自帶的二次開發語言,它是一種類似basic的解釋性語言,利用mapbasic程式設計生成的 mbx檔案能在mapinfo軟體平台上執行,早期的mapinfo二次開發都是基於mapbasic進行的。mapbasic學起來容易,用起來卻束縛多多,無法實現較複...