• <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é)。

    图片| 新干县| 台中市| 北宁市| 略阳县| 七台河市| 无锡市| 奉新县| 中山市| 雅江县| 岳普湖县| 湟中县| 庄浪县| 绥阳县| 麻江县| 靖西县| 边坝县| 大足县| 民县| 汝州市| 崇左市| 弥勒县| 吉木乃县| 白沙| 潼南县| 吴忠市| 开阳县| 平湖市| 温宿县| 鹤山市| 双牌县| 苍南县| 田阳县| 天柱县| 新晃| 阳原县| 汝南县| 滕州市| 临夏县| 肇源县| 开阳县|