• <output id="bjhkx"></output>
  • <blockquote id="bjhkx"><u id="bjhkx"><dl id="bjhkx"></dl></u></blockquote>
  • <listing id="bjhkx"><dfn id="bjhkx"></dfn></listing>

  • <mark id="bjhkx"></mark>
      <blockquote id="bjhkx"></blockquote>

      1. 安全、高速、放心的軟件下載

        基于AutoCAD環境下常用結構的參數化設計

        時間:2019-05-21 09:24:57來源:不詳人氣:0

        摘 要:AutoCAD 是機械設計人員最常用的繪圖工具,功能非常強大,但常因缺乏常用結構圖形庫而影響繪圖效率,為此,論文提出在AutoCAD 環境下采用AutoCAD VBA 方式對機械圖形中的常用結構進行參數化設計的解決方案。由于常用結構的開發方式類似,便以



        摘 要:AutoCAD 是機械設計人員最常用的繪圖工具,功能非常強大,但常因缺乏常用結構圖形庫而影響繪圖效率,為此,論文提出在AutoCAD 環境下采用AutoCAD VBA 方式對機械圖形中的常用結構進行參數化設計的解決方案。由于常用結構的開發方式類似,便以軸類零件中鍵槽結構的主視圖和剖面圖為例,講述了Access 數據庫的構建方法、利用ADO 方式來開發數據庫的過程和編程實現最終圖形的過程。

            關鍵詞:AutoCAD,常用結構,參數化設計


            AutoCAD 作為應用最廣泛的繪圖軟件,它的功能非常強大,基于AutoCAD 環境下的二次開發也很方便。但是,在AutoCAD 繪圖軟件的各種版本中,均無現成的常用結構圖形庫。本文采用AutoCAD VBA(Visual Basic for Applications),針對各類零件特點的常用結構,如軸類零件的鍵槽、帶輪槽、密封圈槽、移出剖面圖和局部放大圖等,實現了對常用結構的參數化繪圖[1]。繪圖人員只要輸入要求的參數,就可以自動生成對應圖形,簡單方便實用。由于常用結構的編程過程非常相似,下面就以鍵槽為例,講述標準結構參數化設計及繪圖過程。

        1 參數選擇

            鍵槽是軸類零件上常見的結構,通過對圖1和圖2 的比較可見,只要圖2 中5 個參數給定,就可將鍵槽的主視圖和剖面圖確定下來[2]。而且,根據標準機械設計手冊,參數中的b、t 是由軸徑d決定的,那么,繪圖過程需要的參數只有三個:d、l、a。而另外兩個參數b、t 可作為數據庫內容通過d 來查詢,這部分任務通過程序來完成。因此,經過分析可知,繪圖人員只要輸入參數d、l、a 的數值就能快速簡潔地完成(圖2)了。

        2 編程思路

            2. 1 建立Access 數據庫

            普通平鍵及鍵槽尺寸如圖3 所示。

            Access 是開發小型數據庫應用系統的理想工具,功能靈活,易于學習和操作[3]。本軟件便采用Access 來建立數據庫。表的結構非常簡單,只是對機械手冊相關表格中部分字段的選取。對于鍵槽來說,則采用如表1 的表格形式(表1 只選取完整表格的一部分)。

            2. 2 數據庫操作部分

            本軟件對數據庫的操作使用ADO(ActiveXData Objects)方式[3]。

        其中,打開數據庫的語句如下:
        Public Const DATABASE As String = " 常用
        結構. mdb"
        Private cnn As ADODB. Connection
        Set cnn = New ADODB. Connection
        cnn. ConnectionString = " Provider = Microsoft.
        Jet. OLEDB. 4. 0;Data Source = " - + App. path +
        " " + DATABASE + " ;"
        cnn. Open

            對數據庫中的數據,本軟件最常用的是查詢功能。例如:根據所給軸的直徑d 查詢鍵槽的相關尺寸b、t 的查詢語句如下:

        SELECT b,t FROM 普通平鍵及鍵槽尺寸表
        WHERE d > dmin and d < = dmax.

            其他對數據庫的操作與查詢類似,不再贅述。

            2. 3 繪圖部分

            對于鍵槽結構來說,圖形分為兩部分:主視圖和剖面圖。線條比較簡單,主要采用畫直線和圓弧的命令,尺寸標注也主要采用線性型尺寸標準方式,它的基本命令為:

        ThisDrawing. ModelSpace. AddDimAligned( startPoint,
        endPoint,location)。

        下面以繪直線為例,表明作圖過程[4]:
        startPoin(t 0) = ArcCenPointX +(d/ 2# - t)
        startPoin(t 1) = ArcCenPointY + b / 2

        startPoin(t 2) = 0#
        endPoin(t 0) = ArcCenPointX +(d / 2# - t)
        endPoin(t 1) = ArcCenPointY - b / 2
        endPoin(t 2) = 0#
        Set lineObj =
        ThisDrawing. ModelSpace. AddLine( startPoint,
        endPoint)

            當然,繪圖部分實現最終的圖形顯示,在程序中難免有相當多的數據的傳輸調用。本文采用的是全局變量的形式。例如軸徑:Public d As Double。

            與AutoCAD 的接口可以使用菜單方式,也可以采用命令方式,都非常方便簡單。

        3 結束語

            本文所實現的對常用結構的參數化設計,是在AutoCAD 環境下,利用VBA 這種編程語言完成的。界面簡潔,簡單易用,減少了繪圖人員的查閱標準時間,減輕了繪圖工作量,提高了出圖速度,并且可以避免在繪圖和查表的交錯進行中產生的失誤,具有一定的實用價值。

        參考文獻:

        [1]董玉德,譚建榮,趙韓,等. AutoCAD 系統開發技術-程序實現
        與實例[M]. 合肥:中國科學技術大學出版社,2001
        [2]西北工業大學工程制圖教研室. 畫法幾何及機械制圖( 下)
        [M]. 西安:陜西科學技術出版社,2000
        [3]啟明工作室. Visual Basic Access 數據庫應用系統開發與實例
        [M]. 北京:人民郵電出版社,2004
        [4]張帆,鄭立楷,王華杰. AutoCAD VBA 開發精彩實例教程
        [M]. 北京:清華大學出版社,2004

         

        • CAD教程
        CAD教程

        CAD教程

        CAD教程專題是一個專給初學者提供的CAD教程,本專題介紹了AutoCAD 的功能、新特點、基本概念與基本操作,繪圖前的準備工作,線型、顏色和圖層等輔助工具的使用等,是一本不錯的入門級的CAD教程。

        +更多
        網友評論
        福布斯彩票