版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
5.1用戶需求
普通V帶傳動(dòng)是工程中使用比較廣泛的一種機(jī)械傳動(dòng),主要用于兩軸之間距離較遠(yuǎn)的動(dòng)力傳遞。普通V帶傳動(dòng)的參數(shù)化設(shè)計(jì)程序涉及到參數(shù)選擇、設(shè)計(jì)計(jì)算以及數(shù)表和線圖處理等問題。通過本章的學(xué)習(xí),一方面,可提高機(jī)械設(shè)計(jì)數(shù)表與線圖的處理能力;另一方面,對計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)軟件的開發(fā)全過程也可有初步的了解。普通V帶為無頭環(huán)形橡膠帶,由伸張層(頂膠)、強(qiáng)力層(抗拉體)、壓縮層(底膠)和包布層(膠帆布)組成。計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第1頁。
普通V帶是標(biāo)準(zhǔn)件,按截面尺寸從小到大分為Y、Z、A、B、C、D、E七種型號。需要用戶提供的原始數(shù)據(jù)一般為:傳動(dòng)用途、傳遞功率、主動(dòng)輪轉(zhuǎn)速、從動(dòng)輪轉(zhuǎn)速或傳動(dòng)比、原動(dòng)機(jī)種類、工作機(jī)載荷性質(zhì)、傳動(dòng)位置要求、外廓尺寸等。用戶的需求一般包括:確定普通V帶型號,帶的基準(zhǔn)長度、根數(shù),傳動(dòng)中心距,帶輪材料、基準(zhǔn)直徑、結(jié)構(gòu)型式及尺寸,計(jì)算帶的初拉力、初拉力增量、作用在軸上的壓力,張緊裝置,繪制帶輪零件工作圖等。通常,用戶提供的原始數(shù)據(jù)是計(jì)算機(jī)程序的主要輸入?yún)?shù),用戶的需求是計(jì)算機(jī)程序的主要輸出參數(shù)。普通V帶傳動(dòng)參數(shù)化設(shè)計(jì)程序的主要輸入/輸出參數(shù)見表5-1。計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第2頁。5.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)5.2.1普通V帶傳動(dòng)的手工設(shè)計(jì)過程
1.普通V帶傳動(dòng)的手工設(shè)計(jì)過程普通V帶傳動(dòng)的手工設(shè)計(jì)過程一般如圖5-1所示。計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第3頁。圖5-1普通V帶傳動(dòng)的手工設(shè)計(jì)過程計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第4頁。
2.普通V帶傳動(dòng)手工設(shè)計(jì)方法與步驟機(jī)械設(shè)計(jì)軟件的最基本功能之一是代替手工設(shè)計(jì)。因此,手工設(shè)計(jì)步驟與設(shè)計(jì)依據(jù)或公式,是軟件功能結(jié)構(gòu)與算法設(shè)計(jì)的基本依據(jù),計(jì)算機(jī)求解問題的過程基本是仿照手工設(shè)計(jì)的步驟與方法進(jìn)行的。很難想象,軟件開發(fā)人員在不了解手工設(shè)計(jì)方法與步驟的情況下,能夠獨(dú)立開發(fā)出一套有實(shí)用價(jià)值的軟件。因此,回顧手工設(shè)計(jì)的方法與步驟是軟件設(shè)計(jì)之初必須進(jìn)行的一項(xiàng)基礎(chǔ)工作。下面列出普通V帶傳動(dòng)手工設(shè)計(jì)的方法與步驟(見表5-2),以便于讀者回顧機(jī)械設(shè)計(jì)的方法與步驟,也有助于閱讀理解本章附錄列出的普通V帶傳動(dòng)設(shè)計(jì)源程序,有利于機(jī)械設(shè)計(jì)軟件開發(fā)思路的逐步形成。計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第5頁。【例5-1】設(shè)計(jì)由電動(dòng)機(jī)驅(qū)動(dòng)的旋轉(zhuǎn)式水泵所用的普通V帶傳動(dòng)。電動(dòng)機(jī)型號為Y160M-4,其額定功率P=11kW,轉(zhuǎn)速n1=1460r/min,水泵軸轉(zhuǎn)速n2=400r/min,軸間距約為1500mm,每天工作8小時(shí)。設(shè)計(jì)過程見表5-3。計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第6頁。5.2.2軟件結(jié)構(gòu)設(shè)計(jì)軟件結(jié)構(gòu)指軟件的各功能模塊及其相互間的調(diào)用關(guān)系。所謂功能模塊,就是實(shí)現(xiàn)一定功能的若干語句或函數(shù)序列。比如,VB6.0應(yīng)用軟件中,sub過程(包括事件sub和一般sub過程)、function函數(shù)、獨(dú)立的bas模塊、form窗體都是一個(gè)功能模塊。bas模塊和form模塊一般可以包括多個(gè)sub和function模塊,是多個(gè)sub和function模塊的集合。同樣,在VF6.0中,procedure、function都是功能模塊。在VL中,一個(gè)用戶自定義函數(shù)就是一個(gè)功能模塊。計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第7頁。
開發(fā)機(jī)械設(shè)計(jì)軟件時(shí),為了處理問題方便,通常把處理某一個(gè)數(shù)表、某一個(gè)圖形的語句或函數(shù)序列放在一個(gè)模塊中,而接受用戶輸入的語句、輸出設(shè)計(jì)結(jié)果的語句或函數(shù)等,常放在對象的事件過程中。各種語言都有各自的模塊調(diào)用方法。比如VB6.0,用call語句實(shí)現(xiàn)sub過程之間的相互調(diào)用。但值得注意的是,在可視化語言中,用戶只能激發(fā)對象,引發(fā)對象的事件過程,比如鼠標(biāo)單擊命令按鈕,引發(fā)該命令按鈕的click事件過程。設(shè)計(jì)軟件結(jié)構(gòu),就是劃分程序的功能模塊,確定相互之間的調(diào)用關(guān)系。如同寫文章要先列文章的提綱一樣,設(shè)計(jì)軟件要先設(shè)計(jì)軟件的結(jié)構(gòu)。計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第8頁。
普通V帶傳動(dòng)程序可設(shè)置以下功能模塊:(1)原始參數(shù)輸入主模塊(主窗體frmbelt.frm):它包括主要參數(shù)接收模塊(接收功率、轉(zhuǎn)速、傳動(dòng)比),工況情況接收模塊(接收載荷情況、啟動(dòng)情況、每天工作時(shí)間)。這兩個(gè)模塊接收的數(shù)據(jù)來自原始參數(shù)輸入窗口,見圖5-2。計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第9頁。圖5-2普通V帶傳動(dòng)設(shè)計(jì)的原始數(shù)據(jù)輸入窗口計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第10頁。
(2)中間數(shù)據(jù)處理主模塊(窗體FrmOptionxhd1a.frm):它包括并行帶型號選擇模塊、帶輪基準(zhǔn)直徑的試選模塊、中心距的試選模塊。這三個(gè)模塊接收的數(shù)據(jù)來自選擇帶型、小帶輪直徑、中心距窗口,見圖5-3。(3)基本數(shù)據(jù)處理模塊(一般sub過程、bas獨(dú)立模塊):包括工況系數(shù)查詢模塊、V帶型號及小帶輪直徑范圍查詢模塊、基準(zhǔn)直徑查詢模塊、單根帶功率查詢模塊、功率增量查詢模塊、包角系數(shù)查詢模塊、長度系數(shù)查詢模塊、帶輪輪槽尺寸查詢模塊、帶輪結(jié)構(gòu)與輻板厚度查詢模塊。計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第11頁。圖5-3普通V帶傳動(dòng)的帶型、直徑、中心距選擇窗口計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第12頁。
(4)設(shè)計(jì)結(jié)果處理模塊(窗體frmbeltDisply.frm):它包括保存結(jié)果模塊、打印結(jié)果模塊、顯示帶輪結(jié)構(gòu)與尺寸模塊、生成帶輪工作圖模塊。這些模塊處理的數(shù)據(jù)來自以上兩個(gè)主模塊執(zhí)行過程中生成的數(shù)據(jù)文件或處理結(jié)果。這些模塊的調(diào)用窗口見圖5-4。計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第13頁。圖5-4普通V帶傳動(dòng)設(shè)計(jì)結(jié)果處理窗口計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第14頁。
如果用填以功能描述的方框表示功能模塊,用直線表示模塊的調(diào)用,則由方框與直線組成的圖形稱為功能模塊結(jié)構(gòu)圖。下面給出普通V帶的功能模塊結(jié)構(gòu)圖,供讀者參考。(1)窗體模塊結(jié)構(gòu)圖設(shè)計(jì):普通V帶傳動(dòng)設(shè)計(jì)的窗體模塊結(jié)構(gòu)圖由三個(gè)窗體模塊組成,見圖5-5。(2)功能模塊結(jié)構(gòu)圖設(shè)計(jì):普通V帶傳動(dòng)設(shè)計(jì)的功能模塊結(jié)構(gòu)圖由三個(gè)窗體即包含的sub過程、一個(gè)獨(dú)立的bas模塊及其包含的function函數(shù)(未列出,可參見本章附錄程序)所組成,見圖5-6。計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第15頁。圖5-5V帶傳動(dòng)參數(shù)化設(shè)計(jì)窗體模塊結(jié)構(gòu)圖計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第16頁。圖5-6V帶傳動(dòng)設(shè)計(jì)功能模塊結(jié)構(gòu)圖計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第17頁。5.3數(shù)表的規(guī)則化5.3.1單根帶額定功率的查詢
對于該表中的“-”號應(yīng)作0數(shù)值化處理,其理由是:V帶傳動(dòng)能力隨著轉(zhuǎn)速的不斷提高,帶傳遞功率以從小到大,又從大到小的規(guī)律變化,當(dāng)轉(zhuǎn)速達(dá)到一定值后,將出現(xiàn)明顯的“打滑”現(xiàn)象,傳遞功率幾乎減小到零。因此,將表中“-”號代之以“0”數(shù)值,造成的誤差是不大的,可以滿足工程要求。計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第18頁。
插值處理可以有以下兩種方法:
(1)按三維函數(shù)表二次插值法查詢,此種方法見5.5節(jié)所附源程序中的PrivateSubpower1()過程。
(2)按二維函數(shù)表二次插值查詢。用多重判斷語句(如if…then…else或selectcase)先判斷輸入的V帶型號。對于每一個(gè)型號的功率查詢,按二維函數(shù)表二次插值方法進(jìn)行。計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第19頁。5.3.2V帶輪輪輻結(jié)構(gòu)的查詢由2.1.2節(jié)可知,V帶輪輪輻結(jié)構(gòu)表的數(shù)據(jù)規(guī)律性不太強(qiáng)、數(shù)據(jù)量多、代碼編寫量大,如果采用VF程序處理,則代碼量較少。下面介紹用VF程序處理的方法,供讀者參考。用VF程序處理時(shí),首先將該表中的數(shù)據(jù)規(guī)則化,然后將其錄入數(shù)據(jù)表(如lunfuhoudu.dbf),然后編寫一個(gè)程序文件(如lunfuhoudu.prg),或編一個(gè)事件過程(如form1.chaxun.click),完成查詢?nèi)蝿?wù)。計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第20頁。
下面是用VF程序查詢V帶輪輪輻結(jié)構(gòu)的例子。為了重點(diǎn)說明方法,這里將原始表數(shù)據(jù),按照帶型號拆分為六個(gè)數(shù)據(jù)表:Z型輪結(jié)構(gòu).dbf、A型輪結(jié)構(gòu).dbf、B型輪結(jié)構(gòu).dbf、C型輪結(jié)構(gòu).dbf、D型輪結(jié)構(gòu).dbf、E型輪結(jié)構(gòu).dbf。限于篇幅,這里以A型輪結(jié)構(gòu).dbf為例來說明其處理方法。A型輪結(jié)構(gòu).dbf見圖5-7,設(shè)計(jì)的數(shù)據(jù)庫窗體見圖5-8,運(yùn)行結(jié)果見圖5-9。計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第21頁。圖5-7A型輪結(jié)構(gòu).dbf計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第22頁。圖5-8帶輪結(jié)構(gòu)查詢窗體計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第23頁。圖5-9帶輪結(jié)構(gòu)查詢結(jié)果計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第24頁?!安樵儭卑粹o的單擊事件過程的代碼,見代碼5-1。代碼5-1“查詢”按鈕的單擊事件過程代碼[thisform.cmdchaxun.click]
thisform.lblxingshi.caption=""thisform.lblhoudu.caption=""thisform.lblshuliang.caption=""zuixiaokongjing=0zuidakongjing=0xinghao=alltrim(thisform.cboxinghao.value)kongjing=val(thisform.txtkongjing.value)zhijing=val(thisform.cbozhijing.value)DoCase&&控制孔徑輸入范圍計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第25頁。Casexinghao="Z"Ifkongjing<12orkongjing>35zuixiaokongjing=12zuidakongjing=35EndIfCasexinghao="A"Ifkongjing<10Orkongjing>45zuixiaokongjing=10zuidakongjing=45EndIfCasexinghao="B"Ifkongjing<32Orkongjing>65zuixiaokongjing=32zuidakongjing=65EndIf計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第26頁。Casexinghao="C"Ifkongjing<42Orkongjing>85zuixiaokongjing=42zuidakongjing=85EndIfCasexinghao="D"Ifkongjing<60Orkongjing>110zuixiaokongjing=60zuidakongjing=110EndIfCasexinghao="E"Ifkongjing<80Orkongjing>150zuixiaokongjing=80zuidakongjing=150EndIf計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第27頁。EndCaseIfzuixiaokongjing<>0andzuidakongjing<>0messagebox("孔徑太小或太大,最小應(yīng)為:"+alltrim(str(zuixiaokongjing))+-",最大應(yīng)為"+alltrim(str(zuidakongjing))+",請重新輸入!",0,"查詢")ReturnEndIfbiao=xinghao+“型輪結(jié)構(gòu)”
&&獲取表名
Select0use數(shù)據(jù)1!&biaoagainLocateForZhijing=基準(zhǔn)直徑Andkongjing<=孔徑 &&查詢
Iffound()=(.t.) &&若查到合適結(jié)構(gòu)
thisform.lblxingshi.caption=結(jié)構(gòu)形式
thisform.lblhoudu.caption=輻板厚度
thisform.lblshuliang.caption=槽數(shù)計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第28頁。Else &&若未查到合適結(jié)構(gòu)
LocateForkongjing<=孔徑
biaozhunkongjing=孔徑 &&查找與輸入孔徑相近的標(biāo)準(zhǔn)孔徑(因?yàn)橛脩糨斎氲目讖娇赡懿皇菢?biāo)準(zhǔn)孔徑):biaozhunkongjingLocateFor孔徑=biaozhunkongjingandisblank(結(jié)構(gòu)形式)=(.f.)&&查找與標(biāo)準(zhǔn)孔徑biaozhunkongjing相對應(yīng)的最小基準(zhǔn)直徑
Iffound()=(.t.)zuixiao=基準(zhǔn)直徑
EndIfdowhile孔徑=biaozhunkongjingandisblank(結(jié)構(gòu)形式)=(.f.)&&查找與標(biāo)準(zhǔn)孔徑biaozhunkongjing相對應(yīng)的最大基準(zhǔn)直徑
skip1計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第29頁。Enddoskip-1zuida=基準(zhǔn)直徑
messagebox("基準(zhǔn)直徑太小或太大,最小應(yīng)為:"+alltrim(str(zuixiao))+-"最大應(yīng)為:"+alltrim(str(zuida))+chr(13)+chr(10)+;",請重新輸入!",0,"查詢")returnthisform.lblxingshi.caption=""thisform.lblhoudu.caption=""thisform.lblshuliang.caption=""messagebox("無合適帶形式",0,"查詢")EndIf計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第30頁。5.4選型圖的處理V帶選型圖的處理屬于區(qū)域處理的范疇,區(qū)域處理的一般方法在3.3節(jié)中已經(jīng)介紹過了,此處V帶選型圖有一些具體情況,需要特別作一些處理。由V帶傳動(dòng)能力可知,當(dāng)轉(zhuǎn)速超過一定值后,將出現(xiàn)打滑現(xiàn)象,此時(shí),轉(zhuǎn)速對功率的變化率較大(即轉(zhuǎn)速增加時(shí),傳遞功率增加得很少)。對照選型圖來看,圖中的每條線都有一個(gè)轉(zhuǎn)折點(diǎn),轉(zhuǎn)折點(diǎn)的以上部分的直線就反映了打滑現(xiàn)象。顯然,所有轉(zhuǎn)折點(diǎn)以上部分直線所包圍的區(qū)域是不可用來選型的。為了排除這部分區(qū)域,可作一條“增加線”,見圖5-10,有效的帶型從增加線下區(qū)域中選擇。計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第31頁。圖5-10V帶選型圖的處理計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第32頁。
圖中的增加線,由六段直線連接而成。對于增加線上的每段直線以及分型線(粗實(shí)線)、直徑范圍分界線(圖中的虛線),都可參照3.1.2節(jié)中所述方法求出其數(shù)學(xué)模型。求出了上述所有直線的數(shù)學(xué)模型,也就是建立了帶型有效區(qū)域的邊界線數(shù)學(xué)模型。接下來要做的事情,就是如何確定選型點(diǎn),即確定由設(shè)計(jì)功率pd和小帶輪轉(zhuǎn)速n1所確定的坐標(biāo)點(diǎn)d在有效區(qū)中的位置。下面以C型區(qū)為例,進(jìn)一步說明選型思路與程序設(shè)計(jì)方法。計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第33頁。
如圖5-11所示,有效選型區(qū)為B—C—D—E—B包圍的區(qū)域,這個(gè)區(qū)域再被直線C—F分為兩個(gè)分區(qū):C1分區(qū)(B—C—F—E—B圍成的區(qū)域)和C2分區(qū)(C—D—F—C圍成的區(qū)域)。若事先確定各條直線的數(shù)學(xué)模型如下:計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第34頁。圖5-11V帶選型圖處理方法計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第35頁。B—C線的數(shù)學(xué)模型為
n1BC=29.44249×pd^1.162165(5-1)D—E線的數(shù)學(xué)模型為
n1DE=7.63971×pd^1.21196(5-2)C—D線的數(shù)學(xué)模型為
n1CD=3905.5×pd^-0.5078 (5-3)其中,交點(diǎn)C的橫坐標(biāo)為20kW;交點(diǎn)D的橫坐標(biāo)為42kW。設(shè)設(shè)計(jì)功率為spd(kW),小帶輪轉(zhuǎn)速為sn1(轉(zhuǎn)/分)。計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第36頁。
程序執(zhí)行式(5-1)、(5-2)、(5-3),分別計(jì)算出n1BC、n1DE、n1CD(相對應(yīng)的坐標(biāo)點(diǎn)見圖中M1、M2、M3),可得以下判斷:
(1)如果n1DE≤sn1≤n1BC且spd≤20,則選型點(diǎn)d一定落在C1區(qū)內(nèi);
(2)如果n1DE≤sn1≤n1CD且20≤spd≤42,則選型點(diǎn)d一定落在C2區(qū)內(nèi)。計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第37頁。在程序中,判斷語句可表述為:ifsn1>=n1DEandsn1<=n1BCandspd<=20orsn1>=n1DEandsn1<=n1CD-andspd>=20andspd<=42thenxh="C“
’
型號為“C”型
dd1="200--315" ’
直徑范圍為“200--315”
endif計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第38頁。附錄普通V帶傳動(dòng)計(jì)算機(jī)輔助設(shè)計(jì)VB6.0源程序1.frmbelt.frm窗體
frmbelt.frm窗體設(shè)計(jì)見圖5-2,其全部代碼見代碼5-2。代碼5-2窗體frmbelt.frm的全部代碼OptionExplicitOptionBase1Privateworktime(1To7)AsString ’存儲工作時(shí)間的數(shù)組
Privateworkcondition(1To5)AsString ’存儲工作情況的數(shù)組
Privatekabelt(1To5,1To10)AsSingle ’存儲工況系數(shù)的數(shù)組
PublicsworktimeAsString ’輸入的每天工作時(shí)間
PublicsworkconditionAsString ’輸入的工作情況計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第39頁。PrivateSubbeltKA(sworktime,sworkcondition,ka,startcondition)’
功能:查詢KADimiAsInteger ’
循環(huán)變量
DimjAsInteger ’
循環(huán)變量
OpenApp.Path+"\B10-10.dat"ForInputAs#1’B10-10.dat文件保存有文獻(xiàn)19
’
中表6(工況系數(shù)表)的數(shù)據(jù)
Fori=1To4Input#1,workcondition(i)NextiFori=1To3Input#1,worktime(i)NextiFori=1To4Forj=1To3計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第40頁。Input#1,kabelt(i,j)NextjNextiFori=1To4Forj=4To6Input#1,kabelt(i,j)NextjNextiCloseFori=1To4Ifsworkcondition=workcondition(i)ThenExitForNextiForj=1To3Ifsworktime=worktime(j)ThenExitForNextj計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第41頁。Ifstartcondition="輕、空載啟動(dòng)"Thenka=kabelt(i,j)EndIfIfstartcondition="重載啟動(dòng)"Thenka=kabelt(i,j+3)EndIfEndSub
PrivateSublstHeavyClick() ’
功能:輸入每天工作時(shí)間
sworktime=Lstheavy.TextEndSub
PrivateSublstLight-Click() ’
功能:輸入每天工作時(shí)間
sworktime=Lstlight.TextEndSub計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第42頁。PrivateSubCmdend_Click() ’
功能:終止程序
EndEndSub
PrivateSubCmdgoonClick() ’
功能:接收輸入、計(jì)算、窗體交替
DimxAsInteger ’
定義臨時(shí)變量
spower=Val(txtpower.Text)’
接收輸入功率
n1=Val(Txtn1) ’
接收小帶輪轉(zhuǎn)速
sn2=Val(TxtN2.Text) ’
接收大帶輪轉(zhuǎn)速
si=Val(TxtI.Text) ’
接收傳動(dòng)比
Ifspower<=0Andn1<=0Then’
以下為判斷輸入是否適當(dāng);如不當(dāng),則退出過程
MsgBox"功率、小帶輪轉(zhuǎn)速必須大于零"計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第43頁。ElseIfspower<=0ThenMsgBox"功率必須大于零"ElseIfn1<=0ThenMsgBox"小帶輪轉(zhuǎn)速必須大于零"EndIfIfsn2=0Andsi=0ThenMsgBox"從動(dòng)輪轉(zhuǎn)速和傳動(dòng)比不能同時(shí)為零"ExitSubEndIfIfsworkcondition=""ThenMsgBox"工作情況不能為空":ExitSubIfsworktime=""ThenMsgBox"工作時(shí)間不能為空":ExitSubIfspower<>0Andn1<>0Andsn2<>0Andsworktime<>""And-計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第44頁。sworkcondition<>""Orspower<>0Andn1<>0Andsi<>0And-sworktime<>""Andsworkcondition<>""Then’
如輸入適當(dāng)
Ifsi=0Then’
傳動(dòng)比為0si=n1/sn2’
計(jì)算傳動(dòng)比
EndIfIfsn2=0Then’
大帶輪轉(zhuǎn)速為0sn2=n1/si’
計(jì)算大帶輪轉(zhuǎn)速
EndIfCallbeltKA(sworktime,sworkcondition,ka,startcondition) ’調(diào)用beltKA過程, ’查工況系數(shù)kapd=spower*ka ’為計(jì)算功率pd賦值,以便調(diào)用beltxh Callbeltxh(Pd,n1,xh(),d1()) ’調(diào)用beltxh過程,確定兩種帶 ’型XH()和兩種小帶輪直徑范圍計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第45頁。 Ifxh(1)=“NIL”Then ’
若數(shù)組xh(1)(存儲有帶型號)值為空,說 ’明沒有合適型號,給出提示信息,并退 ’出過程
MsgBox("無合適帶型!可能是轉(zhuǎn)速N1太高或功率P太大,請重新確定N1;P!"):ExitSubEndIfElseMsgBox"輸入數(shù)據(jù)不正常,請重新輸入":ExitSubEndIfCallzhoujingFrmOptionxhd1a.lblxh1.Caption=xh(1)’
為下一個(gè)窗體FrmOptionxhd1a的控件lblxh1的’標(biāo)題Caption賦值,以顯示第一個(gè)帶型號xh(1)計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第46頁。FrmOptionxhd1a.lblxh2.Caption=xh(2)’
為下一個(gè)窗體FrmOptionxhd1a的控件lblxh2的標(biāo)題Caption賦值,以顯示第二個(gè)帶型號xh(2)FrmOptionxhd1a.Visible=True’
使下一個(gè)窗體FrmOptionxhd1a可見
FrmOptionxhd1a.Picd1a.Visible=False’
使下一個(gè)窗體FrmOptionxhd1a的控件picd1a不可見
FrmBelt.Visible=False ’
使本窗體frmbelt不可見
FrmOptionxhd1a.optionxh=0 ’
為下一個(gè)窗體FrmOptionxhd1a的窗體變量optionxh初始化
EndSub計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第47頁。PrivateSubFormLoad()’
功能:窗體加載,使其上對象初始化
TxtI.Visible=FalseTxtN2.Visible=FalseLstlight.Visible=FalseLstheavy.Visible=FalseLbLtime1.Visible=FalseLbLtime2.Visible=FalseEndSub
PrivateSubOptcondition1Click()’
功能:輸入工作情況1sworkcondition=Optcondition1.CaptionEndSub計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第48頁。PrivateSubOptcondition2Click() ’
功能:輸入工作情況2sworkcondition=Optcondition2.CaptionEndSub
PrivateSubOptcondition3Click() ’
功能:輸入工作情況3sworkcondition=Optcondition3.CaptionEndSub
PrivateSubOptcondition4-Click() ’
功能:輸入工作情況4sworkcondition=Optcondition4.CaptionEndSub計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第49頁。PrivateSubOptn2Click() ’
功能:用戶決定輸入從動(dòng)輪轉(zhuǎn)速n2TxtI.Visible=False ’
使文本框txtI不可見
TxtN2.Visible=True ’
使文體框txtN2可見
TxtI.Text="" ’
并清空文本框TxtIEndSub
PrivateSubOptiClick() ’
功能:用戶決定輸入傳動(dòng)比iTxtN2.Visible=False ’
使文本框TxtN2不可見
TxtI.Visible=True ’
使文本框TxtI可見
TxtN2.Text="" ’
并清空文本框TxtN2EndSub計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第50頁。PrivateSubOptlightClick()’
用戶決定選擇輕、空載啟動(dòng)
Lstheavy.Visible=False’
使單選鈕控件Lstheavy不可見
Lstlight.Visible=True’
使單選鈕控件Lstlight可見
LbLtime1.Visible=True’
使列表框控件LbLtime1可見
LbLtime2.Visible=False’
使列表框控件LbLtime2不可見
startcondition=Optlight.Caption’
變量startcondition取控件Optlight的CaptionEndSub計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第51頁。PrivateSubOptheavy_Click() ’
用戶決定選擇重載啟動(dòng)
Lstlight.Visible=False ’
使單選鈕控件Lstlight不可見
Lstheavy.Visible=True ’
使單選鈕控件Lstheavy可見
LbLtime2.Visible=True ’
使列表框控件LbLtime2可見
LbLtime1.Visible=False ’
使列表框控件LbLtime1不可見startcondition=Optheavy.Caption’
變量startcondition取控件Optheavy的CaptionEndSubPrivateSubbeltxh(PdAsSingle,n1AsSingle,xh()AsString,d1()AsString)
’
功能:查普通V帶型號及小帶輪直徑范圍
Rem輸入?yún)?shù):計(jì)算功率Pd(kW)Rem輸入?yún)?shù):小帶輪轉(zhuǎn)速n1(轉(zhuǎn)/分)計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第52頁。Rem輸出參數(shù):帶型xh(1),xh(2)Rem輸出參數(shù):小帶輪直徑d1(1),d1(2)Rem字符型數(shù)組xh()的值按工程規(guī)定必須用英文大寫
Dimnze1AsSingle,nze2AsSingle,nze3AsSingle,nze4AsSingleDimnze5AsSingle,nze6AsSingle,nze7AsSingle,nze8AsSingleDimnze9AsSingle ’nze1~nze9,選型圖中的九條分型界線
Dimnk1AsSingle,nk2AsSingle,nk3AsSingle,nk4AsSingleDimnk5AsSingle,nk6AsSingle’nk1~nk6,增加線的六段直線
nze1=787.5327*Pd^1.07nze2=458.2745*Pd^1.095nze3=237.9256*Pd^1.035nze4=120*Pd^1.05324計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第53頁。nze5=52.8337*Pd^1.160658nze6=29.44249*Pd^1.162165nze7=7.63971*Pd^1.21196nze8=2.614477*Pd^1.175764nze9=0.7456016*Pd^1.252225nk1=7066.3*Pd^-0.6456+200nk2=8182.6*Pd^-0.7368+200nk3=11090.4*Pd^-0.8689+200nk4=3905.5*Pd^-0.5078+150nk5=732.57*Pd^-0.0541+150nk6=550+100Ifn1>=nze2+50AndPd<=3.5Orn1>=nze2+50Andn1<=nk1AndPd<=4.5Then計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第54頁。 xh(1)="Z":xh(2)="Z"’Z型區(qū)
d1(1)="50--71" d1(2)="80--100"ElseIfn1<=nze2+50Andn1>=nze2AndPd<=3.5Orn1>=nze2Andn1<=nk1-AndPd<=5Then ’Z_A型交界區(qū)。注意:VB規(guī)定,一個(gè)語句要接行寫,應(yīng)加一個(gè)空格和下劃線
xh(1)="Z":xh(2)="A"d1(1)="80--100":d1(2)=d1(1)ElseIfn1<=nze2Andn1>=nze2-50AndPd<=5Orn1>=nze2-50And_n1<=nk2AndPd<=6Then’A-Z型交界區(qū)
xh(1)="A":xh(2)="Z"d1(1)="80--100":d1(2)=d1(1)計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第55頁。ElseIfn1<=nze2-50Andn1>=nze4+50AndPd<=5Orn1>=nze4+50And_n1<=nk2AndPd<=10Then ’A型區(qū)
xh(1)="A":xh(2)=xh(1)d1(1)="80--100":d1(2)="112--140"ElseIfn1<=nze4+50Andn1>=nze4AndPd<=5Orn1>=nze4Andn1<=nk2_AndPd<=10Then ’A-B型交界區(qū)
xh(1)="A":xh(2)="B"d1(1)="112--140":d1(2)="125--140"ElseIfn1<=nze4Andn1>=nze4-50AndPd<=5Orn1>=nze4-50And_n1<=nk2AndPd<=10Then ’B-A型交界區(qū)
xh(1)="B":xh(2)="A"d1(1)="125--140":d1(2)="112--140"計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第56頁。ElseIfn1<=nze4-50Andn1>=nze6+50AndPd<=10Orn1>=nze6+50_Andn1<=nk3AndPd<=18Then ’B型區(qū)
xh(1)="B":xh(2)=xh(1)d1(1)="125--140":d1(2)="160--200"ElseIfn1<=nze6+50Andn1>nze6AndPd<=10Orn1>=nze6Andn1<=nk3_AndPd<=18Then ’B-C型交界區(qū)
xh(1)="B":xh(2)="C"d1(1)="160--200":d1(2)="200--315"ElseIfn1<=nze6Andn1>=nze6-30AndPd<=10Orn1>=nze6-30And_n1<=nk3AndPd<=18Then ’C-B型交界區(qū)
xh(1)="C":xh(2)="B"d1(1)="200--315":d1(2)="160--200"ElseIfn1<=nze6-30Andn1>=nze7+30AndPd<=18Orn1>=nze7+30_ Andn1<=nk4AndPd<=40Then ’C型區(qū)計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第57頁。xh(1)="C":xh(2)=xh(1)d1(1)="200--315":d1(2)=d1(1)ElseIfn1<=nze7+30Andn1>=nze7AndPd<=18Orn1>=nze7Andn1<=nk4_AndPd<=40Then ’C-D型交界區(qū)
xh(1)="C":xh(2)="D"d1(1)="200--315":d1(2)="355--400"ElseIfn1<=nze7Andn1>=nze7-30AndPd<=18Orn1>=nze7-30And_n1<=nk4AndPd<=40Then ’D-C型交界區(qū)
xh(1)="D":xh(2)="C"d1(1)="355--400":d1(2)="200--315“ElseIfn1<=nze7-30Andn1>=nze9+30AndPd<=40Orn1>=nze9+30-Andn1<=nk5AndPd<=200Then ’D型區(qū)
xh(1)="D":xh(2)=xh(1)d1(1)="355--400":d1(2)="450--500"計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第58頁。ElseIfn1<=nze9+30Andn1>=nze9AndPd<=40Orn1>=nze9And=n1<=nk5AndPd<=200Then’D-E型交界區(qū)
xh(1)="D":xh(2)="E"d1(1)="450--500":d1(2)="500--800"ElseIfn1<=nze9Andn1>=nze9-30AndPd<=40Orn1>=nze9-30And_n1<=nk5AndPd<=200Then’E-D型交界區(qū)
xh(1)="E":xh(2)="D"d1(1)="500--800":d1(2)="450--500"ElseIfn1<=nze9-30Andn1>0AndPd<=200Orn1>0Andn1<=500_ AndPd<=250Then’E型區(qū)
xh(1)="E":xh(2)=xh(1)d1(1)="500--800":d1(2)=d1(1)Elsexh(1)=“NIL”:xh(2)=xh(1)’
選型點(diǎn)落在可選區(qū)域之外,即沒有合適 ’帶型,此時(shí)令xh(1),xh(2)為″NIL″計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第59頁。d1(1)="NIL":d1(2)=d1(1)EndIfEndSub
PrivateSubvsbxuyongyingli-Change()’
功能:改變軸材料的許用應(yīng)力 的值
txtxuyongyingli=vsbxuyongyingli.ValueEndSub
PrivateSubzhoujing()’
功能:計(jì)算軸頸的直徑
DimxuyongyingliAsSinglezhoucailiao=Trim(txtzhoucailiao.Text)Iftxtzhoucailiao.Text=""OrVal(txtzhoucailiao.Text)=0ThenMsgBox("請輸入軸材料代號")EndEndIf計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第60頁。xuyongyingli=Val(txtxuyongyingli.Text)dailunkongjing(1)=(9550!*1000!*Pd/n1*16/3.14/xuyongyingli)^(1/3)dailunkongjing(2)=(9550!*1000!*Pd/sn2*16/3.14/xuyongyingli)^(1/3)IfInt(dailunkongjing(1)/5)<dailunkongjing(1)/5Thendailunkongjing(1)=5*Int(dailunkongjing(1)/5)+5EndIfIfInt(dailunkongjing(2)/5)<dailunkongjing(2)/5Thendailunkongjing(2)=5*Int(dailunkongjing(2)/5)+5EndIfEndSubPrivateSubForm-KeyPress(KeyAsciiAsInteger)’
用回車鍵代替單擊事件
IfKeyAscii=13ThenCallCmdgoon_Click ’13是回車鍵的KeyAscii碼
EndSub計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第61頁。2.FrmOptionxhd1a.frm窗體窗體FrmOptionxhd1a.frm的設(shè)計(jì)見圖5-3,其全部代碼見代碼5-3。代碼5-3窗體FrmOptionxhd1a.frm的全部代碼OptionExplicitOptionBase1PublicoptionxhAsInteger’optionxh=1或optionxh=2說明用戶選擇了型號, ’optionxh=0說明未選擇型號
PrivateSubcmdContinue-Click()’該過程實(shí)現(xiàn):查詢標(biāo)準(zhǔn)帶輪直徑、單根帶基本功率、功率增量、長度系數(shù)、包角系數(shù)等
Dima0AsSingle ’定義幾個(gè)臨時(shí)變量
Dimdf0AsSingleIfoptionxh<>1Andoptionxh<>2ThenMsgBox“請選擇型號!”:ExitSub計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第62頁。dd1=Val(txtd1.Text)’
接收用戶輸入的小帶輪直徑(初值)
a0=Val(txta.Text)’
接收用戶輸入的中心距(初值)
Ifdd1<hsbd1.MinOrdd1>(hsbd1.Max)*1.5Orxh1=""ThenMsgBox ("小帶輪直徑選擇不正確,請重新選擇"):ExitSubIfa0<hsba.MinThenMsgBox"中心距選擇不合適,請重新選擇":ExitSubCallbeltd(dd1)’
調(diào)用beltd過程,確定小帶輪標(biāo)準(zhǔn)直徑
dd2=si*dd1Callbeltd(dd2)’
調(diào)用beltd過程,確定大帶輪標(biāo)準(zhǔn)直徑
sis=dd2/dd1’
計(jì)算實(shí)際傳動(dòng)比
sis=Int(sis*100)/100dlti=Str$(Int((sis-si)/si*100))&“%”’計(jì)算傳動(dòng)比誤差(百分?jǐn)?shù))
Callpower1 ’調(diào)用power1過程,查詢單根帶基本額定功率p1CallbeltkL(a0) ’調(diào)用beltkL過程,查普通V帶長度系數(shù)KL計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第63頁。Callkalf1 ’
調(diào)用kalf1過程,查包角系數(shù)kalfv1=n1*dd1*3.1415/60/1000’
計(jì)算線速度
v1=Int(v1*100)/100Callbeltdp1’
調(diào)用beltdp1過程,查單根V帶的額定功率值的增量dp1Callbeltsize(df0)’
調(diào)用beltsize過程,查帶的截面尺寸和帶初拉力增量df0z=Pd/(p1+dp1)/kalf/kL’
計(jì)算帶根數(shù)
f0=500*(2.5-kalf)*Pd/kalf/z/v1+q*v1^2’
計(jì)算初拉力f0f0=Int(f0*100)/100fz=2*z*f0*Sin(X1/2*3.14159/180)’
計(jì)算壓軸力fzfz=Int(fz*100)/100g=(f0+df0)/16 ’
計(jì)算初拉力的測定值gg=Int(g*100)/100frmbeltDisply.Visible=True’
使下一個(gè)窗體“frmbeltDisply”可見’用下一個(gè)窗體上的控件顯示各參數(shù)值。各被顯示的參數(shù)必須在本窗體或在bas模塊中用public聲明計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第64頁。frmbeltDisply.Lbldisply(0).Caption=xh1frmbeltDisply.Lbldisply(1).Caption=zfrmbeltDisply.Lbldisply(2).Caption=LdfrmbeltDisply.Lbldisply(3).Caption=dd1frmbeltDisply.Lbldisply(4).Caption=dd2frmbeltDisply.Lbldisply(5).Caption=afrmbeltDisply.Lbl2(0).Caption=sisfrmbeltDisply.Lbl2(1).Caption=v1frmbeltDisply.Lbl2(2).Caption=X1frmbeltDisply.Lbl2(3).Caption=kLfrmbeltDisply.Lbl2(4).Caption=kalffrmbeltDisply.Lbl2(5).Caption=ka計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第65頁。frmbeltDisply.Lbl4(0).Caption=f0frmbeltDisply.Lbl4(1).Caption=fzfrmbeltDisply.Lbl4(2).Caption=p1frmbeltDisply.Lbl4(3).Caption=dp1frmbeltDisply.Lbl4(4).Caption=gfrmbeltDisply.Lbl4(5).Caption=dltifrmbeltDisply.Label1(1).Caption=spowerfrmbeltDisply.Label1(3).Caption=PdfrmbeltDisply.Label1(5).Caption=n1CallFrmbeltDisply.cmddisplysize_Click’
調(diào)用下一個(gè)窗體 “frmbeltDisply”的“cmddisply’size_click”過程
FrmOptionxhd1a.Visible=False’
使本窗體FrmOptionxhd1a不可見EndSub計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第66頁。PrivateSubCmdend-Click() ’
功能:結(jié)束程序運(yùn)行
EndEndSubPrivateSubCmdReturn_Click()’
功能:返回到上一個(gè)窗體frmbeltfrmbelt.Visible=TruefrmOptionxhd1a.Visible=Falselblxh1.BackColor=&H8000000Blblxh2.BackColor=&H8000000BEndSub計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第67頁。PrivateSubForm_KeyPress(KeyAsciiAsInteger)’
功能:用回車鍵代替單擊事件
IfKeyAscii=13ThenCallcmdContinue_Click’13是回車鍵的KeyAscii碼EndSub
PrivateSublblxh1_Click() ’功能:為對象賦值
Picd1a.Visible=True ’Picd1a是圖片框,其上安裝有多個(gè)控件:hsbd1,txtd1,-lbld1,hsba,txta,lblaoptionxh=1 ’此賦值語句的作用是:用戶已經(jīng)選擇了帶型號
xh1=lblxh1.Caption ’為帶型號變量xh1賦值
lblxh1.BackColor=vbWhite’使對象lblxh1的背景色變?yōu)榘咨?/p>
lblxh2.BackColor=&H8000000B’使對象lblxh2的背景色變?yōu)樗{(lán)色
hsbd1.Min=Val(Left(d1(1),3))’為水平滾動(dòng)條hsbd1賦最小值
hsbd1.Max=Val(Right(d1(1),3))’為水平滾動(dòng)條hsbd1賦最大值計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)V帶輪設(shè)計(jì)全文共147頁,當(dāng)前為第68頁。hsbd1.LargeChange=10 ’為滾動(dòng)條hsbd1賦最大變化量
hsbd1.SmallChange=1 ’為滾動(dòng)條hsbd1賦最小變化量
hsbd1.Value=Int((hsbd1.Min+hsbd1.Max)/2)’為滾動(dòng)條hsbd1賦當(dāng)前值
lbld1.Caption="小帶輪直徑范圍:"&Str$(hsbd1.Min)&"--"&Str$(hsbd1.Max)’為標(biāo)簽框lbld1賦標(biāo)題
lbla.Caption="推薦中心距范圍:"&Str$(Int((hsbd1.Min+hsbd1.Max)/-2*(1+si)*0.7))&"--"&Str$(Int((hsbd1.Min+hsbd1.Max)/=2*(1+si)*2))hsba.Min=Int((hsbd1.Min+hsbd1.Max)/2*(1+si)*0.7)’
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑承攬合同范例
- 定鋪?zhàn)赓U合同范例
- 上海團(tuán)體旅游合同模板
- 廣告公司合同范例
- 化工設(shè)備清洗合同模板
- 2024年佛山客運(yùn)考試題庫
- 2024年甘肅客運(yùn)資格證理論考試答題技巧
- 2024年廣西客運(yùn)資格證必考題答案
- 2024年??谄囻{駛員客運(yùn)資格證考試題庫及答案
- 2024年江蘇客運(yùn)從業(yè)資格證考什么內(nèi)容好
- 電力配網(wǎng)安全培訓(xùn)課件
- 2024中國鐵路成都局集團(tuán)限公司招聘88人高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 數(shù)字信號處理試卷及答案
- 電子商務(wù)運(yùn)營 教案 項(xiàng)目三 網(wǎng)店推廣
- 血栓風(fēng)險(xiǎn)評估及個(gè)體化干預(yù)(遺傳性易栓癥風(fēng)險(xiǎn)基因檢測)
- 胃管置入術(shù)的規(guī)范操作課件
- 課題-初中數(shù)學(xué)作業(yè)優(yōu)化設(shè)計(jì)的研究研究報(bào)告及課題研究報(bào)告
- 冬季預(yù)防訓(xùn)練傷的
- 2023自動(dòng)扶梯與自動(dòng)人行道扶手帶技術(shù)要求
- 證據(jù)法司考真題
- 機(jī)床行業(yè)培訓(xùn)資料
評論
0/150
提交評論