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.

主站蜘蛛池模板: 国产精品欧美在线观看| 丁香综合在线| 免费毛片视频| 欧美色丁香| 日韩精品成人网页视频在线| 欧美精品一二三区| 色综合久久无码网| 欧美日韩成人在线观看| 亚洲欧美另类日本| 国产在线98福利播放视频免费| 久久综合五月婷婷| 伊人久久大线影院首页| 成人夜夜嗨| 国产视频入口| 蜜臀av性久久久久蜜臀aⅴ麻豆| 精品国产免费观看一区| 国产你懂得| 色视频国产| 国产欧美成人不卡视频| 欧美成人在线免费| 精品欧美日韩国产日漫一区不卡| 国产真实二区一区在线亚洲| 国产视频一区二区在线观看| 久久青青草原亚洲av无码| 精品国产自在在线在线观看| 国产视频a| 久久精品娱乐亚洲领先| 一区二区影院| 亚洲人成影院在线观看| 亚洲色欲色欲www网| 无码AV日韩一二三区| 免费在线色| 亚洲无码高清视频在线观看| 国产成人久久综合777777麻豆| 亚洲视频免| 亚洲精品国产乱码不卡| 国产精品网拍在线| 免费va国产在线观看| 女同久久精品国产99国| 国产午夜小视频| 色综合天天娱乐综合网| 日韩黄色精品| 欧美在线天堂| 国产日产欧美精品| 国产精品污视频| 亚洲人成网7777777国产| 欧美翘臀一区二区三区| 国产精品视频猛进猛出| 亚洲无码免费黄色网址| 91po国产在线精品免费观看| 亚洲天堂成人在线观看| 狠狠色噜噜狠狠狠狠色综合久| 2021国产v亚洲v天堂无码| 国产成人久久综合777777麻豆 | 久久夜色精品国产嚕嚕亚洲av| 国产精品女人呻吟在线观看| 日韩黄色在线| 小13箩利洗澡无码视频免费网站| 91精品啪在线观看国产91| 亚洲精品中文字幕无乱码| 又粗又大又爽又紧免费视频| 国产精品手机在线观看你懂的| 性欧美久久| 亚洲国产成人无码AV在线影院L| 国产成人午夜福利免费无码r| 99视频精品全国免费品| 婷婷亚洲天堂| aaa国产一级毛片| 欧美视频免费一区二区三区| 国产在线一二三区| 一本大道视频精品人妻| 久久中文电影| 国产乱人伦AV在线A| 四虎国产永久在线观看| 欧美激情伊人| 鲁鲁鲁爽爽爽在线视频观看| 国产人妖视频一区在线观看| 亚洲日产2021三区在线| 四虎综合网| 国产99欧美精品久久精品久久| 欧美日韩在线观看一区二区三区| 91久久国产成人免费观看|