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

基于CATIA的聯軸器標準件庫設計開發

2018-10-17 06:01:22邵文慶
裝備制造技術 2018年8期
關鍵詞:界面模型

邵文慶

(永城職業學院機電工程系,河南 永城476600)

0 前言

在機械產品設計時,往往用到大量的標準件,在標準件的建模過程中需要查詢國家標準查詢。根據國家標準確定的數據來確定零件的外形、尺寸耗費時間和精力,效率低并且容易出錯。隨著科學技術的發展,對零部件設計的要求越來越高,設計周期也越來越短,如何能夠高效的設計產品對快速占領市場非常重要。因而,建立標準件庫以及產品零件庫顯得非常重要。目前,CAD軟件發展迅速,各個軟件廠商分別以自己軟件平臺建立起標準件庫,如Solidworks、Pro/E和UG等。但國內以CATIA建立的標準零件庫還比較少,而以CATIA軟件為基礎建立的聯軸器標準件庫就根本沒有。為此提出利用CATIA軟件來建立聯軸器標準件庫。

CATIA軟件是由法國達索公司開發的一款高端的三維CAD/CAM/CAE軟件,從1982年面世以來,其界面友好、易于操作、功能強大獲得了用戶的好評,成為高端CAD/CAM/CAE軟件領導者。CATIA軟件本身帶有零件庫,其零件庫主要為螺栓類標準件庫,其標準件庫在設計時主要以歐洲、美國和日本等標準為主,缺少以國內的國家標準為依據的零件庫。因此,開發出適合國內機械產品設計人員需求的標準零件庫顯得非常重要。在CATIA V5R20軟件中實現標準零件庫的開發可以通過以下三種方法實現:

(1)利用CATIA軟件的知識工程與專家系統的開發

在CATIA軟件的知識工程與專家系統中,提供了公式、設計表和目錄功能,利用這些功能可以實現三維標準零件庫的開發。

(2)基于CATIA V5 Automation的開發

基于CATIA V5 Automation的開發既以Visual Basic6.0(簡寫為VB)為工具,通過訪問CATIA軟件Automation中的對象,完成對標準件庫的開發。VB是一種可視化語言,簡單、易用,利用VB可以訪問CATIA軟件的類、函數和庫,可以完成聯軸器標準零件庫的開發。

(3)基于構件的應用編程接口開發(CAA)

CAA是利用C++語言對CATIA軟件提供的組件的定制開發,對其組件進行組合和擴展。

本文通過利用CATIA軟件的知識工程與專家系統建立參數化模型,通過VB程序訪問ACCESS數據庫,根據設計人員在VB界面的選擇,查詢聯軸器的數據并顯示出來,由設計人員通過VB界面選擇輸入聯軸器參數,最后由VB界面通過CATIA V5 Automation功能修改聯軸器零件模型參數,達到生成所需聯軸器的目的。本文以LX型彈性柱銷聯軸器為例展示實現的方法。

1 聯軸器三維模型的建立

在國家標準《GB/T12458-2017聯軸器分類》中,聯軸器分為:剛性聯軸器、撓性聯軸器和安全聯軸器三大類,每一類又根據其結構和用途不同,分為多個子類別[1]。性聯軸器中的《彈性柱銷聯軸器GB/T5014-2017》LX型為例,建立聯軸器三維實體模型。

聯軸器三維模型的建立可以通過兩種方法實現。一是利用VB調用CATIA V5 Automation來建立;二是使用CATIA軟件建立聯軸器模型,再設置相關尺寸為變量,通過修改變量來實現三維模型尺寸數據的修改。第二種方法簡單、方便,本文采用第二種方法來建立聯軸器三維模型。

參數和關系在CATIA軟件中,默認沒有激活。需要在CATIA軟件工具菜單中選擇選項,選擇基礎結構中的產品結構,設置自定義樹,激活自定義樹中的參數和關系兩個選項。以便在CATIA軟件中設置的參數和關系能夠在樹狀圖中顯示出來。

LX型彈性柱銷聯軸器(軸孔長度Y型)三維模型如圖1所示,LX型彈性柱銷聯軸器參數定義如圖2所示。在《彈性柱銷聯軸器GB/T5014-2017》中已經給定了以下參數:聯軸器外圓直徑D、凸緣直徑D1、軸孔直徑d1(d2,dz)、聯軸器寬度b、間隙S和軸孔長度L(L1),這些參數可參照國家標準值;聯軸器連接孔D3、聯軸器連接孔中心距D2,聯軸器JZ型凹槽Dj/Dz在國家標準中并沒有給定,可根據生產需要指定。在建立聯軸器三維模型時,把以上參數定義為用戶參數,類型設置為長度變量。LX型彈性柱銷聯軸器用戶參數如圖3所示。

圖1 LX型彈性柱銷聯軸器(軸孔長度Y型)三維模型

圖2 LX型彈性柱銷聯軸器參數[2]

圖3 LX型彈性柱銷聯軸器用戶參數

2 VB人機交互界面建立

2.1 人機交互界面建立

衡量一個系統的易用性的重要指標是其人機界面和人機交互能力,良好的人機交互界面可以使用戶在進行產品設計時輕松自如,也很容易掌握系統的功能。以美觀、直觀、易于操作為原則,通過VB6.0開發環境設計出了LX型彈性柱銷聯軸器的人機交互界面。聯軸器人機交互界面需要實現以下功能:(1)選擇不同的類型、輸入不同的參數,在人機交互界面中可把同一類型的共同的參數通過ACCESS查詢得到,顯示在界面上;(2)把參數分類,如把參數分為主動端參數、從動端參數,以及國標給定的公共參數、國標未給定的參數;(3)聯軸器連接時用到的其它國標件選擇;(4)在《彈性柱銷聯軸器GB/T5014-2017》中給定了公稱轉矩和許用轉速,但這兩個參數不屬于尺寸參數,對于聯軸器模型的生成無影響,但其可做為聯軸器選擇的一種條件,本文中在輸入聯軸器型號時,在界面中顯示公稱轉矩和許用轉速,以此做為聯軸器型號選擇的參照。LX型彈性柱銷聯軸器人機交互界面如圖4所示。

圖4 LX型彈性柱銷聯軸器人機交互界面

2.2 人機交互界面參數與聯軸器三維模型尺寸參數的連接

利用VB編程時,可以用下面的方法來訪問CATIA軟件。

Dim CATIA As Object /*定義CATIA為

Object對象);*/

On Error Resume Next /*出現錯誤執行下一名;*/

Set CATIA=GetObject(,"CATIA.Application")

/*CATIA已經打開,利用GetObject獲得Application;*/

If Err.Number<>0 Then

Set CATIA=CreateObject("CATIA.Application")

/*CATIA未打開,利用CreateObject獲得Application;*/

CATIA.Visible=True /*CATIA對象可見*/

End If

On Error GoTo 0 /*取消錯誤控制*/;

利用程序判斷CATIA軟件是否已經運行,如果已經運行,利用GetObject方法訪問;如果CATIA未運行,利用CreatObject方法建立。

3 ACCESS建立聯軸器參數數據庫

3.1 LX型彈性柱銷聯軸器數據表建立

把LX型彈性柱銷聯軸器LX1至LX14型共115條記錄建立《LX型彈性柱銷聯軸器》表,字段包括國標給定參數:聯軸器外圓直徑D、凸緣直徑D1、軸孔直徑d1(d2,dz)、聯軸器寬度b、間隙S和軸孔長度L(L1),未給定參數參考數據:聯軸器連接孔D3、聯軸器連接孔中心距D2,聯軸器JZ型凹槽Dj/Dz.以上參數建立數據表,建立LX1至LX14型共115條記錄,以SELECT語句查詢數據查詢調用。LX型彈性柱銷聯軸器表如圖5所示。

圖5 LX型彈性柱銷聯軸器數據表(部分)

3.2 ACCESS與VB的連接

建立《LX型彈性柱銷聯軸器》表后,利用VB軟件的ADO功能來訪問ACCESS,使用SELECT語句查詢數據,查詢結果賦給人機交互界面的列表框。下面程序查詢《LX型彈性柱銷聯軸器》表中所有s的不重復值,并把結果賦給下拉列表ListBoxD。

Private Sub Form_Load()

Dim cn As New ADODB.Connection

Dim rs As New ADODB.Recordset

Dim D As ADODB.Field

Dim StrConnect As String

Dim strSQL As String

Dim ZiDuan As String '字段變量

Dim arr()as Single

Dim i as Integer

ZiDuan="s"

StrConnect="D:LX型彈性柱銷聯軸器.mdb"'連接路徑

cn.Provider="Microsoft.Jet.OLEDB.4.0"

cn.Open StrConnect

strSQL="select distinct"+ZiDuan+"from LX型彈性柱銷聯軸器"

rs.Open strSQL,cn,adOpenDynamic,adLock-Optimistic,adCmdText

Set D=rs.Fields(ZiDuan)

i=0

Do While Not rs.EOF

arr(i)=D'把D的數據賦給數組arr()

rs.MoveNext

Loop

ListBoxD.List=arr() '把數組 arr()賦給下拉列表ListBoxD

rs.Close

cn.Close

Set rs=Nothing

Set cn=Nothing

End Sub

4 應用實例

在完成系統設計后,以主動端、從動端均為Y型軸孔、鍵槽為A型、d1=38 mm、L=160 mm LX3聯軸器為例生成聯軸器工程圖紙。在VB人機界面中選擇主動端、從動端軸孔類型為LX3 1250*4750,VB程序通過select語句查詢ACCESS中的數據得到S、擋板外徑和擋板內徑,并確定d1(d2或dz)的查詢范圍,在VB界面的combobox中顯示d1(d2或dz)備選項。在確定d1(d2或dz)的值后,由VB程序通過select語句查詢ACCESS中的數據得到L或L1、D、D1和b.最后選擇確定D2,D3,選擇螺栓標準件和鍵槽即完成參數輸入。單擊參數確認更新,VB與CATIA軟件建立連接,傳送輸入參數到三模型,刷新后生成LX3聯軸器38*160 GB/T5014-2017.生成的聯軸器三維模型和工程圖如圖6、圖7所示。

圖6 LX型彈性柱銷聯軸器三維模型(YY型軸孔)

圖7 LX型彈性柱銷聯軸器剖視圖

5 結束語

本文對基于CATIA的聯軸器標準件庫設計開發進行了一些研究和探討,并在LX型彈性柱銷聯軸器標準件庫開發中進行了應用,解決了在機械產品設計時快速使用國家標準中的聯軸器尺寸數據、生成聯軸器標準件的問題,在某礦用機械廠已經使用,大大提高了產品的設計效率,也為其它標準件庫的開發提供了一種思路。

猜你喜歡
界面模型
一半模型
重要模型『一線三等角』
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
重尾非線性自回歸模型自加權M-估計的漸近分布
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
空間界面
金秋(2017年4期)2017-06-07 08:22:16
電子顯微打開材料界面世界之門
人機交互界面發展趨勢研究
3D打印中的模型分割與打包
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
主站蜘蛛池模板: 久久精品人人做人人爽97| 亚洲最大福利网站| 在线看片免费人成视久网下载| 亚洲日韩精品无码专区97| 91精品视频在线播放| 91精品啪在线观看国产60岁| 亚洲香蕉久久| 五月婷婷中文字幕| 伊人久久大线影院首页| 国产本道久久一区二区三区| 亚洲五月激情网| 亚洲swag精品自拍一区| 超清无码一区二区三区| 欧美成人免费一区在线播放| 青青草原国产免费av观看| 亚洲专区一区二区在线观看| 欧美人与牲动交a欧美精品 | 欧美日韩午夜| 久久精品无码国产一区二区三区| 欧美亚洲一二三区| 99免费视频观看| 婷婷成人综合| 日韩精品无码不卡无码| 国产成人精品一区二区免费看京| 亚洲国产天堂久久综合226114| 国产粉嫩粉嫩的18在线播放91| 国产欧美精品午夜在线播放| 久久免费看片| 丁香婷婷激情综合激情| 乱人伦99久久| 国产日本一区二区三区| 99九九成人免费视频精品| 一本大道在线一本久道| 国产一国产一有一级毛片视频| 波多野结衣第一页| 成人欧美日韩| 久久精品日日躁夜夜躁欧美| 亚洲日本一本dvd高清| 一本一本大道香蕉久在线播放| 亚洲永久免费网站| 啪啪免费视频一区二区| 国产精品主播| 亚洲无码高清免费视频亚洲| 青青草国产一区二区三区| 亚洲高清免费在线观看| 亚洲AⅤ波多系列中文字幕| 五月天丁香婷婷综合久久| 久久99蜜桃精品久久久久小说| 国产网站一区二区三区| 亚洲v日韩v欧美在线观看| 国产精品对白刺激| 日韩人妻精品一区| 国产在线精品99一区不卡| 国产午夜小视频| 欧美亚洲综合免费精品高清在线观看| 国产导航在线| 国产a v无码专区亚洲av| 久久青草免费91观看| 亚洲香蕉久久| 毛片免费在线| 人妻精品全国免费视频| 国产精品久久久久久久久kt| 国产高潮流白浆视频| 国产精品美乳| 欧美69视频在线| 久久免费成人| 午夜无码一区二区三区| 欧美va亚洲va香蕉在线| 999精品视频在线| 欧美三级日韩三级| 日韩精品无码免费一区二区三区 | 91热爆在线| 毛片a级毛片免费观看免下载| 亚洲另类第一页| 亚洲欧洲日韩综合| 欧美中文字幕在线播放| 亚洲v日韩v欧美在线观看| 午夜啪啪网| 亚洲中文字幕日产无码2021| 中文字幕人妻av一区二区| 欧美精品v日韩精品v国产精品| 国产一级毛片网站|