本發(fā)明涉及autocad插件領(lǐng)域,尤其涉及一種管道走向圖物料清單的生成方法和裝置。
背景技術(shù):
autocad是目前國際上使用最多的計(jì)算機(jī)輔助設(shè)計(jì)軟件,在國內(nèi)各企業(yè)和設(shè)計(jì)院中得到了廣泛應(yīng)用。autocad功能豐富,可以輕松地實(shí)現(xiàn)各種繪圖和信息存儲(chǔ)功能,但是在它畢竟是一款通用軟件,對(duì)每個(gè)企業(yè)需要的特殊功能沒有加以細(xì)化。為了便于用戶訂制功能,autocad全面開放了內(nèi)部管理的api,使得它能夠充分地根據(jù)企業(yè)或行業(yè)需求進(jìn)行插件開發(fā),滿足特定行業(yè)或使用功能的需求。在繪制管道走向圖后,設(shè)計(jì)人員為了給出施工物料清單,需要手工統(tǒng)計(jì)管道、管件的數(shù)量,加總后在autocad或excel表中輸入物料的名稱、規(guī)格、數(shù)量、材質(zhì)等信息以便施工。在有erp管理的企業(yè),設(shè)計(jì)人員還要對(duì)照erp物料表,將erp編號(hào)輸入清單才能進(jìn)入erp系統(tǒng)進(jìn)行采購。因?yàn)楣艿?,特別是管件的種類繁多,不僅費(fèi)時(shí)費(fèi)力而且經(jīng)常會(huì)出現(xiàn)遺漏、輸入錯(cuò)誤的情況。
技術(shù)實(shí)現(xiàn)要素:
為了克服現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供了一種管道走向圖物料清單的生成方法,其能解決設(shè)計(jì)人員手工統(tǒng)計(jì)管件的數(shù)據(jù)所帶來的費(fèi)時(shí)費(fèi)力、遺漏以及錯(cuò)誤的問題。
本發(fā)明的目的采用以下技術(shù)方案實(shí)現(xiàn):
一種管道走向圖物料清單的生成方法,所述管道走向圖基于開發(fā)插件的autocad上繪制完成的,所述autocad與物料數(shù)據(jù)庫連接,所述管道走向圖中的各管道圖形都附有數(shù)據(jù)存儲(chǔ)塊,所述方法包括以下步驟:
接收管道走向圖中管道圖形被選中的指令;
選擇物料數(shù)據(jù)庫中與被選中管道圖形所對(duì)應(yīng)的物料數(shù)據(jù);
將選擇好的物料數(shù)據(jù)傳輸?shù)綌?shù)據(jù)儲(chǔ)存塊中;
將傳輸?shù)綌?shù)據(jù)儲(chǔ)存塊中的物料數(shù)據(jù)保存在數(shù)據(jù)儲(chǔ)存塊中。
優(yōu)選地,所述方法還包括以下步驟:
提取管道走向圖中部分管道圖形或全部管道圖形的數(shù)據(jù)存儲(chǔ)塊中保存的物料數(shù)據(jù),所述部分管道圖形或者全部管道圖形為被選中的部分管道圖形或全部管道圖形;
將提取的物料數(shù)據(jù)進(jìn)行匯總并形成表格;
將表格進(jìn)行輸出。
優(yōu)選地,所述物料數(shù)據(jù)包括物料編碼、物料規(guī)格、物料型號(hào)、物料材質(zhì)及物料數(shù)量。
優(yōu)選地,所述將提取的物料數(shù)據(jù)進(jìn)行匯總之后還包括:將所述匯總的物料數(shù)據(jù)按物料編碼優(yōu)先規(guī)則進(jìn)行歸類,所述按物料編碼優(yōu)先規(guī)則進(jìn)行歸類包括對(duì)物料編碼相同的物料的數(shù)量進(jìn)行統(tǒng)計(jì)合并。
優(yōu)選地,所述表格進(jìn)行輸出包括以autocad表的格式輸出在autocad圖形中或以excel表的格式輸出為一個(gè)獨(dú)立文件。
優(yōu)選地,所述物料數(shù)據(jù)庫為erp系統(tǒng)數(shù)據(jù)庫。
優(yōu)選地,所述管道圖形數(shù)據(jù)存儲(chǔ)塊包括管道圖形擴(kuò)展數(shù)據(jù)字典。
本技術(shù)方案另提供了一種管道走向圖物料清單的生成裝置,其特征在于,所述管道走向圖基于開發(fā)插件的autocad上繪制完成的,所述autocad與物料數(shù)據(jù)庫連接,所述管道走向圖中的各管道圖形都附有數(shù)據(jù)存儲(chǔ)塊,所述裝置包括:
接收指令模塊,用于接收管道走向圖中管道圖形被選中的指令;
選擇模塊,用于選擇物料數(shù)據(jù)庫中與被選中管道圖形所對(duì)應(yīng)的物料數(shù)據(jù);
傳輸模塊,用于將選擇好的物料數(shù)據(jù)傳輸?shù)綌?shù)據(jù)儲(chǔ)存塊中;
保存模塊,用于將傳輸?shù)綌?shù)據(jù)儲(chǔ)存塊中的物料數(shù)據(jù)保存在數(shù)據(jù)儲(chǔ)存塊中。
優(yōu)選地,所述裝置還包括:
提取模塊,用于提取管道走向圖中部分管道圖形或全部管道圖形的數(shù)據(jù)存儲(chǔ)塊中保存的物料數(shù)據(jù),所述部分管道圖形或者全部管道圖形為被選中的部分管道圖形或全部管道圖形;;
匯總模塊,用于將提取的物料數(shù)據(jù)進(jìn)行匯總并形成表格;
輸出模塊,用于將表格進(jìn)行輸出。
優(yōu)選地,所述物料數(shù)據(jù)包括物料編碼、物料規(guī)格、物料型號(hào)、物料材質(zhì)及物料數(shù)量。
優(yōu)選地,所述裝置還包括歸類模塊,用于將所述匯總的物料數(shù)據(jù)按物料編碼優(yōu)先規(guī)則進(jìn)行歸類,所述按物料編碼優(yōu)先規(guī)則進(jìn)行歸類包括對(duì)物料編碼相同的物料的數(shù)量進(jìn)行統(tǒng)計(jì)合并。
優(yōu)選地,所述輸出模塊輸出表格的方式包括以autocad表的格式輸出在autocad圖形中或以excel表的格式輸出為一個(gè)獨(dú)立文件。
相比現(xiàn)有技術(shù),本發(fā)明的有益效果在于:通過在物料數(shù)據(jù)庫中選擇物料數(shù)據(jù)并將物料數(shù)據(jù)存儲(chǔ)在管道走向圖中的管道圖形的擴(kuò)展數(shù)據(jù)字典中,通過提取擴(kuò)展數(shù)據(jù)字典中的物料數(shù)據(jù)形成表格文件達(dá)到省時(shí)省力,完整正確的效果。
附圖說明
圖1為本發(fā)明實(shí)施例中一種管道走向圖物料清單的生成方法流程示意圖;
圖2為圖1中步驟002的具體選擇數(shù)據(jù)流程示意圖;
圖3為本發(fā)明實(shí)施例中一種管道走向圖物料清單的生成裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面,結(jié)合附圖以及具體實(shí)施方式,對(duì)本發(fā)明做進(jìn)一步描述:
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明是基于autocad上開發(fā)的插件api模塊與erp系統(tǒng)物料數(shù)據(jù)庫通訊連接,彼此實(shí)現(xiàn)數(shù)據(jù)雙向傳輸;本發(fā)明中的管道走向圖為在autocad中進(jìn)行繪制完成,管道走向圖中的管道圖形具有保存數(shù)據(jù)屬性;本發(fā)明中的erp系統(tǒng)存儲(chǔ)所有需要使用的物料信息數(shù)據(jù),管道走向圖中所有使用的管件以及配件均已錄入erp系統(tǒng)中。
基于以上的介紹基礎(chǔ),下面詳細(xì)敘述一種基于autocad插件的管道走向圖物料清單的生成方法。
如圖1,圖1為本發(fā)明實(shí)施例中一種管道走向圖物料清單的生成方法流程示意圖,在圖1中,一種管道走向圖物料清單的生成方法包括以下步驟:
步驟001:接收管道走向圖中管道圖形被選中的指令;
對(duì)管道走向圖中需要存儲(chǔ)物料數(shù)據(jù)的管道圖形執(zhí)行選中命令,系統(tǒng)接收到此選中指令,執(zhí)行在erp系統(tǒng)數(shù)據(jù)庫中尋找選擇物料數(shù)據(jù)指令。
步驟002:選擇物料數(shù)據(jù)庫中與被選中管道圖形所對(duì)應(yīng)的物料數(shù)據(jù)。
根據(jù)設(shè)計(jì)的需求,通過輸入物料參數(shù)的方式在erp系統(tǒng)物料數(shù)據(jù)庫中進(jìn)行搜索選擇,本實(shí)施例中管道圖形所對(duì)應(yīng)的物料為管件,管件數(shù)據(jù)具體選擇步驟如圖2所示:
步驟100:根據(jù)設(shè)計(jì)的需求,從erp系統(tǒng)中篩選出管件的數(shù)據(jù);
從物料數(shù)據(jù)庫中搜索并初步篩選出管件數(shù)據(jù),此時(shí)的管件數(shù)據(jù)為各種規(guī)格的管件數(shù)據(jù);
步驟200:選擇管件的規(guī)格;
從多種規(guī)格的管件數(shù)據(jù)中選擇管道圖形對(duì)應(yīng)的一種或幾種規(guī)格的管件數(shù)據(jù);
步驟300:展開規(guī)格項(xiàng)子類,進(jìn)一步選擇管件型號(hào)、材質(zhì)等;
從規(guī)格項(xiàng)子類中選擇管件的其他數(shù)據(jù),其他數(shù)據(jù)包括型號(hào)、材質(zhì)等數(shù)據(jù);
步驟400:獲取型號(hào)、材質(zhì)及編碼等其他管件信息進(jìn)行導(dǎo)出;
獲取選定型號(hào)、材質(zhì)等管件數(shù)據(jù),并生成具有編碼的管件物料單,并將此管件物料單數(shù)據(jù)從epr系統(tǒng)物料數(shù)據(jù)庫中導(dǎo)出,即管道圖形對(duì)應(yīng)的管件數(shù)據(jù)已經(jīng)選擇完畢。
步驟003:將選擇好的物料數(shù)據(jù)傳輸?shù)綌?shù)據(jù)儲(chǔ)存塊中;
將選擇好的物料數(shù)據(jù)傳輸?shù)絘utocad中管道圖形所含有的數(shù)據(jù)存儲(chǔ)塊中,優(yōu)選的,管道圖形數(shù)據(jù)存儲(chǔ)塊包括管道圖形擴(kuò)展數(shù)據(jù)字典。
步驟004:將傳輸?shù)綌?shù)據(jù)儲(chǔ)存塊中的物料數(shù)據(jù)保存在數(shù)據(jù)儲(chǔ)存塊中;
傳輸來的物料數(shù)據(jù)存儲(chǔ)在擴(kuò)展數(shù)據(jù)字典中。
步驟005:提取管道走向圖中部分管道圖形或全部管道圖形的數(shù)據(jù)存儲(chǔ)塊中保存的物料數(shù)據(jù);
對(duì)所需要提取物料數(shù)據(jù)的部分管道圖形或全部直接進(jìn)行選中,并對(duì)存儲(chǔ)在部分管道圖形或全部管道圖形的數(shù)據(jù)存儲(chǔ)塊中的物料數(shù)據(jù)提取出來。
步驟006:將提取的物料數(shù)據(jù)進(jìn)行匯總并形成表格;
將提取出來的物料數(shù)據(jù)在匯總在同一個(gè)文件里。
步驟007:將所述匯總的物料數(shù)據(jù)按物料編碼優(yōu)先規(guī)則進(jìn)行歸類;
將文件里的物料數(shù)據(jù)按照物料數(shù)據(jù)中的編碼優(yōu)先規(guī)則進(jìn)行重新歸類,編碼優(yōu)先規(guī)則包括對(duì)物料編碼相同的物料的數(shù)量進(jìn)行統(tǒng)計(jì)相加合并。
步驟008:將表格進(jìn)行輸出;
輸出表格的方式可以是以autocad表的格式輸出在autocad圖形中或以excel表的格式輸出為一個(gè)獨(dú)立文件。
基于以上管道走向圖物料清單的生成方法,本發(fā)明還對(duì)應(yīng)地提供了一種管道走向圖物料清單生成裝置,如圖3所示,所述裝置包括:
接收指令模塊10,用于接收管道走向圖中管道圖形被選中的指令;
選擇模塊20,用于選擇物料數(shù)據(jù)庫中與被選中管道圖形所對(duì)應(yīng)的物料數(shù)據(jù);
物料數(shù)據(jù)包括物料編碼、物料規(guī)格、物料型號(hào)及物料數(shù)量。
傳輸模塊30,用于將選擇好的物料數(shù)據(jù)傳輸?shù)綌?shù)據(jù)儲(chǔ)存塊中;
保存模塊40,用于將傳輸?shù)綌?shù)據(jù)儲(chǔ)存塊中的物料數(shù)據(jù)保存在數(shù)據(jù)儲(chǔ)存塊中;
提取模塊50,用于提取管道走向圖中部分管道圖形或全部管道圖形的數(shù)據(jù)存儲(chǔ)塊中保存的物料數(shù)據(jù),所述部分管道圖形或者全部管道圖形為被選中的部分管道圖形或全部管道圖形;;
匯總模塊60,用于將提取的物料數(shù)據(jù)進(jìn)行匯總并形成表格;
歸類模塊70,用于將所述匯總的物料數(shù)據(jù)按物料編碼優(yōu)先規(guī)則進(jìn)行歸類;
所述按物料編碼優(yōu)先規(guī)則進(jìn)行歸類包括對(duì)物料編碼相同的物料的數(shù)量進(jìn)行統(tǒng)計(jì)合并。
輸出模塊80,用于將表格進(jìn)行輸出;
輸出模塊輸出表格的方式包括以autocad表的格式輸出在autocad圖形中或以excel表的格式輸出為一個(gè)獨(dú)立文件。
本實(shí)施例中的裝置的功能模塊對(duì)應(yīng)于上述生成方法中的每個(gè)步驟,為每一步驟的執(zhí)行主體,在本裝置中就不重復(fù)詳細(xì)說明各個(gè)模塊的功能作用及原理。
本發(fā)明有益效果在于:通過在物料數(shù)據(jù)庫中選擇物料數(shù)據(jù)并將物料數(shù)據(jù)存儲(chǔ)在管道走向圖中的管道圖形的擴(kuò)展數(shù)據(jù)字典中,通過提取擴(kuò)展數(shù)據(jù)字典中的物料數(shù)據(jù)形成表格文件達(dá)到省時(shí)省力,完整正確的效果。
對(duì)本領(lǐng)域的技術(shù)人員來說,可根據(jù)以上描述的技術(shù)方案以及構(gòu)思,做出其它各種相應(yīng)的改變以及形變,而所有的這些改變以及形變都應(yīng)該屬于本發(fā)明權(quán)利要求的保護(hù)范圍之內(nèi)。