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

基于NX/Open的三維模型特征識別方法研究

2021-05-28 20:51:28唐碩
內(nèi)燃機與配件 2021年8期
關鍵詞:二次開發(fā)

唐碩

摘要:為了解決在工程實踐中非參數(shù)化三維零件模型的信息提取效率不高的問題,研究了一種基于邊界表示法的孔類零件的特征識別方法。首先根據(jù)孔類特征的屬性參數(shù)建立特征知識庫,然后論述了NX/Open在特征識別和信息提取的推理過程中的應用,最后通過實例詳細介紹了特征識別的實現(xiàn)過程,完成了典型孔類特征的識別以及特征信息的提取。

關鍵詞:特征識別;邊界表示法;NX/Open;二次開發(fā)

中圖分類號:TP391.41? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻標識碼:A? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文章編號:1674-957X(2021)08-0194-02

0? 引言

隨著CAD技術的發(fā)展,逐漸出現(xiàn)了很多種三維實體模型表示方法,如邊界表示法、體素構造表示法、參數(shù)表示法等,目前最普遍、無歧義的特征識別方法是邊界表示法[1-3]。邊界表示法是通過幾何信息和幾何信息間的拓撲關系來定義和描寫一個三維實體模型的方法,它能夠為設計人員提供一個完整邊界表示模式[4]。

在工程實踐中非參數(shù)化三維實體模型是很常見的,雖然這種三維模型的特征信息數(shù)據(jù)丟失了,但是在建模時所產(chǎn)生的特征的幾何信息和拓撲信息仍然保存在模型中,包括以及它們之間的特定位置關系[5]。技術人員可以基于邊界表示法的原理,建立三維實體模型,按照由高層次到低層次的順序,與特征識別知識庫中的信息進行對比,即通過實體找到符合要求的面,通過面找到符合要求的環(huán),通過環(huán)找到環(huán)上的邊,繼而找到邊的兩個端點的信息,就可完成特征的識別。

1? 建立特征識別知識庫

根據(jù)邊界表示法進行特征識別的算法要求,首先應該收集典型特征幾何信息和其拓撲關系,建立特征的知識庫,為特征識別提供信息匹配數(shù)據(jù)。

本文以對典型孔特征的識別為例,來闡述構建特征知識庫的方法。在UG NX中,典型的孔特征有四種形式:簡單孔、沉頭孔、埋頭孔、錐孔。孔特征的安置面和穿透面可能是平面、圓柱面、球面等表面類型,按照表面類型不同,可以進一步對孔特征分類。本文選擇安置面和穿透面均為平面的情況進行討論。每種孔還可以進一步分為通孔與盲孔。由于錐孔是否為通孔不會對特征的屬性參數(shù)有影響,故不作進一步分類。因此,共有7種相關的孔特征模式,分別是:通的簡單孔和非通的簡單孔;通的沉頭孔和非通的沉頭孔;通的埋頭孔和非通的埋頭孔以及錐孔。圖1為7種孔特征的結構示例圖。

每個特征都是由幾何信息和幾何信息的拓撲關系構成,幾何信息是指特征中所有幾何元素的尺寸和位置關系;拓撲信息是指特征中各個表面、環(huán)、邊、點之間的層次結構。這些信息讓每個特征都具有與其他特征相區(qū)別的特定屬性,特征識別就是要充分利用這種屬性的特殊性。對于不同的孔特征都對應著不同的特征屬性參數(shù),見表1。

2? 用NX/Open來實現(xiàn)推理過程

為了滿足用戶的個性化需要,UG NX平臺上為使用者提供了二次開發(fā)編程語言NX/Open[6]。NX/Open中常用的高級編程語言有VB、C、C++、C#、KF、.NET、Java等。NX/Open為UG NX的二次開發(fā)提供了多種二次開發(fā)工具包,如MenuScript、Block UI Styler、NX/Open API等,通過使用這些二次開發(fā)工具,使用者能夠根據(jù)自身需求開發(fā)出具有UG NX風格的特定功能模塊。

一個完整的特征識別UG NX二次開發(fā)的總體流程包括:設置系統(tǒng)環(huán)境變量、搭建開發(fā)環(huán)境;編寫菜單腳本文件和工具條文件;創(chuàng)建特征識別對話框;在Visual Studio中建立工程,編譯、調(diào)試、運行程序代碼,生成可用于執(zhí)行的動態(tài)鏈接庫文件;將動態(tài)鏈接庫文件和對話框文件與UG NX系統(tǒng)集成,供用戶調(diào)用;應用程序開發(fā)完成。

特征識別分為兩個部分:一是找到與特征知識庫中相匹配的特征;二是得到所匹配特征相應的參數(shù),都可以利用NX/Open提供的二次開發(fā)函數(shù)來實現(xiàn)[7]。調(diào)用二次開發(fā)函數(shù),可以實現(xiàn)三維模型的遍歷,得到模型上所有的face、loop、edge、vertex的信息及它們之間的結構關系,將這些結構關系與預定義特征知識庫中的信息進行比對,找出符合要求的幾何特征,從而完成第一個部分。通過二次開發(fā)函數(shù)可以測量已匹配特征上幾何元素的數(shù)據(jù),如距離、直徑、角度等,然后將這些數(shù)據(jù)匹配到相應的特征參數(shù)上,從而完成第二個部分。

下面列出幾個在特征識別種會用到的二次開發(fā)函數(shù)及其釋義:

int UF_MODL_ask_face_body;//查詢面上的體

int UF_ MODL_ask_edge_body;//查詢邊上的體

int UF_MODL_ask_body_faces;//查詢體上的面

int UF_MODL_ask_face_type;//查詢面的類型

int UF_MODL_ask_face_data;//查詢面的信息

int UF_MODL_ask_edge_type;//查詢邊的類型

int UF_MODL_ask_face_edge;//查詢面上的邊

int UF_MODL_ask_face_loops;//查詢面上的環(huán)

int UF_MODL_ask_loop_list_item;//查詢環(huán)列表迭代對象

int UF_MODL_ask_loop_list_count;//查詢環(huán)列表中成員的數(shù)量

……

3? 特征識別的實現(xiàn)流程

特征是由幾何元素特定的位置關系與一定數(shù)量的面與邊組成。如非通的沉頭孔,其特征是構成如圖2所示。

沉頭孔的安置平面與沉頭的圓柱面之間通過一條封閉的環(huán)邊相連,沉頭平面與沉頭的圓柱面之間通過另一條封閉的環(huán)邊相連,孔的圓柱面與沉頭平面之間通過一條封閉的環(huán)邊相連,孔的圓柱面與孔的頂錐面之間通過一條封閉的環(huán)邊相連,同時,沉頭圓柱面、孔的圓柱面與孔的頂錐面三者為同軸關系,與沉頭平面為垂直關系。

在確定了特征所具有的幾何位置信息后,就可以來確定遍歷的順序。對于非通的沉頭孔特征來說,遍歷的順序是:①指定一個面作為孔安置面P1,搜索面上所有的封閉環(huán),將只擁有一條邊的環(huán)加入到環(huán)面集中,從中取出一條環(huán)L_1。②沿著P1搜索,是否有一個圓柱面C1,且兩個面的交線是L_1,記錄下C1的直徑D1。③C1的另一端是否有另一個環(huán)L_2,且L_1、L_2兩環(huán)同軸、同直徑,記錄下兩環(huán)之間的距離H1。④L_2所在的平面P2內(nèi)是否存在一個環(huán)L_3,且L_3的直徑小于L_2的直徑。⑤沿著P2搜索,是否有一個圓柱面C2,且兩個面的交線是L_4,記錄下C2的直徑D2。⑥C2的另一端是否有另一個環(huán)L_4,且L_3、L_4兩環(huán)同軸、同直徑,記錄下兩環(huán)之間的距離H2。⑦如果與L_4相連的另一個面是圓錐面,則可以確定這些面、邊構成了一個非通的沉頭孔。記錄下該沉頭孔數(shù)據(jù)參數(shù):H1是沉頭深度,H2是孔深度,D1是沉頭直徑,D2是孔直徑。

根據(jù)上面描述特征識別的遍歷順序,作出非通沉頭孔的特征識別流程圖,如圖3。

以上的算法是針對非通沉頭孔的識別過程,遵循同樣的原則也可以確定其它幾種孔的特征識別算法。

4? 結語

本文以UG NX作為平臺,介紹了一種對孔類典型特征識別方法。通過分析UG NX中的孔類特征的屬性預先制定孔特征知識庫,運用NX/Open API封裝的二次開發(fā)函數(shù)對特征的信息進行提取,分析三維模型的幾何元素信息和其拓撲關系,并用一個實例驗證了算法的可行性。

這種特征識別方法不僅僅局限于孔類特征的非參數(shù)化信息提取問題,也可以擴展到凹槽類、凸臺類等零件的特征識別,使三維模型的非參數(shù)化問題得到很有效的解決,既減少了人工操作效率低、準確率低等問題,也為產(chǎn)品后續(xù)的工藝規(guī)劃、自動編程等工作提供數(shù)據(jù)基礎。也正因為如此,采用這種特征識別方法在汽車以及汽車發(fā)動機故障診斷以及模塊化設計提供提供有力的支持,也能為汽車零部件加工提供支持,用途相當廣泛。

參考文獻:

[1]易晗.基于圖和規(guī)則的鈑金件特征識別方法研究[D].華中科技大學,2019.

[2]陳文旭.基于NX的汽車覆蓋件模具數(shù)控自動編程系統(tǒng)研究[D].華中科技大學,2019.

[3]于嘉鵬,路永輝,姜博宏,等.基于UG NX的航空發(fā)動機離心葉輪數(shù)控加工自動編程系統(tǒng)的研究[J].航空制造技術,2020,63(4):88-95.

[4]白茜.基于MBD的特征識別方法研究[D].西安建筑科技大學,2016.

[5]劉紅軍,傘雷,紀俐,等.基于UG特征識別的典型孔槽類零件數(shù)控加工技術[J].航空制造技術,2014(Z2):100-102.

[6]周臨震,李青祝,秦珂.基于UG NX系統(tǒng)的二次開發(fā)[M].江蘇大學出版社,2012.

[7]花鋒.基于NX二次開發(fā)的特征識別技術研究[J].機械制造與自動化,2010,39(6):99-100,135.

猜你喜歡
二次開發(fā)
淺談基于Revit平臺的二次開發(fā)
甘肅科技(2020年20期)2020-04-13 00:30:02
西門子Operate高級編程的旋轉(zhuǎn)坐標系二次開發(fā)
淺談Mastercam后處理器的二次開發(fā)
模具制造(2019年3期)2019-06-06 02:11:02
基于C#的AutoCAD建筑構件庫二次開發(fā)
江西建材(2018年2期)2018-04-14 08:01:14
西門子Easy Screen對倒棱機床界面二次開發(fā)
基于全站儀二次開發(fā)的覆冰厚度測量與實現(xiàn)
電測與儀表(2016年9期)2016-04-12 00:29:52
Micaps3.2 版本二次開發(fā)入門淺析
西藏科技(2015年12期)2015-09-26 12:13:51
基于VB的ANSYS二次開發(fā)在變壓器抗短路性能分析中的應用
基于CATIA的橡皮囊成形毛料展開的二次開發(fā)
機械工程師(2015年9期)2015-02-26 08:38:10
ANSYS Workbench二次開發(fā)在汽車穩(wěn)定桿CAE分析中的應用
汽車零部件(2014年5期)2014-11-11 12:24:32
主站蜘蛛池模板: 日韩欧美中文字幕在线精品| 青青草原国产| 成年人久久黄色网站| 秋霞午夜国产精品成人片| 日本人又色又爽的视频| 日韩高清一区 | 凹凸精品免费精品视频| 国产成人综合网| 在线不卡免费视频| 欧美一级视频免费| 不卡国产视频第一页| 亚洲av无码牛牛影视在线二区| 欧美a级完整在线观看| 亚洲精品国产成人7777| 久久久久中文字幕精品视频| 一本大道香蕉中文日本不卡高清二区 | 欧美啪啪网| 欧美啪啪一区| 日本在线免费网站| 在线播放真实国产乱子伦| 日韩黄色精品| 亚洲视频免| 亚洲一本大道在线| 午夜视频免费一区二区在线看| 久久久久国产一区二区| 国产一区二区人大臿蕉香蕉| 天天色综合4| 色偷偷男人的天堂亚洲av| 亚洲一区国色天香| 亚洲成人在线网| 一级毛片免费观看久| 无码 在线 在线| 日韩A∨精品日韩精品无码| 黄色免费在线网址| 亚洲天堂网在线播放| 国产永久在线视频| 亚洲综合经典在线一区二区| 国产va在线观看免费| 国产迷奸在线看| 成年人福利视频| 国产一区二区三区免费观看| www中文字幕在线观看| 国产亚洲精品在天天在线麻豆 | 欧美成人一区午夜福利在线| 亚洲婷婷丁香| 国产不卡在线看| a级高清毛片| 国产色爱av资源综合区| 中文无码毛片又爽又刺激| AV不卡在线永久免费观看| 国产99视频精品免费视频7| 欧美另类视频一区二区三区| 欧美激情视频在线观看一区| 欧美日韩一区二区三区四区在线观看| 亚洲品质国产精品无码| 国产微拍一区| 日韩视频精品在线| 欧美成人二区| 伊人精品视频免费在线| 亚洲精品无码久久毛片波多野吉| 欧美成人区| 精品国产香蕉在线播出| 欧美精品亚洲二区| 国产91在线|日本| 欧美成人精品高清在线下载| 亚洲成人在线网| 中文字幕佐山爱一区二区免费| 久久黄色影院| 欧美人与牲动交a欧美精品| 97精品国产高清久久久久蜜芽 | 国产精品亚洲αv天堂无码| 欧美日韩中文国产va另类| 久久精品丝袜高跟鞋| 欧美福利在线| 久久婷婷五月综合色一区二区| 成人毛片免费在线观看| 亚洲男人的天堂久久香蕉网 | 67194亚洲无码| 久久精品国产精品一区二区| 99久久精品免费视频| 精品人妻AV区| 91成人试看福利体验区|