• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于CATIA二次開發(fā)的標準件庫的開發(fā)技術(shù)研究

    2014-12-31 00:00:00郭越
    電子世界 2014年20期

    【摘要】本文主要以螺栓為例, 以CATIA為二次開發(fā)平臺,使用VBScript作為編輯工具,對螺栓、螺釘、螺母墊片、鉚釘、軸承、檔圈等幾類標準件進行精確編程建模,最后將用戶自己設(shè)計的一些常用零件收編成庫。這樣,可以補充標準件的不足,便于重復(fù)使用。

    【關(guān)鍵詞】CATIA;二次開發(fā);VB;標準件庫

    1.引言

    CATIA作為計算機輔助設(shè)計、制造、分析為一體的強大工程軟件,有很強的開發(fā)性能。二次開發(fā)技術(shù)不但提高了軟件的用戶化和專業(yè)化程度,還可以利用它的擴展功能,更好的為客戶服務(wù),提高了工作效率和產(chǎn)品的質(zhì)量。VB是Microsoft公司推出的一種Windows應(yīng)用程序開發(fā)工具,是當今世界上使用最廣泛的編程語言之一。

    2.建立各標準件的基礎(chǔ)模型

    以螺栓為例,說明創(chuàng)建過程。

    (1)把創(chuàng)建螺栓繪制過程用宏命令錄制下來;

    (2)編輯錄制的宏。

    Part是零件文檔最上層的對象,如圖1所示,通過它可以操縱零件文檔。Part下面有兩個重要的對象:Bodies(實體對象)和HybirdBodies(線框曲面對象),還有兩個常用的構(gòu)造器:ShapeFactory(實體構(gòu)造器)和HybirdShapeFactory(混合元素構(gòu)造器)。通過Bodies和HybirdBodies又可以進一步獲取Body和Hybirdbody對象,從而獲得操作文檔所需要的大部分屬性、對象和方法。

    圖1 零件實體的編輯結(jié)構(gòu)圖

    按照CATIA文檔的操作方法和順序,編輯修改所錄制的螺栓生成腳本,并對其進行簡單的參數(shù)化,得到如下腳本程序:

    (1)創(chuàng)建宏腳本文件,并加入宏腳本的入口點“CATMain”,定義螺栓參數(shù)化h1(螺帽的厚度)、h2(螺栓長度)、r1(螺帽六角外圓半徑)、r2(螺栓公稱半徑)、p(螺紋螺距)。

    Language=\"VBSCRIPT\"

    Sub CATMain(h1, h2, r1, r2,p)

    (2)創(chuàng)建一個零件文件oDoc,并通過向“Documents”集合添加“Part”類型的文檔對象新建一個件文檔。Set oDoc = CATIA.Documents.Add(“Part”)。

    (3)獲得主實體特征oBody,以“Referen-cePlane1”為參考元素在XY平面上進行草繪。

    Dim PlnXY as Plane

    Set PlnXY=OPart.OriginElements.PlaneXY

    Set originElements1 = part1.OriginElements

    Set reference1 = originElements1.PlaneXY

    Set sketch1 = sketches1.Add(reference1)

    (4)設(shè)置并編輯參數(shù)。

    Set MyFactory2.CreateLine(-r1,0,-r1/2,r1*D)

    Set MyFactory2.CreateLine(-r1/2,r1*D, r1/2,r1*D)

    Set MyFactory2.CreateLine(r1/2,r1*D, r1,0)

    (5)創(chuàng)建螺紋。

    Set ReferencePlane1=oPart.Create ReferenceFromGeometry-(oPart.Origin Elements.PlaneYZ)

    Set Sketch3 oBody.Sketches.Add(ReferencePlane3)

    Set MyFactory3 Sketch3.OpenEdition()

    Set MyFactory3.CreateLine(r2-3/5*p,-h2+1/10*p,r2+1/5*p,-h2+1/2*p)

    (6)生成如圖2所示的螺栓。

    圖2 螺栓實體模型

    3.創(chuàng)建程序界面

    依次創(chuàng)建螺母、墊圈、螺釘、銷、鍵、螺柱和軸承等標準件,并把程序按類進行處理,設(shè)計如圖3所示的程序界面,通過點擊用戶界面上創(chuàng)建的不同模型的按鈕來運行,系統(tǒng)讀取程序,會自動開啟CATIA軟件,在CATIA窗口中根據(jù)設(shè)置相關(guān)的參數(shù)來顯示新的模型。

    圖3 標準件庫程序界面

    4.結(jié)論

    由于標準件在企業(yè)產(chǎn)品設(shè)計中使用頻繁,它是機械產(chǎn)品的重要組成部分,對縮短產(chǎn)品設(shè)計周期、降低生產(chǎn)成本、提高產(chǎn)品質(zhì)量都具有十分重要的技術(shù)經(jīng)濟意義。為此進行了標準件庫的開發(fā),既縮短了設(shè)計周期,又提高了生產(chǎn)率。

    參考文獻

    [1]胡挺,吳立軍.CATIA二次開發(fā)技術(shù)基礎(chǔ).電子工業(yè)出版社,2006.

    [2]單巖,謝龍漢.CATIAV5機械設(shè)計實例.清華大學(xué)出版社,2004.

    作者簡介:郭越,女,延邊大學(xué)工學(xué)院碩士研究生,講師,研究方向:機構(gòu)學(xué)與機械動力學(xué)。

    通化市| 深州市| 旺苍县| 安泽县| 兰坪| 汨罗市| 辽阳市| 龙门县| 兴隆县| 武功县| 游戏| 长白| 海城市| 上虞市| 金门县| 大石桥市| 大同市| 焦作市| 潼南县| 嫩江县| 银川市| 藁城市| 深水埗区| 田林县| 桂平市| 滁州市| 上林县| 宝坻区| 泗洪县| 阳春市| 五华县| 阿克陶县| 孟津县| 出国| 南投县| 嘉荫县| 油尖旺区| 读书| 通江县| 莎车县| 叶城县|