亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

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

        唐碩

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

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

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

        0? 引言

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

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

        1? 建立特征識別知識庫

        根據(jù)邊界表示法進(jìn)行特征識別的算法要求,首先應(yīng)該收集典型特征幾何信息和其拓?fù)潢P(guān)系,建立特征的知識庫,為特征識別提供信息匹配數(shù)據(jù)。

        本文以對典型孔特征的識別為例,來闡述構(gòu)建特征知識庫的方法。在UG NX中,典型的孔特征有四種形式:簡單孔、沉頭孔、埋頭孔、錐孔??滋卣鞯陌仓妹婧痛┩该婵赡苁瞧矫?、圓柱面、球面等表面類型,按照表面類型不同,可以進(jìn)一步對孔特征分類。本文選擇安置面和穿透面均為平面的情況進(jìn)行討論。每種孔還可以進(jìn)一步分為通孔與盲孔。由于錐孔是否為通孔不會(huì)對特征的屬性參數(shù)有影響,故不作進(jìn)一步分類。因此,共有7種相關(guān)的孔特征模式,分別是:通的簡單孔和非通的簡單孔;通的沉頭孔和非通的沉頭孔;通的埋頭孔和非通的埋頭孔以及錐孔。圖1為7種孔特征的結(jié)構(gòu)示例圖。

        每個(gè)特征都是由幾何信息和幾何信息的拓?fù)潢P(guān)系構(gòu)成,幾何信息是指特征中所有幾何元素的尺寸和位置關(guān)系;拓?fù)湫畔⑹侵柑卣髦懈鱾€(gè)表面、環(huán)、邊、點(diǎn)之間的層次結(jié)構(gòu)。這些信息讓每個(gè)特征都具有與其他特征相區(qū)別的特定屬性,特征識別就是要充分利用這種屬性的特殊性。對于不同的孔特征都對應(yīng)著不同的特征屬性參數(shù),見表1。

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

        為了滿足用戶的個(gè)性化需要,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風(fēng)格的特定功能模塊。

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

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

        下面列出幾個(gè)在特征識別種會(huì)用到的二次開發(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? 特征識別的實(shí)現(xiàn)流程

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

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

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

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

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

        4? 結(jié)語

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

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

        參考文獻(xiàn):

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

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

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

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

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

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

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

        猜你喜歡
        二次開發(fā)
        淺談基于Revit平臺的二次開發(fā)
        甘肅科技(2020年20期)2020-04-13 00:30:02
        西門子Operate高級編程的旋轉(zhuǎn)坐標(biāo)系二次開發(fā)
        淺談Mastercam后處理器的二次開發(fā)
        模具制造(2019年3期)2019-06-06 02:11:02
        基于C#的AutoCAD建筑構(gòu)件庫二次開發(fā)
        江西建材(2018年2期)2018-04-14 08:01:14
        西門子Easy Screen對倒棱機(jī)床界面二次開發(fā)
        基于全站儀二次開發(fā)的覆冰厚度測量與實(shí)現(xiàn)
        電測與儀表(2016年9期)2016-04-12 00:29:52
        Micaps3.2 版本二次開發(fā)入門淺析
        西藏科技(2015年12期)2015-09-26 12:13:51
        基于VB的ANSYS二次開發(fā)在變壓器抗短路性能分析中的應(yīng)用
        基于CATIA的橡皮囊成形毛料展開的二次開發(fā)
        ANSYS Workbench二次開發(fā)在汽車穩(wěn)定桿CAE分析中的應(yīng)用
        汽車零部件(2014年5期)2014-11-11 12:24:32
        99久久精品无码一区二区毛片| 夫妻一起自拍内射小视频| 国产av在线观看91| 手机在线观看日韩不卡av| 日射精情感性色视频| 在线观看欧美精品| 青青草国内视频在线观看| 黄片小视频免费观看完整版| 久久香蕉国产线看观看精品yw| 成人国产精品999视频| 抖射在线免费观看视频网站| 人妻少妇猛烈井进入中文字幕| 中文字幕人妻第一区| 中国年轻丰满女人毛茸茸| 亚洲国产综合精品久久av| 国内自拍偷国视频系列| 久久久久久国产精品免费免费 | 久久天天躁狠狠躁夜夜2020!| 国产精品一区二区久久精品蜜臀| 媚药丝袜美女高清一二区| 久久精品黄aa片一区二区三区| 免费人成黄页网站在线观看国产| 一区二区三区在线免费av | 国产成人无码精品久久久露脸| 国产美女在线精品免费观看网址| 久久国产精品岛国搬运工| 中文字幕在线乱码av| 人妻丰满熟妇av无码区| 欧美日韩精品福利在线观看| 国产网红一区二区三区| 国产免费牲交视频| 国产剧情麻豆女教师在线观看 | 粉嫩国产白浆在线播放| 狼人伊人影院在线观看国产| wwww亚洲熟妇久久久久| 国产一级片毛片| 日本高清在线一区二区三区| 免费观看a级毛片| 午夜精品一区二区三区在线观看| 男女在线免费视频网站| 亚洲人成在久久综合网站 |