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

基于UG二次開發的GRIP標準件庫制作系統研究

2021-06-01 02:07:06潘泓誼劉淑梅毛欣然
現代制造技術與裝備 2021年4期
關鍵詞:用戶系統

潘泓誼 劉淑梅 毛欣然

(上海工程技術大學 材料工程學院,上海 201620)

標準件庫在產品成體系的企業中有著非常廣泛應用。然而,UG部件族標準件庫和UG/Open API開發標準件庫都存在兼容性問題,且后者的開發成本高,入門困難,給標準件庫的開發造成了一定困難。

課題組以UG系統為基礎,重點闡述UG高通用性標準庫制作程序二次開發的關鍵思路,實現了面向模型的標準化實體及特征編譯方式,并設計了基于UG/Open GRIP的標準庫代碼生成系統流程,為標準件庫的建立提供了一個高效和實用的方案。

1 系統構成

1.1 系統邏輯

零件建模一般需要先閱讀并抽象圖中的幾何元素,后通過實體特征建立外形、內腔和孔洞,將外形實體減去內腔和孔洞,并對最終實體進行細節的修飾,從而得到完整的零件建模。簡而言之,零件建模就是通過人工識別圖紙中的各個零件特征,在外形實體的基礎上逐個添加特征,最后得到需要的零件。用戶將圖紙中幾何特征通過幾何體擬合后歸類為外形族,將實體內腔和孔洞擬合后歸為內腔族。系統自動將外形族減去內腔族便可以得到要求的體。根據標準件庫和標準件的總分關系,可以將系統編譯功能以代碼屬性分為單個零件的GRIP代碼和在單個零件數據基礎上生成的標準件庫GRIP代碼兩大類[1]。每個類別的編譯功能下,以用戶在軟件中主要操作類別設計對應的功能、對應功能族實體的定義和賦值、封裝實體信息并編譯為對應代碼。

1.2 程序設計

結合標準件庫的操作界面和零件建模流程,可以得出圖1中的GRIP標準件庫系統的程序框架。用戶只需給對應功能族實體定義和賦值并給出代碼生成請求,即可生成GRIP語言的標準件庫。

圖1 系統框架圖

系統在Microsoft Visual Studio 2010(以下簡稱VS2010)環境下開發,為4層體系,包括用戶層、應用層、數據層及驅動層。用戶層是軟件的交互界面,用戶通過可視化界面調用系統的各功能選項完成交互動作。應用層主要由標準件參數化建模和GRIP代碼生成器兩個功能模塊組成。標準件參數化建模模塊下的各模塊負責圖形界面對應族實體的生成和屬性賦值[2]。GRIP代碼生成模塊對用戶對應生成的對應實體和賦值進行GRIP語言的編譯和合成。數據層為系統緩存,由用戶賦值數據和代碼緩存組成。系統通過讀取各項數據得到所需的參數,最終生成圖形界面對應族實體及GRIP代碼緩存[3]。各功能模塊通過對數據緩存進行讀寫完成數據交互。驅動層是在VS2010及UG/Open GRIP環境下對程序進行編譯,完成相關的功能。通過UG/OpenAPI函數及GRIP語言函數,從后臺調用UG系統的各項功能,完成對參數化建模和標準件庫的快速建立。

2 標準件庫參數化建立

2.1 設計流程

系統根據用戶設計結果生成標準件和標準件庫代碼,流程如圖2所示。單個標準件代碼由參數化建模模塊生成。模塊涵蓋了大部分擬合實體及相同的內腔和孔洞擬合實體。模塊程序對用戶設定的外形族和內腔族擬合實體進行創建和涂色,并對創建實體的形狀、尺寸、位置數據進行記錄,保存至單個零件實體代碼緩存中。通過單個標準件GRIP代碼生成模塊對功能族數據運算,從而得到單個標準件GRIP代碼和符合系統標準的標準件代碼緩存。標準件庫代碼框架生成模塊讀取標準件代碼緩存集合及標準件和標準件庫名稱,生成能被UG/Open GRIP編譯器編譯成程序的GRIP代碼。

圖2 GRIP標準庫建立流程

2.2 系統框架

2.2.1 參數化建模方法

通過UG/Open API從外部驅動UG完成建模和創建GRIP代碼。以圓柱體特征為主的標準件創建和GRIP代碼輸出為例,說明參數化建模下如何生成顯示實體和代碼[4]。UF_MODL_create_cylinder函數能夠在顯示窗口創建圓柱體,其中高度、直徑以及中軸線矢量具體數據通過功能的輸入窗口獲得。生成實體原點的坐標數據由UF_UI_point_construct點構造器獲得。通過UF_OBJ_set_color涂色命令,將生成實體按照外形族或內腔族分類設置為綠色或紅色。用戶輸入所有需要的數據后,系統自動創建已涂色實體。

2.2.2 標準件代碼格式

在用戶創建特定功能族實體的同時,需要選擇創建實體的類型。例如,用戶選擇創建外形族圓柱體時,系統會自動將生成圓柱體的GRIP代碼寫入緩存。將外形族命名為cyc(n),n為實體個數,而后使用solcyl命令創建圓柱體,并按照代碼格式填入原點、高度、半徑以及矢量方向數據。數據由對話框和點構造器獲得。內腔族格式相同,變量名不同。對應族實體代碼緩存隨用戶創建對應實體疊加,而后所有外形族實體通過unite命令進行合并,再將合并后的外形族實體賦予cyc_unite(n)實體變量方便調用。將完整外形族實體通過subtra命令與緩存內內腔族實體進行求差,最后得到的標準件實體賦值給part(n)實體變量。需要說明的是,過程中的GRIP代碼保存在系統緩存中。

2.2.3 標準件庫代碼生成

系統設計將GRIP標準庫要素和程序整體架構設計相相合,構建具有一定格式的GRIP程序框架,將輸入信息和零件緩存按照格式填入框架中,生成相應的GRIP標準件庫程序。程序框架將GRIP標準件庫程序分成3部分:一是以實體變量聲明、主程序結束命令為主滿足GRIP程序運行要求的框架命令;二是以彈出多個選項單選框命令為主的標準件庫菜單命令;三是被菜單命令調用生成實體的工作命令。代碼來源于系統中的生成單個標準件的代碼緩存[5]。

GRIP標準件庫基本運行方式:程序開頭聲明實體變量;單選框程序段中定義與零件對應選項以及相應跳轉程序段,選擇任意選項跳轉指定位置;零件與程序段對應,程序段先從分別定義外形族和內腔族的實體類型、尺寸以及位置;聲明完外形族和內腔族實體后,將所有外形族實體合并為一個實體并聲明合并體;將合并體與內腔族實體依次求差,得到最后成品并聲明;程序段最后加上跳轉到結尾語句,以結束整個標準件庫程序。

3 結語

本文在標準件庫設計理論研究和UG二次開發的基礎上,開發了一種能夠快速生成基于GRIP語言的標準件庫代碼編譯系統。根據具有普適性的參數建模邏輯和UG系統的特點,結合UG/Open API函數在VS2010開發環境下,使UG能夠快速生成高通用性標準件庫。系統彌補了標準件庫開發版本通用性較差及成本較高的缺點,為今后相關建模軟件的高通用性標準件庫的設計制作提供了參考。

猜你喜歡
用戶系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
主站蜘蛛池模板: 免费a级毛片视频| 手机永久AV在线播放| 亚洲国产理论片在线播放| 88国产经典欧美一区二区三区| 操美女免费网站| 无码日韩精品91超碰| 亚洲天堂首页| 久精品色妇丰满人妻| 亚洲小视频网站| 免费久久一级欧美特大黄| 亚洲无码精彩视频在线观看| 性视频一区| 精品国产香蕉伊思人在线| 在线免费看黄的网站| 日韩无码白| 国产乱子伦精品视频| 成人毛片免费在线观看| 国产人碰人摸人爱免费视频| 国产精品久久久免费视频| 日本亚洲最大的色成网站www| 91视频精品| 国产高清又黄又嫩的免费视频网站| 一级不卡毛片| 国产成人精品一区二区不卡| 精品成人免费自拍视频| 色综合久久久久8天国| 综合成人国产| 一级毛片在线免费视频| 国产一区免费在线观看| 97国产成人无码精品久久久| 久久99国产乱子伦精品免| 国产成年女人特黄特色大片免费| 国产尤物在线播放| 日日噜噜夜夜狠狠视频| 欧美国产日韩在线| 精品国产香蕉伊思人在线| 国产香蕉在线视频| 日韩欧美综合在线制服| 无码高清专区| 无码精品国产VA在线观看DVD| 日韩乱码免费一区二区三区| 国产精品蜜芽在线观看| 国产女人在线| 亚洲国产系列| 综合人妻久久一区二区精品| 国产主播在线观看| 国产哺乳奶水91在线播放| 精品免费在线视频| 国产精品性| 成色7777精品在线| 久久国产热| 亚洲欧洲日韩久久狠狠爱| 欧美福利在线播放| 日韩免费毛片| 一本大道在线一本久道| 亚洲精品日产AⅤ| 2018日日摸夜夜添狠狠躁| 精品一区二区三区四区五区| 亚洲第一区精品日韩在线播放| 精品综合久久久久久97| 久久www视频| 国产精品尹人在线观看| 夜夜高潮夜夜爽国产伦精品| 中日无码在线观看| 无码精品福利一区二区三区 | 国产原创演绎剧情有字幕的| 视频在线观看一区二区| 国产日韩精品欧美一区灰| 日本精品αv中文字幕| 国产福利免费在线观看| 99精品国产电影| 国产精品久久久久久搜索| 日韩精品无码免费专网站| 伊人色综合久久天天| 国产在线一区二区视频| 亚洲一区二区约美女探花| 亚瑟天堂久久一区二区影院| www.日韩三级| 91毛片网| 四虎AV麻豆| 久久婷婷人人澡人人爱91| 欧美一区二区精品久久久|