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

基于AutoCAD&C#.NET的飛機試飛改裝物料統計軟件開發

2018-09-29 11:06:14劉佳佳趙振王雙虎
科技創新與應用 2018年27期

劉佳佳 趙振 王雙虎

摘 要:針對試飛改裝工作物料統計中存在的問題,文章結合AutoCAD軟件和C#.NET,在統一改裝制圖標注規范的基礎上,開發了改裝物料統計軟件。該軟件有效實現了改裝圖紙中線纜及電氣元器件的數據統計,物料核對以及物資核算,有助于相關工作人員高效統計物資數據、合理制定采購計劃,進一步提升改裝工作效率。

關鍵詞:物料統計軟件;制圖規范;AutoCAD;C#.NET;物資計劃

中圖分類號:V217 文獻標志碼:A 文章編號:2095-2945(2018)27-0016-03

Abstract: In view of the problems existing in the material statistics of refitting work in flight test, this paper develops the refitting material statistic software on the basis of the unified refitting drawing marking standard based on the AutoCAD software and C#.NET. The software effectively realizes the data statistics of cables and electrical components in the refit drawing, material check and material accounting, which is helpful for the related staff to count the material data efficiently, make a reasonable purchase plan, and further improve the refit work efficiency.

Keywords: material statistic software; drawing specification; AutoCAD; C#.Net; material plan

引言

近幾年,隨著試飛事業的快速發展,改裝任務日益繁重。改裝工作由傳統的簡單改裝向大型化、復雜化、系列化發展。作為改裝工作中的重要環節,科研物資計劃的合理安排意義重大[1]。傳統的改裝物資統計存在著工作量較大、錯誤概率高等問題,統計結果難以對后續架次試驗機改裝物資采購提供可靠參考,不利于制定合理的采購計劃,對改裝工作質量和進度有著較大的影響。針對此問題,本文在傳統的改裝制圖規范的基礎上,提出了一種新的標注方式。在此基礎上,利用C#.NET開發了AutoCAD物料統計軟件。該軟件以報表的形式輸出統計結果,并利用數據庫實現對數據的保存及歷史數據的回放。

1 AutoCAD制圖標注規范

為了能夠有效提取AutoCAD文檔中的物料數據,避免錯誤以及重復的物料統計,有必要對制圖標注規范進行統一。考慮到制圖過程當中涉及到的物料主要是以長度計的線纜和以數量計的電氣元器件,AutoCAD制圖標注規范以線纜標注、電氣元器件標注以及其他數據標注進行統一。

1.1 線纜標注

目前改裝線纜主要是FYPH屏蔽線纜,包括單絞線、雙絞線、三絞線和四絞線等四種線制,涵蓋了0.24mm2到70mm2之間的多種線徑。傳統的AutoCAD改裝制圖針對常用的0.3mm2線纜僅標注了線纜長度,線徑在技術要求中進行說明。其余線纜則在長度標識下方標注線徑,如“0.5mm2”。因此,為了能夠簡潔、合理、明確地標注線纜信息以及便于軟件識別統計,本文根據廠家提供的所有屏蔽線纜規格將線纜標注規范進行了統一,如圖1所示。

其中線纜根數采用1~2位羅馬數字,線纜規格采用1位英文字母,線纜長度采用1~2位羅馬數字。例如,“5A20”標注了一束5根長度為20米的FYPH-2X0.3G屏蔽線纜。相較于傳統的標注,該標注方法僅多了1~2個字符,但格式簡潔,信息充分,有利于軟件的識別統計。由于平常使用的線纜主要集中于FYPH-1X0.5G、FYPH-1X0.3G、FYPH-2X0.3G、FYPH-3X0.3G以及FYPH-4X0.3G,該標注亦便于設計人員和施工人員識記。

1.2 電氣元器件標注

在傳統制圖過程中,改裝電氣元器件以型號規格的形式在圖紙中標示。電氣元器件涵蓋了插頭、插座、開關、繼電器、接觸器、斷路器、保險絲和保險絲座等,涉及上百家廠家的多型號多規格元件,由此導致了改裝電氣元器件統計工作量繁重復雜。為了有效實現軟件的識別統計,可以將電氣元器件的型號規格作為關鍵字進行檢索。但是由于紙張限制等原因,電氣元器件往往分多個部分繪制在不同紙張上。為了防止軟件重復統計,某一個電氣元器件應除了第一處采用型號標注,其余部分均在型號標注前加“/”,以示其為該電氣元器件的一部分。同時,為了便于軟件有效提取AutoCAD文檔中的字符串并識別,要求在單行文字或多行文字中單獨輸入型號規格。舉例如下(圖2):

上述分部標注同時有助于施工人員減少失誤,避免插頭插座等的重復制作,從而提升改裝過程中的插頭、插座等電氣元器件的制作效率。

1.3 其他數據標注

由于只對線纜以及加改裝電氣元器件進行物料統計,采集器與記錄器等測試設備不納入統計范圍。因此此類非改裝設備標注要求避免使用上述標注中的關鍵字及其類似格式,或者采用“/”標識符號防止軟件對其進行統計。

2 改裝物料統計軟件開發

.NET是微軟的新一代技術平臺,運行于公共語言運行時之上的應用程序。C#作為.NET開發的首選語言,綜合了VB簡單的可視化操作和C++的高運行效率,提供了強類型檢查、數組維度檢查、初始化的變量引用檢查、自動垃圾收集等支持。C#擁有Lambda表達式、LINQ語言繼承查詢等一系列新功能,高效敏捷。同時,AutoCAD從2004版本開始便在.NET框架下進行開發,為C#.NET開發人員提供了良好的組件接口,使其能夠快速訪問AutoCAD文檔的模型空間、圖紙控件等內建的對象[2][3]。

2.1 AutoCAD架構簡介

AutoCAD文檔內部結構關系如圖3所示,利用C#.NET的application對象可獲取當前操作系統中AutoCAD進程,通過Document對象打開并訪問該進程下的文檔數據庫。在調用SelectionSets選擇集的SelectOnScreen方法后,便可跨進程在AutoCAD文檔中選擇要統計的圖紙內容。利用這一原理對改裝電氣圖紙進行物料統計軟件開發,將繁雜的計算工作量交于計算機解決,勢必大幅提高數據統計的效率及準確性。

2.2 具體實現

改裝物料統計軟件的開發是適應兩化融合的發展要求,借助信息化手段,實現物料統計的準確化、物資核算的精準化。基于這一目標,對軟件功能設計進行分析。圖4是改裝物料統計軟件的功能展示。

軟件實現的具體步驟如下:(1)訪問AutoCAD進程,獲取當前Document對象;(2)添加選擇集,并在AutoCAD軟件中進行圖紙選擇;(3)訪問選擇集中的AcadText與AcadMText文本行字符串;(4)利用正則表達式對第3步驟中的字符串進行篩選,獲取線纜及電氣元器件數據;(5)利用LINQ語言繼承查詢,以型號類別對線纜及電氣元器件數據進行分類統計;(6)將統計結果以報表的形式輸出,由用戶決定是否將數據存儲為數據庫文件;(7)利用數據庫技術回放歷史數據,并實現對數據庫記錄的查詢、修改和刪除。其中,為了對原始數據中的字符串進行快速篩選分類,本文軟件采用正則表達式予以實現[5],程序代碼如下:

Regex(@“^\d{1,2}[A-Z]\d{1,2}$”);//線纜正則表達式

Regex(@“^[A-Z].{1,6}[A-Z]/?\d{2}[A-Z]{1,3}\d{1,2}[A-Z]+$”);//插頭正則表達式

將所有篩選出來的物料數據添加到materials列表當中,并利用Lambda表達式以及LINQ語言繼承查詢進行分類統計[6]:

var query=materials.GroupBy(a => new {a.type, a.name, a.unit, a.price}).OrderBy(g => g.Key.type).Select(g => new { 名稱 = g.Key.name, 型號規格 = g.Key.type, 數量 = g.Sum(item => item.num), 單位 = g.Key.unit }).ToList();//物料分類統計

將統計數據以報表的形式顯示在DataGrid控件中。針對圖紙中無法標注或者難以統計的物料,諸如絕緣漆、開關盒等,可通過添加、修改和刪除按鈕對統計數據進行補充。同時,軟件利用C#.NET數據庫開發工具實現了改裝物料數據庫的新建及訪問[7]。C#.NET提供了OleDbConnection類型用于創建數據庫連接對象,OleDbAdapter數據庫橋接器類型用于實現對數據庫的訪問。如需對數據庫進行修改可利用OleDbAdapter對象下的進行插入、刪除等操作[5]。相關數據庫訪問及操作代碼如下:

工程實踐證明,該軟件操作簡單,運算快速,統計結果準確,能夠很好地實現改裝線纜以及電氣元器件的物料統計。

3 結束語

本文針對傳統改裝任務中出現的物料統計不精確,物資難以核算問題,提出了一種改進的標注規范,并在此基礎之上,結合AutoCAD和.NET技術,開發了改裝物料統計軟件。該軟件能夠大幅減少設計人員的統計工作量,提高了計劃員的物資數據統計的準確性,為改裝物資預算提供了可靠依據,有效提升了試飛任務和改裝工作效率。

參考文獻:

[1]周自全.飛行試驗工程[M].北京:航空工業出版社,2010,12.

[2]蔣元星.基于C#的AutoCAD二次開發技術研究及應用[J].中國制造信息化,2017,14(36).

[3]郭朝勇.AutoCADR14(中文版)二次開發技術[M].北京:清華大學出版社,1999.

[4]董玉德,趙韓.CAD二次開發理論與技術[M].合肥:合肥工業出版社,2009.

[5]陳增鑫,歐陽林艷,龔思思,等.正則表達式在數據抓取中的應用研究[J].佳木斯職業學院學報,2017(04):408.

[6]曾洪飛.AutoCAD VBA&VB.NET;開發基礎與實例教程[M].北京:中國電力出版社,2013,5.

[7]軟件開發技術聯盟.C#開發實例大全[M].北京:清華大學出版社,2016.

主站蜘蛛池模板: 久久精品这里只有国产中文精品 | 亚洲国产天堂久久九九九| 国产人前露出系列视频| 国产亚洲视频中文字幕视频| 精品视频一区二区三区在线播| 精品91自产拍在线| 免费国产无遮挡又黄又爽| 精品久久蜜桃| 99久久精品视香蕉蕉| 一本大道香蕉中文日本不卡高清二区| 免费毛片在线| 不卡网亚洲无码| 一级毛片基地| 亚洲天堂2014| 亚洲黄色网站视频| 99热最新网址| 欧美日韩国产成人在线观看| 97视频免费在线观看| 日本精品影院| 播五月综合| 亚洲人成网7777777国产| 精品国产成人a在线观看| 欧美性猛交一区二区三区| 国产呦精品一区二区三区下载 | 制服丝袜亚洲| 久久综合AV免费观看| 国产极品美女在线播放| 尤物视频一区| 国产区在线观看视频| 婷婷亚洲天堂| 国产白浆在线| 人妻少妇乱子伦精品无码专区毛片| 日韩精品无码免费一区二区三区| 久久无码av三级| 国产一二视频| 国产精品护士| 亚洲国产中文欧美在线人成大黄瓜 | 精品无码日韩国产不卡av | 色噜噜在线观看| 亚洲婷婷丁香| 自拍亚洲欧美精品| 亚洲成人77777| 99久久精品视香蕉蕉| 久草视频福利在线观看 | 久久人搡人人玩人妻精品| 色婷婷电影网| 男人的天堂久久精品激情| 亚洲乱码在线视频| 无码日韩视频| 欧美日韩成人在线观看| 四虎成人精品在永久免费| 国产精品视频观看裸模| 国产欧美视频综合二区| 国产成人高清精品免费5388| 亚洲天堂精品在线| 人妻精品全国免费视频| 97se亚洲综合| 亚洲第一香蕉视频| 久久久噜噜噜| 日韩免费成人| 国产亚卅精品无码| 一本一本大道香蕉久在线播放| 亚洲第一综合天堂另类专| 亚洲开心婷婷中文字幕| 国产无码精品在线播放| 国产96在线 | 免费在线a视频| AV熟女乱| 久久永久精品免费视频| 欧美精品另类| 日本免费福利视频| 精品欧美视频| 欧美综合激情| 欧美日韩精品一区二区在线线 | 久久夜夜视频| 蜜臀AV在线播放| 99999久久久久久亚洲| 亚洲国产精品国自产拍A| 在线无码九区| 国产真实乱子伦视频播放| 香蕉久久永久视频| 色综合手机在线|