999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于VBA和PowerPoint的發動機零部件照片存取系統設計與實現

2018-09-21 02:48:50劉義順江寶宇
汽車與駕駛維修(維修版) 2018年8期
關鍵詞:界面程序發動機

劉義順、江寶宇

(長安汽車動力研究院試驗試制所 401120)

1 發動機零部件照片存取系統方法

系統分為2個子系統,分別為零部件照片存儲系統和零部件照片查詢系統。前者主要為試驗人員使用,后者主要為項目組研發人員使用,零部件照片信息流如圖1所示。

圖1 發動機零部件照片信息流

零部件照片存儲系統工作原理,主要是將發動機解體后,根據需要對發動機零部件位置進行拍照,然后將單個零部件多張照片存放在同一張幻燈片,再在存儲照片的幻燈片中編譯宏程序,運行宏程序后實現將單張幻燈片以唯一指定的命名方式保存為單張圖片,并將所有圖片存放在指定服務器文件夾中,這樣便可實現零部件照片的存儲功能[1]。

零部件照片查詢系統原理主要基于Excel VBA程序平臺,建立查詢系統。首先根據發動機的固有特征信息,查詢并調取存放在服務器文件夾中零部件單張圖片,然后將圖片以相應規則排列組合顯示在系統界面中,以便研發人員實現集中對多張零部件圖片信息的獲取。

2 零部件照片存儲功能實現

發動機零部件圖片要滿足查詢需求,就必須使圖片文件名在文件夾中具有唯一性,這樣才能精準定位,不引起查詢沖突。圖片命名方式多種多樣,系統采用發動機號加零部件名稱方式,例如XXX-AAA-18-001-缸蓋(XXX為部門,AAA為發動機型號,18為年份,001為序號)。根據圖片命名定義要求,存儲系統將單張幻燈片存儲為圖片前,必須將發動機號和零部件名稱識別出來,組合后形成新的圖片文件名[2]。

本系統中采取如下方式:發動機號存放地址為試驗工程師編輯的零部件照片及幻燈片文件名前,例如XXX-AAA-18-001,AAA發動機交變負荷試驗報告,發動機號即為XXX-AAA-18-001;零部件名稱的存放地址為存放零部件的單張幻燈片任意位置,但字體必須指定格式,單張幻燈片中不能再使用相同的字體格式,以便程序識別,本系統中采取“華文仿宋”格式。程序部分代碼如下。

fname = ActivePresentation.Namen = InputBox("請輸入發動機號位數")

……

If shp.TextFrame.TextRange.Font.NameFarEast = "華文仿宋"Then

trng = shp.TextFrame.TextRange.Text

saveimagename = fname & "-" & trng & ".bmp"

saveimagepath = "10.30.25.252D:圖片數據庫"

slideobject.Export saveimagepath & saveimagename, "bmp",1600, 1200

……

Next slideobject

由于部門和發動機型號不一致,發動機號占據的字符數就不一致。本系統引入InputBox函數,使試驗人員首先輸入發動機號占據的字符數,以便程序準確提取發動機號。另外,slideobject.export函數可設置導出圖片的格式和分辨率,以保證零部件圖片的清晰度。存放程序流程圖如圖2所示。

圖2 發動機零部件照片存放程序流程圖

運行宏程序,發動機零部件解析照片就按照預定的方式保存至指定服務器文件夾中。

3 零部件照片查詢功能實現

3.1 零部件照片查詢

發動機號加零部件名稱作為圖片的識別碼,如果以此作為查詢條件,那么產品工程師根本不清楚該發動機對應的試驗信息。根據產品開發流程,系統預先建立一張Excel表存放樣機狀態,表中同一行添加1個試驗信息,包括項目名稱、樣機階段、試驗名稱、試驗輪次、零部件名稱和發動機號共6個子項。系統查詢時只要選擇前面5個子項,就可查詢出發動機號,再結合零部件名稱就可以實現需求零部件圖片的精準定位。5個可供選擇的子項均采用下拉列表的方式,可提示工程師按需操作。

試驗工程師在試驗完成后把6個子項添加進樣機狀態信息表,產品工程師在查詢選擇子項時,如果樣機狀態信息表中未進行該項目、階段、試驗或輪次,查詢時會進行相應提示。例如,試驗項目未開始小批量階段,選擇小批量階段后,系統會提示進行低一級選擇。

上述實現通過循環和判斷條件逐級進行,全部滿足后將樣機狀態信息表中對應的發動機號賦予預先定義的發動機號“enginenumber”變量中,同時將選擇的發動機零部件名稱賦予預先定義的發動機零部件名稱“enginecomponents”變量中。圖片調用部分代碼如下。

path = "10.30.25.252D:圖片數據庫"

name = enginenumber & "-" & enginecomponents

UserForm1.Controls("image" & z).Picture = LoadPicture(path& name & ".bmp")

其中path是變量存放圖片的存放地址,再使用將圖形載入到窗體的LoadPicture函數即可實現圖片調用。查詢程序流程圖如圖3所示。

圖3 發動機零部件照片查詢程序流程圖

3.2 零部件圖片界面組合實現

為保證發動機零部件圖片的清晰度,系統界面最大支持同時顯示6張照片,通過添加和刪除按鈕實現圖片的添加和刪除。當刪除至照片沒有時,系統提示“已無圖片,無法進行刪除”;當添加超過6張時,系統提示“圖片已達屏幕最大顯示容量張數6”。

軟件中圖片通過image控件來實現,圖片的順序以image后加相應的數字來控制。圖片數量則通過建立一個全局整形變量“z”來實現,每點擊1次“添加”或“刪除”按鈕,變量“z”則加1或減1,且照片順序按照后進先出的方式進行刪除操作。最后程序根據圖片所需求的數量,按照預先定義的排列方式進行順序排列。

在排序前,首先對屏幕進行清屏操作,以便清空前面排列的圖片,為后面圖片的重排留下空白空間。同時,圖片的大小和位置也按照對應圖片數量要求設置進行配置,這樣便實現了零部件圖片界面按需顯示。

3.3 軟件界面自適應顯示器功能實現

為適應不同分辨率大小顯示器的顯示需求,圖片的大小和位置必須隨著顯示器寬度和高度作相應的動態調整,否則會造成圖片顯示不全或圖片顯示過小的現象。圖片控件像素和分辨率的關系,像素寬為0.75倍寬分辨率,像素高為0.72倍高分辨率,利用API(Aplication Programming Interface)函數GetSystemMetrics來判斷當前顯示器的分辨率。部分程序代碼如下。

With Me

STARTUPPOSITION = 0

.Height = GetSystemMetrics(SM_CYSCREEN) * 0.72

.Width = GetSystemMetrics(SM_CXSCREEN) * 0.75

……

End With

為保證零部件圖片縮放一致性,進行圖片長和寬定義時,長寬比必須和零部件存放系統的圖片長寬比一致。同時,為保證圖片的清晰度,盡量先滿足相對最大的長或者寬,然后再進行圖片位置的調整。

4 系統程序維護及應用

結合Excel VBA應用程序和項目的特點,可在預先建立的Excel表中增加項目名稱、試驗輪次和零部件名稱。系統運行初始化時,預先讀寫存放的數據至系統對應子項下拉界面中,供使用者選擇。同時可在程序初始化時調出顯示彈出窗體和隱藏后臺Excel表格,這樣程序在運行后,直接彈出程序運行窗體。

5 結束語

本系統提出了發動機零部件照片的存取管理方法,同時基于VBA語言和PowerPoint程序實現了零部件圖片的存取。改善了原有零部件照片的使用方式,使查詢更加方便快捷,提升了研發效率,降低了研發成本。系統通過實踐檢驗,穩定可行,缺點主要為照片存儲需要占據服務器大量的存儲空間。所使用的零部件照片管理方法和圖片存取程序構建思路具有一定可移植性,值得推薦應用。

猜你喜歡
界面程序發動機
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
發動機空中起動包線擴展試飛組織與實施
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
人機交互界面發展趨勢研究
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
手機界面中圖形符號的發展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
新一代MTU2000發動機系列
主站蜘蛛池模板: 高清不卡一区二区三区香蕉| 亚洲综合婷婷激情| 欧美日韩福利| 国产91精品调教在线播放| 亚洲第一色网站| 欧美精品亚洲日韩a| 国产AV无码专区亚洲精品网站| 99久久国产综合精品女同| 中日韩欧亚无码视频| 久久伊人色| 日韩欧美国产综合| 久久99这里精品8国产| 蝴蝶伊人久久中文娱乐网| 色有码无码视频| 日韩精品高清自在线| 毛片网站观看| 丝袜无码一区二区三区| 88国产经典欧美一区二区三区| 国产精品女主播| 日韩国产黄色网站| 亚洲人成网站色7799在线播放| 无码精品福利一区二区三区| 波多野结衣一区二区三视频| 91口爆吞精国产对白第三集| 91无码人妻精品一区二区蜜桃| 国产美女视频黄a视频全免费网站| 最近最新中文字幕在线第一页| 亚洲一区二区成人| 国产成人精品第一区二区| 久久超级碰| 欧美日本中文| 曰韩免费无码AV一区二区| 国产人免费人成免费视频| 婷婷成人综合| 国产91九色在线播放| 国产特一级毛片| 九色最新网址| 日韩欧美国产综合| 91欧美在线| 精品久久国产综合精麻豆| 国产极品嫩模在线观看91| 久久香蕉国产线看观看精品蕉| 无码网站免费观看| 国精品91人妻无码一区二区三区| 免费又黄又爽又猛大片午夜| 国产性生大片免费观看性欧美| 国产精品无码一区二区桃花视频| 精品亚洲国产成人AV| 国产亚洲视频中文字幕视频| 国产精品网址在线观看你懂的| 自偷自拍三级全三级视频| 2021亚洲精品不卡a| 99精品在线视频观看| 香蕉色综合| aⅴ免费在线观看| 亚洲一区免费看| 国产成人无码播放| 国产精品va免费视频| 在线观看欧美国产| 国产91高清视频| 99re热精品视频中文字幕不卡| 日韩成人在线网站| 国产激情在线视频| 中文字幕久久波多野结衣| 九九九国产| 亚洲欧美国产五月天综合| 国内精品伊人久久久久7777人| 呦女精品网站| 干中文字幕| 色综合狠狠操| 国产成人永久免费视频| 亚洲日韩精品欧美中文字幕| 国模极品一区二区三区| 国产精品无码AV中文| 亚洲高清无码精品| 欧美午夜小视频| 香蕉视频国产精品人| 久久黄色一级片| 亚洲男人在线天堂| 综合色区亚洲熟妇在线| 无码高潮喷水在线观看| 欧美精品导航|