999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于NX二次開發的特征識別與提取

2021-07-29 14:04:30長春理工大學機電工程學院
電子世界 2021年13期
關鍵詞:二次開發特征工藝

長春理工大學機電工程學院 于 洋

本文論述了NX二次開發的方法,開發了與NX界面一體化的特征識別與提取功能模塊。通過調用NX Open API函數,實現了箱體零件模型中幾何信息的獲取;預先建立自定義的加工特征映射庫,引入解決子圖同構問題的VF2算法,實現了箱體零件模型中特征的識別與提取。最后,通過實例驗證了此功能模塊的有效性。

CAPP是利用計算機的數值計算、邏輯判斷和推理等功能來制定零件機械加工工藝過程的一種技術。零件機械加工工藝的研究主要是通過零件設計模型,運用特征識別技術自動識別零件待加工特征,結合加工特征抑制技術得到零件工序模型,然后通過必要的人機交互完成工藝路線、工藝規程的編制,最后輸出零件三維工藝卡片及對應的NC代碼。采用軟件對零件進行工藝分析與決策的過程中,最核心的技術難題是確定加工特征和讀取加工特征的屬性,而現行的工藝設計過程又無法有效地和商業三維CAD軟件無縫集成。基于此,對NX軟件進行二次開發,以箱體零件為研究對象,將自己定制的特征識別與提取功能模塊與NX界面融成一體,運用基于子圖同構的特征匹配技術,使工藝設計人員參與程度大大降低,系統的運行效率顯著提高。

1 NX二次開發技術

本文運行平臺為Windows 10,開發平臺為NX 10.0,與NX 10.0集成的開發平臺為Visual Studio 2017。主要應用NX工具包中的NX Open MenuScript創建用戶自己的菜單及工具條,NX Open Block UI Styler用來開發NX對話框,NX Open API是NX與外部應用程序之間的接口,并提供一系列函數的集合,有助于實現所要開發的功能。

2 基于子圖同構的特征識別技術

2.1 基于子圖同構的特征匹配

構造三維實體模型的屬性化面鄰接圖,主要考慮的幾何元素是面和面與面相交構成的邊,將圖定義為,其中V表示模型中面的集合,E表示模型中邊的集合,p為面的屬性集合,即面的類型:平面,柱面,錐面等;q為邊的屬性集合,包括邊的類型及凹凸性,邊的類型包括線性,圓弧,橢圓等。

箱體設計模型中的幾何元素具有無向性,可以抽象為無向圖,所以子圖同構算法適用于解決幾何拓撲匹配問題。把輸入模型作為大圖,把加工特征映射庫中的每個加工特征作為小圖,特征識別問題即轉化為在大圖中尋找存在哪些小圖的過程。

解決子圖同構問題的常用算法有Ullmann算法與VF2算法,當節點數目相同時,在時間復雜度和空間復雜度方面VF2算法更具優勢。VF2算法的目標是,給定小圖Gq和大圖Gt,找出在Gt中所有與Gq同構的子圖。在查詢過程中,引入中間狀態s,用來存儲Gt與Gq成功匹配的節點對P(s),從Gq的任意節點出發,在Gt中尋找到與之匹配的節點后,繼續在其鄰居節點進行擴展匹配,直到s中包含所有Gq中的節點時,則說明在Gt中找到了一個與Gq同構的子圖。

2.2 加工特征映射庫的建立

運用VF2算法尋找匹配點對,在開始尋找時是隨機的,為了提高匹配效率,對大圖中不存在的小圖特征盡早舍棄,減少多余的空間搜索,降低時間復雜度,因此將小圖中第一個參加匹配的節點進行人為規定,并命名為源節點。源節點就是小圖中比較特殊的節點,即比較特殊的面:非平面屬性的面,含有內環數最多的面,有最多鄰接邊的面,組成該面的邊的凹凸轉換數量最多的面。

由于自定義的加工特征映射庫并不能完全包括所有待識別零件模型的特征,在使用時可能需要進一步完善特征庫,所以此特征庫應該是開放式的,可以對其中的特征進行新建添加、更改等操作,便于管理使用。

3 特征識別與提取模塊的二次開發

3.1 菜單的制作

在NX軟件的菜單欄中添加自定義菜單,菜單界面顯示如圖1所示。

圖1 自定義菜單界面

3.2 編程的流程

首先對實體模型進行遍歷,獲取面、邊的幾何信息,并分別存儲在面、邊列表中。主要函數如下:

int scope = UF_UI_SEL_SCOPE_WORK_PART;

uf_list_p_t face_list;

UF_MODL_create_list(&face_list);

UF_MODL_ask_body_faces(object_tag,&face_list);

int b=0;

UF_MODL_ask_list_count(face_list,&b);

UF_MODL_ask_face_data(face_tag,&type,point,dir,box,&radius,&rad_data,&norm_dir); //輸入面的tag值,輸出面的相關數據,例如面的類型:16=圓柱面,17=圓錐面,23=倒圓角面,等

UF_MODL_ask_face_edges(face_tag,&edge_list);

UF_MODL_ask_edge_type(edge_id,&edge_type); //獲得邊的屬性類型信息,如UF_MODL_LINEAR_EDGE為線性,UF_MODL_ELLIPTICAL_EDGE為橢圓形,等

UF_MODL_ask_face_props(face_tag,face_param,face_point,face_u_deriv1,face_v_deriv1,face_u_deriv2,face_v_deriv2,face_normal,face_radii); //獲得面的法向量

UF_VEC3_cross(vec1,vec2,vec_ccw);//輸出vec_ccw=vec1*vec2

UF_VEC3_angle_between(vec1,vec2,vec_ccw,&angle); //輸出兩個向量的夾角

完成對實體模型的分析后,接下來實現與加工特征映射庫中加工特征的匹配,運用VF2算法循環匹配,直到映射庫中的特征被完全遍歷,提取出輸入模型中包含的所有庫中的特征為止。由于輸入模型中可能存在庫中所沒有的特征,而為了更快的區分出這些特征,在匹配過程中,對于輸入模型中已經匹配到的特征通過高亮顯示,然后改變特征對象的顏色來加以區分。首先調用函數UF_DISP_set_highlight(object_tag,1),為高亮顯示,然后將其設定為其他顏色,UF_OBJ_set_color(object_tag,color),其中int color的數值范圍在1-216之間有效。

4 實例運行

最后,以減速箱體為例,對NX二次開發擴充的特征識別與提取模塊進行驗證,給出實例進行功能演示,如圖2所示。

圖2 特征識別與提取功能演示

猜你喜歡
二次開發特征工藝
淺談基于Revit平臺的二次開發
甘肅科技(2020年20期)2020-04-13 00:30:02
轉爐高效復合吹煉工藝的開發與應用
山東冶金(2019年6期)2020-01-06 07:45:54
如何表達“特征”
5-氯-1-茚酮合成工藝改進
世界農藥(2019年2期)2019-07-13 05:55:12
淺談Mastercam后處理器的二次開發
模具制造(2019年3期)2019-06-06 02:11:02
不忠誠的四個特征
當代陜西(2019年10期)2019-06-03 10:12:04
西門子Easy Screen對倒棱機床界面二次開發
抓住特征巧觀察
一段鋅氧壓浸出與焙燒浸出工藝的比較
銅業工程(2015年4期)2015-12-29 02:48:39
絡合鐵脫硫工藝在CK1井的應用
主站蜘蛛池模板: 亚洲国产精品日韩专区AV| 日韩欧美国产区| 亚洲AV无码乱码在线观看代蜜桃| 无码内射中文字幕岛国片| 在线a视频免费观看| 亚洲无码91视频| 国产裸舞福利在线视频合集| 国产精品无码AV片在线观看播放| 国产女同自拍视频| 国产亚洲视频中文字幕视频| 久久香蕉国产线看观| 亚洲天堂视频在线免费观看| 国产一级α片| 日本国产精品| 亚洲无码高清免费视频亚洲| 97国产一区二区精品久久呦| 国内精品久久久久久久久久影视 | 18禁影院亚洲专区| 中文字幕久久亚洲一区| 亚洲欧洲日韩综合| 欧洲av毛片| 欧美精品影院| 91国内视频在线观看| 免费人成在线观看视频色| 免费网站成人亚洲| 这里只有精品在线播放| 国产超碰在线观看| 在线人成精品免费视频| 日韩在线永久免费播放| 嫩草国产在线| 老司机午夜精品视频你懂的| 国产女人18毛片水真多1| 99久久亚洲综合精品TS| 国产精品女主播| 亚洲成人手机在线| 国产迷奸在线看| 香蕉网久久| 国产亚洲欧美另类一区二区| 免费午夜无码18禁无码影院| 女人18毛片一级毛片在线| 国产v精品成人免费视频71pao| 91青青在线视频| 亚洲精品卡2卡3卡4卡5卡区| 99re这里只有国产中文精品国产精品| 亚洲成人77777| 一级毛片基地| 日韩小视频在线播放| 九九九精品视频| 精品久久久久久久久久久| 91黄视频在线观看| 色欲不卡无码一区二区| 国产精品3p视频| 久热中文字幕在线| 欧美成人午夜影院| 制服丝袜国产精品| 黄色三级网站免费| 在线免费亚洲无码视频| 免费人成在线观看视频色| 91无码人妻精品一区| 国产三级毛片| 又爽又大又黄a级毛片在线视频| 无码专区国产精品第一页| 免费一级无码在线网站| v天堂中文在线| 国产经典免费播放视频| 2018日日摸夜夜添狠狠躁| 婷婷亚洲综合五月天在线| 色综合中文| 国产精品无码一区二区桃花视频| 亚洲国产成人久久精品软件| 国产成人喷潮在线观看| www.99精品视频在线播放| 色婷婷综合激情视频免费看| 日本久久久久久免费网络| 亚洲综合婷婷激情| 亚洲最新地址| 在线精品欧美日韩| 又猛又黄又爽无遮挡的视频网站| 亚洲国产午夜精华无码福利| 中文精品久久久久国产网址| 中文纯内无码H| 亚洲男人天堂网址|