老司机午夜精品_国产精品高清免费在线_99热点高清无码中文字幕_在线观看国产成人AV天堂_中文字幕国产91

切換到寬版
  • 廣告投放
  • 稿件投遞
  • 繁體中文
    • 4338閱讀
    • 1回復(fù)

    [分享]AutoCAD機(jī)械標(biāo)準(zhǔn)件設(shè)計(jì)系統(tǒng)軟件的研究 [復(fù)制鏈接]

    上一主題 下一主題
    離線cyqdesign
     
    發(fā)帖
    28572
    光幣
    96181
    光券
    0
    只看樓主 倒序閱讀 樓主  發(fā)表于: 2006-09-22

    介紹了在標(biāo)準(zhǔn)件參數(shù)化設(shè)計(jì)中,以AutoCAD為平臺(tái),對(duì)ADS_ARX繪圖程序的模塊化處理、AutoCAD下的界面設(shè)計(jì)以及用Visual C++實(shí)現(xiàn)對(duì)標(biāo)準(zhǔn)件設(shè)計(jì)資料庫和方法庫的參數(shù)化查詢,為AutoCAD下的二次開發(fā)提供了一種全新的方法。

    引言

     ?CAD技術(shù)在機(jī)械工業(yè)中的一個(gè)重要應(yīng)用就是參數(shù)化設(shè)計(jì),即對(duì)一些具有相似結(jié)構(gòu)但尺寸經(jīng)常改動(dòng)的標(biāo)準(zhǔn)零件, 采用參數(shù)化設(shè)計(jì)的方法建立圖形庫,調(diào)出一組參數(shù)就能生成一個(gè)標(biāo)準(zhǔn)件圖形。 本系統(tǒng)中包含一個(gè)常用機(jī)械設(shè)計(jì)標(biāo)準(zhǔn)資料庫,使設(shè)計(jì)人員不必翻閱設(shè)計(jì)手冊(cè)就可以在計(jì)算機(jī)上查到所需的信息, 除此之外本系統(tǒng)還提供了機(jī)械常用各種設(shè)計(jì)計(jì)算方法(包括校核和優(yōu)化), 并將零件的設(shè)計(jì)計(jì)算和輔助繪圖集成于統(tǒng)一的環(huán)境中,從而真正實(shí)現(xiàn)了設(shè)計(jì)與繪圖一體化,明顯提高了產(chǎn)品的設(shè)計(jì)效率。

      1 標(biāo)準(zhǔn)件參數(shù)化設(shè)計(jì)系統(tǒng)的建模

     ?參數(shù)化CAD所面對(duì)的產(chǎn)品絕大多數(shù)為定型產(chǎn)品,這些產(chǎn)品的系列化、通用化、標(biāo)準(zhǔn)化程度高。機(jī)械標(biāo)準(zhǔn)件具有上述特點(diǎn), 所以本系統(tǒng)建模根據(jù)參數(shù)化的建模思想來進(jìn)行。系統(tǒng)的基本思路為:首先由用戶選擇所要設(shè)計(jì)的零件類型,然后選擇設(shè)計(jì)行為(如對(duì)于圓柱齒輪設(shè)計(jì)有結(jié)構(gòu)、校核或優(yōu)化設(shè)計(jì)), 并由用戶輸入原始設(shè)計(jì)參數(shù),這時(shí)零部件CAD子系統(tǒng)根據(jù)控制子系統(tǒng)傳輸過來的原始設(shè)計(jì)參數(shù)和所選設(shè)計(jì)行為進(jìn)行相應(yīng)設(shè)計(jì)活動(dòng), 最后由參數(shù)化繪圖子系統(tǒng)接收設(shè)計(jì)結(jié)果, 在本系統(tǒng)中繪出相應(yīng)的零件工作圖,機(jī)械標(biāo)準(zhǔn)件設(shè)計(jì)系統(tǒng)軟件的邏輯框圖見圖1。

      2 軟件設(shè)計(jì)中的關(guān)鍵技術(shù)

      2.1繪圖公用模塊的建立

     ?基于程序設(shè)計(jì)模塊化思想,為標(biāo)準(zhǔn)件繪圖程序作了一個(gè)公用模塊Common.arx,該模塊對(duì)標(biāo)準(zhǔn)件圖形環(huán)境做了統(tǒng)一規(guī)定,并對(duì)一些相同功能的程序模塊(如參數(shù)輸入、圖形旋轉(zhuǎn)等)進(jìn)行了統(tǒng)一編制。另外對(duì)某類標(biāo)準(zhǔn)件來說,不同標(biāo)準(zhǔn)號(hào)對(duì)應(yīng)的標(biāo)準(zhǔn)件結(jié)構(gòu)基本是相同的,只是局部結(jié)構(gòu)的改變, 因此對(duì)這些具有相同圖形的部分也進(jìn)行了模塊化處理。這樣既節(jié)省內(nèi)存又使程序代碼易于管理。以下對(duì)Common.arx中的初始化實(shí)體模式與作圖環(huán)境子模塊進(jìn)行說明。

    圖1 機(jī)械標(biāo)準(zhǔn)件設(shè)計(jì)標(biāo)準(zhǔn)軟件的邏輯框圖

      公用模塊在AutoCAD下建立了三個(gè)層stand1(線型continuous,顏色white),stand2(線型center,顏色red), stand3(線型hidden,顏色white)分別放置標(biāo)準(zhǔn)件圖形的粗細(xì)實(shí)線、中心線和虛線。另外在標(biāo)準(zhǔn)件插入圖形以前,調(diào)用公用模塊中的init()初始化作圖環(huán)境,完成后再調(diào)用rest()恢復(fù)以前的作圖環(huán)境。以下是init()程序的代碼:

      init(){structresbufrBc,rBb,rBu; ~mHrgxQ-  
      ads_getvar(″BLIPMODE″,&rBb); hw`pi6  
      ads_getvar(″CMDECHO″,&rBc); y]!