第9章屬性操作_第1頁
第9章屬性操作_第2頁
第9章屬性操作_第3頁
第9章屬性操作_第4頁
第9章屬性操作_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、1第九章屬性操作9.1屬性的基本概念9.1.1屈性在產(chǎn)胡設(shè)計(jì)中,一般采用三維兒何模熨表達(dá)零件兒何結(jié)構(gòu),用二維匸程圖表達(dá)尺寸和 匸藝信息,那么在裝配圖明細(xì)農(nóng)屮的非兒何信息乂該如何農(nóng)達(dá)?這些都需要一種能夠表達(dá) 零件菲幾何信息的我體。屬性即作為這種非幾何信息的我體,將各種零件的非兒何信息附 屬零件模熨,使得零件信息較為完幣,在構(gòu)造EBOM時(shí)能夠方便獲得。屬性的表現(xiàn)形式是附加在部件或?qū)ο筘暗母鞣N文本數(shù)據(jù),它是一種特殊的文本對象, 可包含用戶所需要的各種信息.例如反映裝配圖中零件名稱、規(guī)格、材料、質(zhì)量、設(shè)計(jì)者 等內(nèi)容,即為冬件的屬性倍息,這些信息町通過PDM提供給產(chǎn)品全生命周期涉及的其它 部門使用。一個(gè)

2、零件H旳屬性,實(shí)際上包含了一組屬性項(xiàng),可以表示成二維表。屬性項(xiàng)是由屬性 標(biāo)題、屬性值組成的,屬性標(biāo)題是屬性各項(xiàng)的屬性名,屬性值是每個(gè)冬件対應(yīng)屬性名的值, JV右不同的類型,如衷9-1所示,第1行是屬性標(biāo)題,共有六個(gè)鴉性名,“序兮”、"名 稱”、,第1個(gè)零件対應(yīng)的各項(xiàng)屬性值是“1”、“螺母”、,第2個(gè)零件對應(yīng)的齊項(xiàng) 屬性值是“2”、“銷釘”、o在NX3中屬性分為部件屬性和對象屬性。部件屬性指冬部件的文件屬性,屬性值只能 是字符串型.零部件文件中的特征、實(shí)體、點(diǎn)、線、面等都可以被叫做對彖,為它們定義 的屬性為對象屬性。屈性值序號(hào)名稱規(guī)格材料重呈(Kg)說明1螺母M645號(hào)鋼0 1GB57

3、83-2銷釘5X45銅0.03HB表9-1明細(xì)表實(shí)例9.1.2常用的加性操作及函數(shù)對于屬性來說,常用的操作包括: 創(chuàng)建厲性:設(shè)定厲性標(biāo)題和屬性值 設(shè)定屬性類型:每個(gè)屬性的值必須指定是哪種類型,例如序號(hào)只能是整型,名稱 是字符串型。 屬性信息查詢:對屬性進(jìn)行遍歷,查詢屬世的屬性標(biāo)題和屬性值 屬性編輯:對屬性進(jìn)行修改.這個(gè)操作的實(shí)現(xiàn)和屬性創(chuàng)建使用同一個(gè)函數(shù)。 屬性刪除:刪除屬性標(biāo)題和屬性值在UG/OPEN API中,UF.ATTR部分提供了 UG/OPEN與部件或?qū)ο髮傩缘慕覫 !通 過這些兩數(shù)對屬性進(jìn)行操作,表9-2給出了部分函數(shù)及苴功能.表9-2屬性操作的函數(shù)及功能分類函數(shù)功能査詢UF ATT

4、R ask pan attnbute得到丁作部件的部件屬性對彖標(biāo)識(shí)創(chuàng)建、修改UF ATTR assign為指定的部件或?qū)﹀栀x屈性標(biāo)懸和屈性值査找UF ATTR cycle遍歷部件或?qū)﹀柚付ㄇ灶惪盏乃鶅忧訳F ATTR fiiid attiibute査找部件或?qū)⑹欠翊嬖谥付▽傩灶愋秃蛯傩悦膫}性讀取UF ATTR ask part attrs讀収部件的所有部件屈性UF ATTR ask part attrs in file從一個(gè)耒打開的部件文件中讀収所冇的部件屈性UF ATTR count attnbutes計(jì)算部件或?qū)濆枘撤N屈性類型的屈性個(gè)數(shù)UF ATTR read value讀収部件或

5、對象指定屈性類空和屬件名的屈件值刪除UF ATTR deleteUF ATTR delete all刪除部件或?qū)濆柚付ㄇ灶愖〉乃昵赞r(nóng)9-2只是簡單列出了屬性操作函數(shù)的功能,9.3節(jié)將會(huì)對常川函數(shù)進(jìn)行更詳盡的介紹。9.1.3屬性類型根據(jù)屬性值的需要,UG的履性共定義了七種屈性類型,與整數(shù)17對應(yīng),如農(nóng)93所示。在遇到輸入或輸出屈性類熨的地方,屬性值和整數(shù)是相同的。表9-3屬性類型對照屬性類型對應(yīng)整數(shù)類型UF ATTR integer1將型UF.ATTR.real2浮點(diǎn)型UF ATTR time3日期、時(shí)間型UF ATTR null4空類型UF ATTR strmg5字符串型UF ATTR

6、anv6任何類型UF ATTR reference7引用類型在函數(shù)中如果使用類糧UF_ATTR_any,表示對所冇的類空執(zhí)行所指定的操作。9.2屬性操作的典型數(shù)據(jù)結(jié)構(gòu)在UF_ATTR的函數(shù)使用中會(huì)遇到三種典熨的數(shù)據(jù)結(jié)構(gòu),為了清楚理解如何輸入或輸 出數(shù)據(jù),我們石耍了解其數(shù)據(jù)成員,結(jié)構(gòu)及調(diào)用。本節(jié)主耍介紹這三種數(shù)據(jù)結(jié)構(gòu)。9.2.1 UF_ATTR_value_s這是聯(lián)介類的數(shù)據(jù)結(jié)構(gòu),用來定義屬性的各種類型屈性值。union UF_ATTR_value_umtmteger;嚴(yán)用J:存取整型的屬性值。*/doublereal;廠用存収浮點(diǎn)型的屬性值。*/mttime2;嚴(yán)用存取期/時(shí)間型的屬性值,tm

7、ie0存儲(chǔ)UG計(jì)算的日期,timel存儲(chǔ)UG計(jì)算的時(shí)間。/chai *strmg; /*用丁存取字符串型的屈性值,字符出的長度不能超過UF_ATTR_MAX_STRING_LEN,UF_ATTR_MAX_STRING_LEN= 132。/cliai *reference; /*用存取引用類型的屬性值。*/;9.2.2 UF_ATTR_value_u函數(shù) UF_ATTR_assign ()、UF_ATTR_cycle ()和 UF_ATTR_read_value ()使用了這個(gè)結(jié)構(gòu).該結(jié)構(gòu)用來定義屬性值類。 stmct UF_ATTR_value_s/*用F存取屬性的七種類型。*/*用F存儲(chǔ)屬性

8、值。/mttype;UF ATTR value u t value;923 UF_ATTR_part_attr_sUF_ATTR_ask_pait_attis ()和 UF_ATTR_ask_pan_attis_ui_file ()使用 了這個(gè)結(jié)構(gòu)。 該結(jié)構(gòu)用于返回部件的屈性標(biāo)題和屬性值。struct UF_ATTR_part_atu_schaititleUF_ATTR_NIAX_TITLE_LEN+1 ;/* 用 J;存儲(chǔ)屬性標(biāo)題,UF_ATTR_MAX_TITLE_LEN = 50 o /UF_ATTR_value_t value;/用 J:存儲(chǔ)屬性值。*/chai sUing_value

9、UF_ATTR_MAX_STRING_LEN+l; /*Jlj J /Z儲(chǔ)部件字符串屈 性值的緩沖器。/;9.3屬性操作在9.1屮對屬性操作的功能做了簡耍介紹,木節(jié)主要介紹屬性操作常用的兩數(shù)和使用 方法。由屬性是附屬零件的,所以屬性的操作人多數(shù)針對某個(gè)指定的零件。指定一個(gè)零 件就是輸入該零件的標(biāo)講,即tag因?yàn)樗ㄒ坏貥?biāo)識(shí)了該零件或者對彖。注意:在UF.ATTR類的兩數(shù)中,如果部件標(biāo)講和對象標(biāo)識(shí)作為輸入?yún)?shù),則在調(diào)用 該函數(shù)之前,首先需要將部件加載到UG中,才能得到部件標(biāo)識(shí),可用函數(shù) UF_PART_open_qmet (),加戲冬件的同時(shí)得到該部件的標(biāo)識(shí)。如果盂耍衍到對彖標(biāo)講,可 以用兩數(shù)U

10、F_OBJ_cycle_objs_m_pait ()<>在所介紹的函數(shù)中,需要輸入部件或?qū)ο髽?biāo)識(shí)的, 輸入部件標(biāo)識(shí)執(zhí)行部件屬性功能,輸入對彖標(biāo)識(shí)執(zhí)行對象屬性功能。例如:卜面的因數(shù)執(zhí)行打開文件,并通過文件標(biāo)識(shí)獲得対象屬性。UF_PART_open_quiet(chai*)(LPCTSTR)panNaine, &paitTag, &eiror_status); UF_OBJ_cvcle_obj s_in_part( partTag. UF_feature_tvpe, &objl );93.1部件屈性對象標(biāo)識(shí)的査詢功能:針對一個(gè)給定的部件輸出它的旭性標(biāo)識(shí)。實(shí)現(xiàn)這個(gè)

11、功能只仃一個(gè)函數(shù) UF_ATTR_ask_paii_annbute (),即得到工作部件屬性標(biāo)Ul(pan attribute tag)« 但是這個(gè)函 數(shù)不常用,I対為在UF_ATTR中需耍用到屬性標(biāo)講的換數(shù),也可用部件標(biāo)識(shí)(pail tag)實(shí) 現(xiàn)此功能。(1) UF_ATTR_ask_pait_atUibute ()語法格式如下:extern int UF_ATTR_ask_part_attnbute (tag_t* attribute );參數(shù)描述見表93所示。表 9-3 UF.ATTR.ask_part.attr I bute ()的參數(shù)描述類型參數(shù)輸入/輸岀描述tag fa

12、ttribute輸出部件帕性對彖標(biāo)識(shí)使用該函數(shù)時(shí),首先川 UF_PART_sct_display_pait ()或 UF_ASSEM_set_woik_pan () 把一部件置為工作部件。使用順序如下代碼所示:UF_PART_open_quiet(char*)(LPCTSTR)partNaine, &paitTag, &error_status);UF_PART_sct_display_part(paitTag);(成為匸作部件還是証示部件?) UF_ATTR_ask-paiVattiibuteO;9.3.2屬性的創(chuàng)建實(shí)現(xiàn)創(chuàng)建和修改使用同一個(gè)曲數(shù)UF_ATTR_assign (

13、)。対部件或?qū)濆鑴?chuàng)建修改,都耍使氏成為工作部件。町使用UF_PART_set_displav_pan ()。(1) UF_ATTR_assign ()功能:輸入指定部件或?qū)ο蟮臉?biāo)識(shí),屬性標(biāo)題和屬性值。如果屬性已心在,則寫入輸 入的屬性值,相當(dāng)丁修改功能,否則先創(chuàng)建屬性并寫入屬性值。語法格式如下:extern int UF_ATTR_assign (rag_tobject,cliar*title,UF_ATTR_ialue_t value );參數(shù)說明如表9-4所示。表9-4 UF_ATTR_assign確參數(shù)描述類型參數(shù)輸入輸出描述object輸入部件或?qū)€標(biāo)識(shí)chai*title輸入擊創(chuàng)建或

14、修改尿忡的加竹標(biāo)題UF ATTR value tvalue輸入需創(chuàng)建或修改屈性的屈性值注意:在對部件或?qū)﹀璧膶傩赃M(jìn)行創(chuàng)建、修改或刪除,必須對其進(jìn)行保存操作,可以 使用附數(shù)UF.PART.save ()。例如:UF ATTR value t value 1;value 1.type = UF_ATTR_integer;value eger = 1;UF_ATTR_assign(obj 1. "NUM”, value 1);UF_PART_save0;9.33屬性的査找(1) UF_ATTR_count_attnbutes ()功能:指定部件或?qū)ο蟆傩灶愳?,?jì)算其

15、屬牲項(xiàng)的個(gè)數(shù)。 語法格式如卜:extein int UF_ATTR_couiit_attiibutes (tag_t object, mt type, mt* count);參數(shù)描述如表95所示。表 9-5 UF_ATTR_count_attr i bute 的參數(shù)描述類型參數(shù)輸入輸出描述tag tobject輸入部件或?qū)﹀铇?biāo)識(shí)inttype輸入需要計(jì)算的屈性類型int*count輸出屈性項(xiàng)個(gè)數(shù)例如:mt count;UF_ATTR_count_attnbutes(obj 1 < UF_ATTR_any. <Srcount);(2) UF_ATTR_find_attiibute (

16、)功能:指定部件或?qū)﹀琛⒅付▽傩詷?biāo)題和屈性類空,査詢符介條件的屬性,如果不存在返回0值,否則返回指定類型對應(yīng)的整型值。語法格式如卜:extern mt UFATTfindattnbute (tag_tobject.iiittype,chai*title.in廣title.type);參數(shù)描述如表96所示。表 9-6 UF ATTR find attribute 的參數(shù)描述類型參數(shù)輸人輸出描述tagLtobject輸入部件或?qū)﹀铇?biāo)識(shí)inttype輸入農(nóng)找的屈性類型char*title輸入査找的標(biāo)題int*d【le_type輸出找到屬牲則返何屈性類 型.否則返回0例如:mt type;chai t

17、itle 1 UF_ATTR_MAX_STRING_LEN + 1 - "NAME*;UF_ATTR_find_attiibute(panTag, UF_ATTR_sumg, title L &type); if (type)cout « nFound!M « type « endl;elsecout « "Not Found!" vv endl;9.3.4屬性的讀取功能:輸入一個(gè)指定的部件的標(biāo)識(shí),讀取它所對W的屬性。實(shí)現(xiàn)這個(gè)功能的兩數(shù)有: UF_ATTR_ask_pait_attis (), UF_ATTR_ask

18、_part_attrs_in_file (), UF_ATTR_cycle ()和 UF_ATTR_iead_value ()。前兩個(gè)怖數(shù)只能讀取部件屬性,后兩個(gè)即可讀取部件屬杵也可讀取對象屬性。(1) UF_ATTR_ask_part_attrs ()功能:輸入部件標(biāo)識(shí),得到指定部件的屈性的個(gè)數(shù)和所仃屬性值。語法格式如下:extern int UF_ATTR_ask_part_attrs ( const tag_t mt*part.tag, n_attnbutes.UF_ATTR_pan_atti_p_ 廣 attiibutes );參數(shù)描述如表97所示。表 9-7 UF_ATTR_ask_

19、part_attrs 的參數(shù)描述類型參數(shù)輸入輸岀描述const tag tpart tag輸入部件標(biāo)識(shí)int*n atuibutes輸出該部件屈性項(xiàng)的個(gè)數(shù)UF_ATTR_pait_attr_p_t attributes輸岀type成飯保屬性項(xiàng)標(biāo)題. value保存屈性值部件屬性只仃字符串類型,所以用點(diǎn)操作符茯1R sumgvalue成員就可以得到屬性值, 也可用 了符:1;扌&針 value.value.stiing)UF_ATTR_ask_pait_attrs_m_file 同樣町以這樣用。注意:在執(zhí)行該函數(shù)時(shí)會(huì)自動(dòng)分配內(nèi)存.使用完后,要求用UF.free ()釋放內(nèi)存.F 一個(gè)隨數(shù)

20、同樣如此。例如:nitUF_ATTR_part_aru_p_tnum; attr;此函數(shù)只能輸入部件標(biāo)識(shí),讀収文件的屬性UF_ATTR_ask_pan_attrs(paitTag, &num, &attr);for (int 1 = 0; i < num; +i)/屬性值也可以用attri.string_value得到cout« attri.title «« attii.valuc.value.stimg «endl;UF_fiee(attr);(2) UF_ATTR_ask_part_attrs_in_file ()功能:輸入部件

21、的全路徑名,得到部件屬性的個(gè)數(shù)及屬性值。這個(gè)函數(shù)不用將部件拔 入到UG中就可以讀取部件的所有屈性值。苴語法格式如下:extern int UF_ATTR_ask_part_attrs_m_file ( const char*pan_name,int*n_attributes.UF_ATTR_part_attr_p_t* attributes );參數(shù)描述如表98所示。表 9-8 UF_ATTR_ask_part.attrs_in.file 的參數(shù)描述類型$臥輸入輸岀描述const char*part naine輸入部件全路徑名int*n attiibutes輸出該部件屈性項(xiàng)的個(gè)數(shù)UF_ATTR

22、_pan_attr_p_t*attributes輸出type成員保存屈性項(xiàng)標(biāo)起. value保”屈性值(3) UF_ATTR_cycle ()功能:輸入一個(gè)指定部件標(biāo)識(shí)或者對象標(biāo)識(shí),同時(shí)輸入一種屬性類型,遍歷這種類型 的所有屬性,獲得屬性值。語法格式如卜:extern int UF_ATTR_cycle (tag_tobject,int*mdx.lilttype.chai*title.UF_ATTR_valujp_tvalue);參數(shù)描述如衣99所示。表9-9 UF_ATTR_cycle的參數(shù)描述類型參數(shù)輸入輸岀描述tag tobject輸入部件或?qū)ο髽?biāo)識(shí)int*indx輸入/輸出輸入時(shí)的狀態(tài)

23、:0=開始遍歷輸出是的狀態(tài)20=遍歷完成:1=下一個(gè)屈性項(xiàng)被返冋mttype輸入指定遍歷部件的屈性類型charstitle輸出JK性標(biāo)題UF_ATTR_value_p_tvalue輸入/輸出輸入時(shí)是遍歷的凰性值的類型: 輸出時(shí)是指定類型的屈性值注意:如來"typT是UF_ATTR_stnng或UF_ATTR_iefwng 則必須主動(dòng)地給返回的 字符串分配內(nèi)存。如果”type”是UF_ATTR_any,返冋類熨是上面兩種,則返冋的字符審會(huì) 彼自動(dòng)地動(dòng)態(tài)分配內(nèi)存,所以必須調(diào)用函數(shù)UF.free ()來釋放內(nèi)存。例如:int uidex 0;char titleUF_ATTR_MAX_TI

24、TLE_LEN + 1 ;UF_ATTR_value_t value 1;value 1 .value.stimg new chaiUF_ATTR_MAX_STRING_LEN + 1; UF_ATTR_cycle(objl &index, UF_ATTR_any, title, &value 1);while (index)cout«title «« value!.value.strmg «endl;UF_ATTR_cycle(obj 1, &index, UF_ATTR_any, title, &value 1);de

25、lete valuel.value.stimg;(4) UF_ATTR_read_value ()功能:通過輸入指定的部件標(biāo)識(shí)、屬性類型和標(biāo)題,得到它的屬性值語法格式如卜:extern int UF_ATTR_read_value (tag_tobject.char*title.mttype.UF ATTR value p tvalue);參數(shù)描述如9-10所示。表9-10 UF_ATTReacLvalue的參數(shù)描述類型參數(shù)輸入輸出描述tag tobject輸入部件或?qū)ο髽?biāo)識(shí)char*title輸入要査詢的屈性標(biāo)題inttype輸入要貢詢的屈性類盤UF_ATTR_value_p_tvalue輸

26、入/輸出輸入時(shí)是査詢的類型: 輸出時(shí)是相應(yīng)的屈牲值注意:與函數(shù)UF_ATTR_cycle 樣,分配和釋放內(nèi)存。*9.3.3加性的刪除刪除屬性使用函數(shù) UF.ATTR.delete ()和 UF.ATTR.dekte.all ()。 (1) UF_ATTR_delete ()功能:指定部件或?qū)ο?、屬性類糧和屬性標(biāo)題,刪除這個(gè)屬性。 語法格式如卜:extern int UF ATTR delete (tag t object,int type,char* title);參數(shù)描述如表9J1所示。表9-11 UF_ATTR.de lete的參數(shù)描述類型輸入輸岀描述tag tobject輸入部件或?qū)﹀铇?biāo)

27、識(shí)inttype輸入需刪除屈性的屈性類型cliar*title輸入需刪除屈性的屬性標(biāo)腔例如:chai title 1 UF_ATTR_MAX_TITLE_LEN + 1 ”WEIGHT”;UF_ATTR_delete(obj 1, UF_ATTR_reak title 1); UF_PART_save();(2) UF_ATTR_delete_aU ()功能:指定部件或?qū)ο蠹拜斎腩愋?刪除它所對應(yīng)的所勺屬性。語法格式如卜:extern int UF_ATTR_delete_all (tag_t object.mt type);參數(shù)描述如衣9-12所示。表 9-12 UF_ATTR.de let

28、e.a II 的參數(shù)描述類型參數(shù)輸入輸岀描述g&Jobject輸入部件或?qū)﹀铇?biāo)i只inttype輸入需刪除的屈性類住9.4程序?qū)嵗竟?jié)結(jié)介前面講解的函數(shù),舉一個(gè)實(shí)例說明這些函數(shù)的應(yīng)用。該實(shí)例的內(nèi)容是:(1)在E盤卜建立一個(gè)名為a.pn的文件,并通過造空創(chuàng)建一個(gè)block.如圖9-1所示。 在UG中對部件定義屬性,屬性標(biāo)題提供者,屬性値小壬,如圖9-2所示。選擇block特征, 定義特征的屬性見表9J3,如圖9-3所示。t Re> D MH入匚 崎m IM© 也 aao MWO) Wiyfl® 書)Qd -*«kfcHd u 7 i x c y .r

29、r < o > rr -鼻。?匸 UO *上,處BQP + Jre/jc. 國勿 /hi 圖9-1創(chuàng)建blocki . :、:Mn<?W 0: r 3 7 U _ 二; :、.;、 r r0Mwll«« s: 二:0 : 2“ : d 一/dedu“Ar2(->0c<A!5aHsHcr / " y Vo C 00 0, *ltelalul0lgll<ldcI表9-13特征屬性屆性標(biāo)題序號(hào)名稱規(guī)格材料重呈說明屬性值1塊20*20*20銅0.1GB1002類型整數(shù)字符串字符串字符串實(shí)數(shù)字符申10值311供*小王4ZA 押卻文沖O 5

30、T4»n(YiKtt吸J 換幀圖9-2部件屈性9 MOOC0.10300C 塊GB1CO2|吸 feffl 取榜#圖9-3対彖屈性本例是一個(gè)可執(zhí)行外部程序(.exe)o首先在VC+上創(chuàng)建一個(gè)丁程。 對屬性對象進(jìn)行查詢; 查找block特征對象上所有屬性的個(gè)數(shù); 查找標(biāo)題為“提供者”的部件屬性; 分別用兩個(gè)函數(shù)讀取部件屬性; 讀取特征對象類型為字符串的所有屬性 讀取特征對象屬性標(biāo)題為“名稱”的屬性值(2)通過程序創(chuàng)建與刪除: 為block特征對象創(chuàng)建屬性標(biāo)題為“NUM",類型為整數(shù),厲性值為1的厲性; 刪除block特征對象屬性標(biāo)題為“重量”的屬性修改什么屬性; 刪除所有bl

31、ock特征對象的整數(shù)型屬性。實(shí)例代碼如卜所示: #include <iostieam> include <uf.li> include <uf_pan.h> include#include <ufLiH.h> include <uf_obj.li>using namespace std;mt niarnQmtliltCSumgtag_ttag_ttag_tUF_PARTJoad_status_tnRetCode = 0;rcode;panName - "e:a.pn" 此處為創(chuàng)建block的全路徑名 partTag

32、 = NULL_TAG;attrTag = NULL.TAG;objl = NULL.TAG;enoi_stanis;/ uutialize UG and prmt and error on failure rcode = UF_uutialize();if (rcode)/ TODO: change erioi code to suit voui needscerr « _T(fTatal Error: UG initialization foiled") « endl; nRetCode = 1;else/ TODO: code your applicatio

33、irs behavior here 把部件載入內(nèi)存UF_PART_open-quiet(chai *)(LPCTSTR) paitName,& partTag,& error.status);得到對彖標(biāo)識(shí)UF_OBJ_cyck_objs_in_part( panTag. UF_featuie_tvpe, &objl );使用這個(gè)函數(shù)把部件做為工作部件 UF_PART_set_display_pan(partTag);/*UF_ATTR_ask_part_attribute(&attFTag);cout« attiTag « endl;*/”*

34、”*”*”*卄*“* 屬件 的査找卄* ”*”*”*”/ /*(1) int count;UF_ATTR_counCattnbutes(obj 1, UF_ATTR_any、&count);cout« count« endl; */(2) int type;chai title 1 UF_ATTR_MAX_STRE<G_LEN + 1- ”提供者”; UF_ATTR_fiiid_attiibute(partTag, UF_ATTR_strmg. title L &type); if (type)cout « "Found!"

35、; vv type « endl;elsecout « "Not Found ?n « endl; */*(!)num;13UF_ATTR_part_am_p_t attr;此函數(shù)只能輸入部件標(biāo)Ub W取部件的屬性UF_ATTR_ask_pait_attis(paitTag, &duiil &attr);for (int 1 = 0; i < num;卄i)cout « attri.title « H=M « attri.value.value.string «endl; 屬性值也可 以用 atti i .stiing_value 得到/*(2)UF_free(attr); /mtnum;UF_ATTR_part_attr_p_t attr; UF_ATTR_ask_pait_attrs_m_file(paiiNaine,&atu);for (mt i - 0; i < num; +i)cout« attri.title « H-f « attri.strmg_value « endl;UF_free(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論