老司机午夜精品_国产精品高清免费在线_99热点高清无码中文字幕_在线观看国产成人AV天堂_中文字幕国产91
首頁
->
登錄
->
注冊
->
回復主題
->
發(fā)表主題
光行天下
->
AutoCAD
->
AutoCAD環(huán)境下常用結構的參數(shù)化設計
[點此返回論壇查看本帖完整版本]
[打印本頁]
991518
2006-07-25 12:37
AutoCAD環(huán)境下常用結構的參數(shù)化設計
沈陽航空工業(yè)學院 王霞
czXI?]gg,
eL>K2Jxq
摘 要:AutoCAD是機械設計人員最常用的繪圖工具,功能非常強大,但常因缺乏常用結構圖形庫而影響繪圖效率,為此,論文提出在AutoCAD環(huán)境下采用AutoCADVBA 方式對機械圖形中的常用結構進行參數(shù)化設計的解決方案。由于常用結構的開發(fā)方式類似,便以軸類零件中鍵槽結構的主視圖和剖面圖為例,講述了Access 數(shù)據(jù)庫的構建方法、利用ADO 方式來開發(fā)數(shù)據(jù)庫的過程和編程實現(xiàn)最終圖形的過程。
I[tAT[ <
關鍵詞:AutoCAD,常用結構,參數(shù)化設計
(K^YD K
m]bL)]Z
AutoCAD作為應用最廣泛的繪圖軟件,它的功能非常強大,基于AutoCAD環(huán)境下的二次開發(fā)也很方便。但是,在AutoCAD繪圖軟件的各種版本中,均無現(xiàn)成的常用結構圖形庫。本文采用AutoCADVBA(Visual Basic for Applications),針對各類零件特點的常用結構,如軸類零件的鍵槽、帶輪槽、密封圈槽、移出剖面圖和局部放大圖等,實現(xiàn)了對常用結構的參數(shù)化繪圖[1]。繪圖人員只要輸入要求的參數(shù),就可以自動生成對應圖形,簡單方便實用。由于常用結構的編程過程非常相似,下面就以鍵槽為例,講述標準結構參數(shù)化設計及繪圖過程。
1-4
-OHvK0~
1 參數(shù)選擇
Z}]:x `fXd
8yY"x ['
鍵槽是軸類零件上常見的結構,通過對圖1和圖2 的比較可見,只要圖2 中5 個參數(shù)給定,就可將鍵槽的主視圖和剖面圖確定下來[2]。而且,根據(jù)標準機械設計手冊,參數(shù)中的b、t 是由軸徑d決定的,那么,繪圖過程需要的參數(shù)只有三個:d、l、a。而另外兩個參數(shù)b、t 可作為數(shù)據(jù)庫內容通過d 來查詢,這部分任務通過程序來完成。因此,經(jīng)過分析可知,繪圖人員只要輸入?yún)?shù)d、l、a 的數(shù)值就能快速簡潔地完成(圖2)了。
/E=h{|
j:3A;r\
p*A^0DN'Fn
$I?=.:<+
~5-~q0Ge
P&qy.0
2 編程思路
`=_7I?
}`+O$0A
2. 1 建立Access 數(shù)據(jù)庫
.d<~a1k
]hCWe0F
普通平鍵及鍵槽尺寸如圖3 所示。
^G]KE8
qkIA,Kgy
[X0k{FR
aL_;`@4
Access 是開發(fā)小型數(shù)據(jù)庫應用系統(tǒng)的理想工具,功能靈活,易于學習和操作[3]。本軟件便采用Access 來建立數(shù)據(jù)庫。表的結構非常簡單,只是對機械手冊相關表格中部分字段的選取。對于鍵槽來說,則采用如表1 的表格形式(表1 只選取完整表格的一部分)。
u.ULS3`C/X
Y2RxD\!Z
2. 2 數(shù)據(jù)庫操作部分
6Y0/i,d*
@\x,;!N@
本軟件對數(shù)據(jù)庫的操作使用ADO(ActiveXData Objects)方式[3]。
^N*pIVLC
Y?"v2~;3
其中,打開數(shù)據(jù)庫的語句如下:
Bbn832iMUY
*!-}lc^4
Public Const DATABASE As String = " 常用
VWnu#_(
結構. mdb"
842Mydom
Private cnn As ADODB. Connection
!?tu! M<1?
Set cnn = New ADODB. Connection
*so6]+)cU
cnn. ConnectionString = " Provider = Microsoft.
RW|UQY#
Jet. OLEDB. 4. 0;Data Source = " - + App. path +
'=@-aVp
" " + DATABASE + " ;"
{,nd_3"Vq
cnn. Open
0lvb{Zd
7v4-hfN
對數(shù)據(jù)庫中的數(shù)據(jù),本軟件最常用的是查詢功能。例如:根據(jù)所給軸的直徑d 查詢鍵槽的相關尺寸b、t 的查詢語句如下:
rRF+\cP?.
MY0[Oq cm=
SELECT b,t FROM 普通平鍵及鍵槽尺寸表
NKIk