国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于C#的O形密封圈自動計算系統(tǒng)開發(fā)和實(shí)現(xiàn)

2018-04-15 08:04尹志雄龍云鉦
商品與質(zhì)量 2018年50期
關(guān)鍵詞:窗體字段密封圈

尹志雄 龍云鉦

珠海格力電器股份有限公司 廣東珠海 519000

1 建立O形密封圈數(shù)據(jù)庫

1.1 整理、精簡0形密封圈數(shù)據(jù)

對供應(yīng)商密封圈規(guī)格及公司現(xiàn)有密封圈規(guī)格的內(nèi)徑(d1),線徑(d2)及其對應(yīng)的槽深(h)、槽寬(b)進(jìn)行收集整理。建議遵循以下原則:a.尺寸規(guī)格(size)按照d1*d2表示,以內(nèi)徑從小到大排列;b.槽深和槽寬尺寸與其尺寸規(guī)格進(jìn)行一一對應(yīng)。c.對不屬于選型標(biāo)準(zhǔn)的線徑進(jìn)行刪除處理;

1.2 利用Access建立mdb格式的數(shù)據(jù)庫文件

本次程序開發(fā)選擇MicrosoftOfficeAccess數(shù)據(jù)庫作為程序運(yùn)行的數(shù)據(jù)集。其中,在Access中分別建立ID、size、h、b字段。ID字段數(shù)據(jù)類型為長整型,序列從1開始,其他字段的數(shù)據(jù)類型為文本,填充對應(yīng)的尺寸規(guī)格。

2 C#中WinForm窗體、相關(guān)控件的建立、數(shù)據(jù)綁定

2.1 建立WinForm窗體

本次程序開發(fā)選擇MicrosoftVisualStudio2010作為集成開發(fā)環(huán)境。打開MicrosoftVisualStudio2010,按照如下操作文件->新建->選擇VisualC#->選擇Windows窗體應(yīng)用程序->輸入項(xiàng)目名稱和解決方案名稱后確定,完成對WinForm窗體的建立。

在彈出的窗口設(shè)計界面建立所需要控件。建議遵循以下原則:a.顯示名稱等相關(guān)信息使用label控件,例如要顯示規(guī)格字樣、其他可變文本等。;b.與數(shù)據(jù)庫關(guān)聯(lián)顯示相關(guān)信息的使用comboBox控件方便后面數(shù)據(jù)關(guān)聯(lián),例如size字段中的具體內(nèi)容;c.密封圈的預(yù)拉伸率(y)和密封圈的理論壓縮量(k)相關(guān)取值使用numericUpDown控件,方便用戶調(diào)整取值;d.其他計算結(jié)果呈現(xiàn)和判定項(xiàng)使用textBox控件;e.圖片等顯示使用pictureBox控件。

2.2 comboBox控件綁定Access數(shù)據(jù)庫

建立(Name)為label_size_d1xd2的label控件,其Text屬性設(shè)置為規(guī)格d1xd2,建立(Name)為comboBox_d1xd2的comboBox控件->點(diǎn)擊控件右上側(cè)小三角->在彈出的comboBox任務(wù)對話框中勾選使用數(shù)據(jù)綁定項(xiàng)->點(diǎn)擊數(shù)據(jù)源下拉框->單擊添加項(xiàng)目數(shù)據(jù)源->選擇數(shù)據(jù)源類型為數(shù)據(jù)庫->選擇數(shù)據(jù)庫模型為數(shù)據(jù)集->單擊新建連接,單擊更改,選擇MicrosoftAccess數(shù)據(jù)庫文件,單擊確定->在數(shù)據(jù)庫文件名單擊瀏覽,選擇文件,單擊測試連接,彈出測試連接成功->確定,并選擇將數(shù)據(jù)庫文件復(fù)制到項(xiàng)目中,在選擇數(shù)據(jù)庫對象對話框中勾選表和視圖->選擇確定,完成數(shù)據(jù)綁定連接->顯示成員選擇size字段->值成員選擇ID字段->選定值留空。

同樣步驟新建槽深、槽寬的comboBox,在顯示成員時槽深選擇字段h,槽寬字段選擇b,其值成員均與comboBox_d1xd2的值成員一樣,必須選擇ID字段。

2.3 預(yù)拉伸率和理論壓縮量numericUpDown控件設(shè)定

建立(Name)為numericUpDown_y預(yù)拉伸率調(diào)整控件。設(shè)定以下屬性值:a.最小值Minimum屬性為0;b最大值Maximum屬性為50;c.增量Increment屬性為0.1;小數(shù)位Decimalpalces屬性為1;同樣步驟建立numericUpDown_k,并設(shè)定其相關(guān)取值范圍。

3 程序?qū)崿F(xiàn)思路和部分代碼示例

3.1 程序設(shè)計思路

設(shè)計思路按照五個部分完成。a.獲取規(guī)格數(shù)據(jù),并將規(guī)格數(shù)據(jù)進(jìn)行拆分,顯示密封圈d1和d2尺寸;b.根據(jù)尺寸值進(jìn)行密封圈公差計算;c.選擇預(yù)拉伸率和理論壓縮量,計算密封結(jié)構(gòu)尺寸;d.對密封理論壓縮量進(jìn)行判定;e.圖片顯示和經(jīng)驗(yàn)總結(jié)顯示。設(shè)計密封圈的理論計算過程可以參考國家標(biāo)準(zhǔn)GB/T3452.1-2005液壓氣動用O形橡膠密封圈第1部分:尺寸系列及公差和GB/T3452.3-2005液壓氣動用O形橡膠密封圈第3部分:溝槽尺寸。整個計算公式都寫在publicvoidCall(){所有計算過程和顯示過程}函數(shù)體中。為實(shí)現(xiàn)數(shù)據(jù)改變結(jié)果跟隨改變,只需要在改變數(shù)值的控件中調(diào)用Call()函數(shù)。

3.2 設(shè)計相關(guān)方法的代碼顯示

本文就計算公司轉(zhuǎn)化為C#程序方法進(jìn)行具體展示。其中將尺寸規(guī)格進(jìn)行讀取并拆分為兩個文本方法如下:

同理可以其他相關(guān)尺寸的公差取值范圍和壓縮量取值范圍的判定。在判定完成后,使用textBox控件顯示所有結(jié)果。

4 結(jié)語

自動計算O形密封圈的方式多種多樣,筆者也曾嘗試使用Excel,VB等方式計算,但這些展現(xiàn)形式都不如C#的窗口程序來得直觀。還能夠避免Excel被篡改數(shù)據(jù)的風(fēng)險。程序數(shù)據(jù)已經(jīng)驗(yàn)證確定,其可移植性、準(zhǔn)確性、高效計算特性都被封裝固定。在后續(xù)開發(fā)過程中,還可以繼續(xù)在集成其他密封類型計算模塊、密封報合理性分析報告自動生成模塊方面繼續(xù)突破和攻關(guān)。

猜你喜歡
窗體字段密封圈
基于有限元的O形橡膠密封圈裝配工藝研究
某汽油機(jī)油氣分離器密封圈斷裂失效分析及改進(jìn)
基于APDL語言的O形密封圈應(yīng)力分析
帶鉤或不帶鉤選擇方框批量自動換
淺談臺灣原版中文圖書的編目經(jīng)驗(yàn)
試談Access 2007數(shù)據(jù)庫在林業(yè)檔案管理中的應(yīng)用
基于Qt的多窗體快速并行圖形繪制方法研究
無正題名文獻(xiàn)著錄方法評述
無正題名文獻(xiàn)著錄方法評述
“o”型密封圈內(nèi)徑脹大對線徑變化的關(guān)系
水富县| 江津市| 博客| 东兰县| 舒兰市| 峨山| 衡山县| 桦川县| 喜德县| 东光县| 社旗县| 德格县| 温泉县| 柳林县| 余姚市| 沅江市| 龙里县| 大竹县| 忻城县| 镇平县| 洮南市| 陈巴尔虎旗| 宜黄县| 东乡县| 静安区| 交口县| 曲靖市| 安庆市| 宽甸| 乐陵市| 灵台县| 鲁山县| 福泉市| 东明县| 墨竹工卡县| 九江县| 德格县| 永德县| 陆河县| 饶平县| 荆州市|