CAD圖紙明細(xì)表及數(shù)據(jù)庫管理的研究與實(shí)踐
2013-05-20 by:廣州有限元分析、培訓(xùn)中心-1CAE.COM 來源:仿真在線
本文詳細(xì)介紹了如何開發(fā)應(yīng)用AutoCAD來自動(dòng)提取CAD圖紙明細(xì)表及管理數(shù)據(jù)庫,其切切實(shí)實(shí)的為設(shè)計(jì)工作節(jié)約了大量的時(shí)間。
尹勝安 來源:e-works
關(guān)鍵字:工程圖 明細(xì)表 自動(dòng)提取 AutoCAD 數(shù)據(jù)庫管理
制造企業(yè)工程技術(shù)人員在利用CAD進(jìn)行產(chǎn)品設(shè)計(jì)時(shí)產(chǎn)生大量的DWG文件,每一個(gè)DWG文件中包含一張或數(shù)張圖紙,設(shè)計(jì)的基礎(chǔ)資料如:工程項(xiàng)目、圖號(hào)、設(shè)備(物料)名稱、型號(hào)規(guī)格、材質(zhì)、數(shù)量、重量、備注等等文本信息都記錄在圖紙標(biāo)題欄明細(xì)表中。設(shè)計(jì)工作完成后,工藝編制、成本預(yù)算、物料消耗、物流采購、計(jì)劃調(diào)度、車間生產(chǎn)等項(xiàng)管理業(yè)務(wù)都將依據(jù)圖紙進(jìn)行操作。在通常的管理中,各業(yè)務(wù)部門往往通過人工的方式從CAD圖紙或紙質(zhì)圖紙明細(xì)表中獲取技術(shù)文件數(shù)據(jù),再利用WORD或EXCEL進(jìn)行手工二次錄入,編制各自需要的明細(xì)表、經(jīng)過匯總,生成相應(yīng)的報(bào)表,并在此基礎(chǔ)上產(chǎn)生工藝技術(shù)文件通俗簡稱為(工單),按不同的用途也有的稱之為物料消耗單、物料清單BOM等。這種單頁面的文本制作方式雖然使用了電腦操作,但并未能擺脫繁重的手工錄入和編輯工作,不能進(jìn)行數(shù)據(jù)的自動(dòng)處理,存在圖紙與制表數(shù)據(jù)不一致、差錯(cuò)率高、工作量大、編制周期長、效率低下、查詢繁瑣、數(shù)據(jù)不能共享等多種弊端。因此,采用自動(dòng)提取CAD明細(xì)表與進(jìn)行數(shù)據(jù)庫管理的方法是克服以上弊端提高企業(yè)設(shè)計(jì)、技術(shù)、管理效率和工作質(zhì)量的有效途徑。
AutoCAD是AutoDesk公司開發(fā)的通用CAD工作平臺(tái),在機(jī)械、造船、電子、汽車、測(cè)繪、建筑等許多行業(yè)中得到廣泛的應(yīng)用,其完善的圖形繪制和編輯功能,多種接口文件,較強(qiáng)的數(shù)據(jù)交換能力,特別是開放的二次開發(fā)功能給用戶提供了有力的技術(shù)支撐。
Microsoft VBA (Visual Basic for Application) 是一個(gè)面向?qū)ο蟮目梢暬幊汰h(huán)境,它是由Visual Basic派生而來,AutoCAD內(nèi)嵌的VBA提供了與Visual Basic相似的豐富的開發(fā)能力。AutoCAD從R14版開始增加了作為ActiveX Automation服務(wù)器應(yīng)用程序的功能,這是一個(gè)功能強(qiáng)大的接口,它提供了一系列開放的對(duì)象,通過這些對(duì)象,VBA應(yīng)用程序便可以對(duì)AutoCAD進(jìn)行編程控制。AutoCAD2000及以后版本其功能進(jìn)一步擴(kuò)充,強(qiáng)化了AutoCAD與數(shù)據(jù)庫的通訊能力,能夠使AutoCAD與其它應(yīng)用程序(例如Microsoft Excel、Word、Access)直接共享數(shù)據(jù)。它是對(duì)AutoCAD進(jìn)行二次開發(fā)的一種強(qiáng)有力的手段。
筆者以AutoCAD2004為背景,應(yīng)用VBA開發(fā)工具和Access數(shù)據(jù)庫技術(shù)成功地實(shí)現(xiàn)了自動(dòng)提取CAD圖紙明細(xì)表與進(jìn)行數(shù)據(jù)庫管理的研究目標(biāo)并取得較好的實(shí)用效果。
一、自動(dòng)提取AUTOCAD圖紙明細(xì)表
工程技術(shù)圖紙的右下角區(qū)域一般都布置著標(biāo)題明細(xì)欄,記載著圖形總體和明細(xì)的特征信息和基本技術(shù)要數(shù),它是所有派生技術(shù)文件的信息源頭和依據(jù),CAD圖紙繼承了這個(gè)慣例。我國國家技術(shù)標(biāo)準(zhǔn)GB/T10609.1~2-1989對(duì)圖紙標(biāo)題明細(xì)欄的形式、內(nèi)容、尺寸都作了具體規(guī)定。雖然各企業(yè)圖紙標(biāo)題明細(xì)欄樣式不盡相同,但大同小異,基本結(jié)構(gòu)一致。標(biāo)題欄記載著圖形的外部信息,明細(xì)欄記載著圖形內(nèi)在的詳細(xì)要素和彼此的關(guān)聯(lián)。
(圖一)
明細(xì)欄由若干明細(xì)行組成,明細(xì)行則由各欄目組合。
自動(dòng)提取AUTOCAD圖紙明細(xì)表的信息其實(shí)質(zhì)就是針對(duì)明細(xì)行對(duì)各欄目進(jìn)行提取數(shù)據(jù)的操作。
提取明細(xì)行數(shù)據(jù)的方法概括起來,通常有坐標(biāo)定位法和塊行取值法兩種:
1.坐標(biāo)定位法:即先點(diǎn)選起始明細(xì)行左下角坐標(biāo)與末尾明細(xì)行右上角坐標(biāo)所在的位置,確定提取數(shù)據(jù)的區(qū)域范圍,對(duì)該區(qū)域范圍內(nèi)的所有實(shí)體對(duì)象進(jìn)行逐一掃描,讀出文字對(duì)象(TEXT、MTEXT)的(X、Y)坐標(biāo)屬性和字符串屬性。通過文字對(duì)應(yīng)坐標(biāo)值的分析確定該文字在明細(xì)表中的位置,實(shí)現(xiàn)自動(dòng)提取數(shù)據(jù)的操作。這種方法對(duì)單圖的DWG文件效果較好,但對(duì)多圖的DWG文件和不規(guī)則的標(biāo)題明細(xì)欄操作起來就很復(fù)雜且取數(shù)的精度也較難控制,實(shí)用效果不夠理想,這種方法對(duì)以往標(biāo)題欄未作規(guī)范要求的老圖紙其作用顯而易見。
2.塊行取值法:即利用AutoCAD塊行屬性特征來提取明細(xì)欄的信息。
在AutoCAD內(nèi)部對(duì)象模型(AutoCAD Object Model)以層次結(jié)構(gòu)組織起來,頂層可編程的Application對(duì)象啟動(dòng)AutoCAD應(yīng)用程序的一個(gè)實(shí)例,通過Application對(duì)象定位到其它對(duì)象;第2層是Document和Preference對(duì)象,Document對(duì)象代表當(dāng)前在AutoCAD應(yīng)用程序窗口中打開并操作的一個(gè)AutoCAD圖形文件,Preference對(duì)象對(duì)應(yīng)于Preference對(duì)話框包含AutoCAD當(dāng)前的配置信息;第3層是Document的集合對(duì)象,如ModelSpace,PaperSpace,Blocks對(duì)象等等,通過集合對(duì)象我們就可以訪問當(dāng)前圖形中的所有實(shí)體。
塊行取值法主要使用集合中Attribute和Block兩個(gè)對(duì)象。具體設(shè)計(jì)明細(xì)行時(shí),沒有格式限制,唯一要求就是必須使一個(gè)Attribute對(duì)象對(duì)應(yīng)明細(xì)行中的一個(gè)欄目項(xiàng),將對(duì)應(yīng)明細(xì)行中所有欄目的Attribute對(duì)象組合在一起放入Block對(duì)象中,該Block對(duì)象就是用戶定義的塊行(明細(xì)行)。將定義好的塊行依次插入(復(fù)制)到圖紙標(biāo)題欄上方,組成圖紙明細(xì)欄。其操作如下:
·繪圖→塊→定義屬性(圖二、圖三)
·修改→對(duì)象→屬性→塊屬性管理器(圖四、圖五)
(圖二)
(圖三)
(圖四)
(圖五)
(圖六)
Attribute對(duì)象是具有交互功能的一種標(biāo)簽,含有3個(gè)配置項(xiàng):Tag,Value和Prompt。
Tag項(xiàng)是該Attribute對(duì)象的標(biāo)志符,即Attribute對(duì)象的名字。例如Tag設(shè)置為"件號(hào)",表示該Attribute對(duì)應(yīng)明細(xì)欄中的"件號(hào)"欄目。
Value項(xiàng)表示Attribute中包含的真實(shí)數(shù)值,如某個(gè)具體的件號(hào)值為"001"。在定義Attribute對(duì)象時(shí),由于初始明細(xì)欄目中的具體內(nèi)容不確定,則該屬性一般暫不輸入數(shù)據(jù)。待塊行建立后其輸入的數(shù)據(jù)就存儲(chǔ)在Attribute對(duì)象中,這樣通過程序訪問Attribute對(duì)象的Value 屬性就可以獲取其中的數(shù)據(jù)。
Prompt項(xiàng)表示Attribute的提示信息,引導(dǎo)用戶完成數(shù)據(jù)輸入操作。
Block對(duì)象是一個(gè)容器對(duì)象,該Block包含多個(gè)Attribute對(duì)象。在AutoCAD圖形中插入明細(xì)行后,只要點(diǎn)擊該行系統(tǒng)就會(huì)提示用戶輸入相應(yīng)的值,并顯示在圖形標(biāo)題明細(xì)欄中。
在開發(fā)中要注意區(qū)分Block和BlockRef(塊引用對(duì)象)、Attribute和AttributeRef(屬性引用對(duì)象)對(duì)象。在AutoCAD圖形中定義Block時(shí),該 Block對(duì)應(yīng)Block對(duì)象。將定義好的Block插入到另一個(gè)圖形中,就是基于Block的定義生成一個(gè)實(shí)例,該實(shí)例就是BlockRef對(duì)象;同樣,在AutoCAD圖形中定義Attribute時(shí),該Attribute對(duì)應(yīng)Attribute對(duì)象。將包含在Block中Attribute插入到另一個(gè)圖形中,就是基于Attribut e的定義生成實(shí)例,實(shí)例對(duì)應(yīng)的就是AttributeRef對(duì)象。因此在從AutoCAD圖形的明細(xì)欄中自動(dòng)提取管理信息時(shí),涉及到的兩種對(duì)象是BlockRef和AttributeRef對(duì)象.
將按上述方法定義好的規(guī)范明細(xì)欄插入到AutoCAD圖形中后,通過ActiveX Automation 技術(shù)就能將明細(xì)欄中的信息提取出來。在Document的集合對(duì)象中Modelspace對(duì)象是一個(gè)特殊最大的BLOCK,包含圖紙中所有實(shí)體(圖形對(duì)象),由于BLOCK、Attribute允許嵌套,因此為搜索當(dāng)前實(shí)體中的屬性信息提供了方便。基本算法上使用了遞歸調(diào)用掃描當(dāng)前圖紙中的所有實(shí)體,通過實(shí)體的EntityType屬性判斷該實(shí)體是否是BlockRef對(duì)象,如果是,則判斷該BlockRef 對(duì)象中是否包含AttributeRef 對(duì)象。如果包含則獲取AttributeRef 對(duì)象的列表。然后掃描此列表,通過TagString和TextString屬性獲取每個(gè)AttributeRef對(duì)象中的數(shù)據(jù),并同步寫入ACCESS數(shù)據(jù)庫;當(dāng)掃描結(jié)束時(shí),明細(xì)欄中所有AttributeRef對(duì)象中包含的信息都被提取出來,自動(dòng)在ACCESS數(shù)據(jù)庫中即可形成初步的明細(xì)數(shù)據(jù)表。
在AUTOCAD中自動(dòng)提取明細(xì)表數(shù)據(jù)解決方案思路如(圖七)所示:
(圖七)
二、VBA編程自動(dòng)提取CAD圖紙明細(xì)表及進(jìn)行數(shù)據(jù)庫管理的要點(diǎn)
本研究采用AutoCAD2004設(shè)計(jì)圖紙明細(xì)表,Access2003數(shù)據(jù)庫進(jìn)行管理。系統(tǒng)設(shè)計(jì)可分為AutoCAD2004二次開發(fā)和數(shù)據(jù)庫管理兩個(gè)組成部分,使用VBA編程工具開發(fā)系統(tǒng)。
(一)AutoCAD2004二次開發(fā)
1.建立自定義菜單:啟動(dòng)CAD→工具→自定義→編輯自定義文件→當(dāng)前菜單→進(jìn)入ACAD記事本→編輯→查找POP11→修改→保存
自定義菜單修改內(nèi)容:
***POP11
**vba應(yīng)用
ID_vba應(yīng)用 [&vba應(yīng)用]
ID_提取圖紙明細(xì)表 [->&提取圖紙明細(xì)表]
ID_保存為Excel表 [&保存為Excel表]^C^C_-vbarun m_excel.dtexcel
ID_保存為Access表 [&保存為Access數(shù)據(jù)庫]^C^C_-vbarun m_access.dtaccess
***POP12
注釋:
***POP11----第11項(xiàng)
**vba應(yīng)用----別名
ID_vba應(yīng)用 [&vba應(yīng)用]----顯示"vba應(yīng)用"菜單項(xiàng)
ID_提取圖紙明細(xì)表[->&提取圖紙明細(xì)表]----->表示有下級(jí)子菜單顯示"提取圖紙明細(xì)表"
ID_保存為Excel表[&保存到Excel表]^C^C_-vbarun m_excel.dtexcel
----顯示"保存到Excel表",并運(yùn)行ACAD工程中的模塊m_excel中的宏(過程)dtexcel
(打開圖紙時(shí)操作菜單自動(dòng)提取明細(xì)表到指定的Excel表)。
ID_保存為Access表[&保存為Access數(shù)據(jù)庫]^C^C_-vbarun m_access.dtaccess
----顯示"保存到Access表",并運(yùn)行ACAD工程中的模塊m_access中的宏(過程)dtaccess
(打開圖紙時(shí)操作菜單自動(dòng)提取明細(xì)表到指定的Access表)。
將編輯后的acad.dvb文件COPY到C:\Program files\autocad 2004\support\目錄中。
2.編制VBA提取圖紙明細(xì)表數(shù)據(jù)程序:
(1)提取數(shù)據(jù)到Excel表的程序要點(diǎn)
(2)提取數(shù)據(jù)到Access表的程序要點(diǎn)
(二)建立ACCESS數(shù)據(jù)庫管理信息系統(tǒng)
1.建立數(shù)據(jù)庫MDB應(yīng)用文件:為了統(tǒng)一、集中、有效地管理數(shù)據(jù),便于系統(tǒng)調(diào)試、更新和升級(jí),將程序和數(shù)據(jù)分別存放在兩個(gè)MDB文件中,本例自動(dòng)提取的CAD明細(xì)表數(shù)據(jù)存放在D:\產(chǎn)品數(shù)據(jù)庫。
2.設(shè)計(jì)信息管理系統(tǒng):本系統(tǒng)在ACCESS 2003環(huán)境下應(yīng)用VBA編程技術(shù)開發(fā)。設(shè)計(jì)信息管理系統(tǒng)時(shí)要著重考慮以下問題:
⑴明細(xì)表序號(hào)(件號(hào))編碼的設(shè)計(jì)
明細(xì)表序號(hào)一方面反映圖紙的順序和相互關(guān)系,另一方面也是數(shù)據(jù)庫管理中進(jìn)行排序、分類、匯總的依據(jù),因此序號(hào)的編碼設(shè)計(jì)和處理尤為重要。在一般通常情況下圖紙明細(xì)表中的序號(hào)(件號(hào))常采用1-999……數(shù)字逐一遞增的順序編碼。這種自然編碼的優(yōu)點(diǎn)是符合人的思維習(xí)慣、容易記憶、維護(hù)方便,但存在不能自動(dòng)排序的缺點(diǎn)。
例如:1、1.1、2、2.1、10、10.1、99、100按升序排列,其結(jié)果是:1、1.1、10、10.1、100、2、2.1、99這是因?yàn)樵谟?jì)算機(jī)內(nèi)上述數(shù)字是按ASCII值排序的。
這種不定長的編碼方式給計(jì)算機(jī)查詢、排序、分類、匯總等操作和制作報(bào)表帶來很大麻煩,往往需要用手工的辦法人為的加以調(diào)整,十分不便,工作效率也很低。因此系統(tǒng)采用了新的編碼方法,即三位定長編碼。
圖紙明細(xì)表序號(hào)(件號(hào))采用三位編碼逐級(jí)遞增的方式。例如:
裝配圖 001…002…010…099…100…999 一級(jí)序號(hào)
組部件圖 001001…002001…101001…101099 二級(jí)序號(hào)
零件圖 001001001…002001001…101099001 三級(jí)序號(hào)
上述編碼在實(shí)際操作中并無需記憶,只需在原來序號(hào)上加零即可。
實(shí)踐證明這種定長逐級(jí)遞增的編碼方式對(duì)提取明細(xì)表的數(shù)據(jù)進(jìn)行排序、分類、匯總操作和制作報(bào)表時(shí)帶來極大的方便,不但大幅度提高系統(tǒng)自動(dòng)化的能力,而且為應(yīng)用數(shù)據(jù)庫技術(shù)打下良好堅(jiān)實(shí)的基礎(chǔ)。通過程序可將圖紙明細(xì)表中的三位編碼自動(dòng)轉(zhuǎn)換還原成報(bào)表上習(xí)慣常用的編碼。例如:
裝配圖 001…002…010…099…100…999
轉(zhuǎn)換為 1…2…10…99…100…999
組部件圖 001001…002001…101001…101099
轉(zhuǎn)換為 1-1…2-1…101-1…101-99
零件圖 001001001…002001001…101099001
轉(zhuǎn)換為 1-1-1…2-1-1…101-99-1
⑵自動(dòng)修改數(shù)據(jù)庫表結(jié)構(gòu)
從AUTOCAD圖紙明細(xì)表提取的數(shù)據(jù)保存在數(shù)據(jù)庫表中只是解決了數(shù)據(jù)庫數(shù)據(jù)源的問題,系統(tǒng)要完成數(shù)據(jù)邏輯的自動(dòng)處理和滿足功能模塊運(yùn)行、實(shí)現(xiàn)系統(tǒng)目標(biāo)的需要還必須增加一些輔助字段,用以提高數(shù)據(jù)庫管理信息系統(tǒng)的自動(dòng)化程度。因此系統(tǒng)設(shè)計(jì)時(shí)要解決自動(dòng)修改數(shù)據(jù)庫表結(jié)構(gòu)增加字段的技術(shù)性問題。例如:
本系統(tǒng)需要在數(shù)據(jù)庫表中自動(dòng)增加"消耗用量"、 "物料分類"等字段。
如以下程序所示:
⑶理順和規(guī)范CAD圖紙明細(xì)表數(shù)據(jù)格式
傳統(tǒng)CAD圖紙明細(xì)表內(nèi)的數(shù)據(jù)在大多數(shù)情況下反映了設(shè)計(jì)者個(gè)人的理解和自定義,應(yīng)用數(shù)據(jù)庫管理時(shí)就存在一個(gè)規(guī)范數(shù)據(jù)格式的問題,否則計(jì)算機(jī)無法正常處理提取的數(shù)據(jù)。因此開發(fā)人員要設(shè)計(jì)一個(gè)規(guī)范的CAD圖紙標(biāo)題欄明細(xì)表,對(duì)表頭各欄目給予明確的定義并對(duì)輸入的格式提出具體的規(guī)定和要求,設(shè)計(jì)人員應(yīng)統(tǒng)一引用圖紙規(guī)范標(biāo)題明細(xì)欄。
圖紙規(guī)范標(biāo)題明細(xì)欄=標(biāo)題欄+明細(xì)欄
其中:標(biāo)題欄的格式內(nèi)容與傳統(tǒng)的格式內(nèi)容一樣,填寫方法仍然采用單行文本方式;明細(xì)欄增加了型號(hào)規(guī)格一欄,將傳統(tǒng)名稱欄中的型號(hào)規(guī)格內(nèi)容填寫到此欄中。明細(xì)欄的填寫方法如前所述采用增強(qiáng)屬性編輯器(圖六)輸入。
cad制圖時(shí)必須規(guī)范、正確地填寫明細(xì)欄各欄的內(nèi)容。例如:
A.件號(hào)欄:采用三位編碼逐級(jí)遞增的方式即:
裝配圖 001…010…099..100…999 一級(jí)件號(hào)
組部件圖 001001…002001…101001…101099 二級(jí)件號(hào)
零件圖 001001001…002001001…101099001 三級(jí)件號(hào)
系統(tǒng)具有編碼識(shí)別轉(zhuǎn)換功能,在明細(xì)欄制作和匯總時(shí)系統(tǒng)會(huì)自動(dòng)將上述代碼轉(zhuǎn)換成習(xí)慣編碼。例如:
1 板材 3 標(biāo)準(zhǔn)緊固件
1-1 鋼板 δ=2 3-1 螺栓 M10×90
1-2 鋼板 δ=3 3-2 螺栓 M10×100
2 型材
2-1 扁鋼 50×16
※件號(hào)欄必須按圖紙的層次邏輯關(guān)系編制代碼,不允許空攔。
B.圖號(hào)或標(biāo)準(zhǔn)號(hào)欄:
應(yīng)準(zhǔn)確使用圖號(hào),注意裝配圖、部件圖、零件圖之間的層次邏輯關(guān)系;按技術(shù)條件準(zhǔn)確合理的選用技術(shù)標(biāo)準(zhǔn)。
※此欄可以是空欄。
C.名稱欄:
僅填寫物料的名稱,此欄中不再填寫物料的型號(hào)規(guī)格。原則上必須保證一種物料對(duì)應(yīng)一個(gè)名稱,屬于原材料或標(biāo)準(zhǔn)件、基礎(chǔ)件的物料其名稱按對(duì)應(yīng)技術(shù)標(biāo)準(zhǔn)中的名稱填寫。
例:鋼板、無縫鋼管、扁鋼、槽鋼、等邊角鋼、不等邊角鋼、工字鋼、平墊圈、彈簧墊圈、螺栓、螺母等
以便于物料分類和查詢,改變過去同一物料名稱五花八門的混亂現(xiàn)象。
系統(tǒng)具備自動(dòng)識(shí)別功能,輸入名稱更新后系統(tǒng)會(huì)自動(dòng)定義物料分類字段:
例如:
名稱:鋼板 物料分類:板材
名稱:扁鋼 物料分類:型材
名稱:螺栓 物料分類:標(biāo)準(zhǔn)緊固件
名稱:法蘭 物料分類:管道件
名稱欄不允許空攔。
D.型號(hào)規(guī)格欄:應(yīng)正確表達(dá)物料型號(hào)規(guī)格的含義,規(guī)范書寫型號(hào)規(guī)格的格式。
例如鋼材形象符在實(shí)際使用中受中西文及取字方式的影響比較混亂,所有在圖紙明細(xì)表中不再使用,但必須在名稱欄內(nèi)按設(shè)計(jì)手冊(cè)的材料名稱填寫清楚。例如:
名稱:鋼板 型號(hào)規(guī)格:δ=10(希臘小寫字母δ及等號(hào)與數(shù)字連用,表示板材厚度)
名稱:槽鋼 型號(hào)規(guī)格:25b
名稱:螺栓 型號(hào)規(guī)格:M16×60
名稱:扁鋼 型號(hào)規(guī)格:50×16 (寬、數(shù)學(xué)乘號(hào)、厚)。
名稱:槽鋼 型號(hào)規(guī)格:25b (槽鋼型號(hào))表示,不要用形象字符如:【[ 等。
名稱:不等邊角鋼 型號(hào)規(guī)格:50×32×4 (長邊×短邊×邊厚)表示,不要用形象字符例:L、∠ 等。
名稱:無縫鋼管 型號(hào)規(guī)格:φ38×5 (希臘小寫字母φ、外徑、數(shù)學(xué)乘號(hào)、壁厚)。
名稱:工字鋼 型號(hào)規(guī)格:25b (工字鋼型號(hào))表示,不要用形象字符例:Ι 等。
名稱:圓鋼 型號(hào)規(guī)格:φ40 (希臘小寫字母φ、外徑)表示。
名稱:螺栓 型號(hào)規(guī)格:M20×100 (大寫M、外徑、數(shù)學(xué)乘號(hào)、長度)
名稱:活接螺栓 型號(hào)規(guī)格:M20×100 (大寫M、外徑、數(shù)學(xué)乘號(hào)、長度)
名稱:細(xì)牙螺栓 型號(hào)規(guī)格:M10×1(大寫M、外徑、數(shù)學(xué)乘號(hào)、螺距)長度L=××在備注欄填寫。
※原則上按技術(shù)標(biāo)準(zhǔn)書寫,型號(hào)規(guī)格欄允許空攔。
E.數(shù)量欄:
整數(shù)用阿拉伯?dāng)?shù)字表示,小數(shù)用阿拉伯?dāng)?shù)字加英文狀態(tài)下"."表示。例:
名稱:鋼板 型號(hào)規(guī)格:δ=8 數(shù)量:101.8 KG
名稱:扁鋼 型號(hào)規(guī)格: 50×16 數(shù)量:10 件
名稱:圓鋼 型號(hào)規(guī)格:φ40 數(shù)量:100 KG
※數(shù)量欄數(shù)據(jù)必須唯一,不允許出現(xiàn)兩個(gè)以上數(shù)據(jù),不允許有非計(jì)算字符存在(如:/ * ( )等),數(shù)量欄不允許空攔。
例:以下數(shù)量的表述格式是錯(cuò)誤的
名稱:鋼板 型號(hào)規(guī)格:δ=8 數(shù)量:101.8/ 109.8 KG
名稱:扁鋼 型號(hào)規(guī)格: 50×16 數(shù)量:各10 件
名稱:圓鋼 型號(hào)規(guī)格:φ40 數(shù)量:(100) KG
F.材料欄:
保留過去圖紙材料欄的書寫方式。
本欄反映了物料結(jié)構(gòu)性質(zhì)、材質(zhì)、性能級(jí)別、熱處理、特殊工藝等。例:
結(jié)構(gòu)性質(zhì):部裝、部件、組件
材質(zhì):Q235-A、Q235-B、65Mn
性能級(jí)別:4.8級(jí)、8.8級(jí)、200HV等
※系統(tǒng)已作了部份規(guī)范,有待進(jìn)一步完善和擴(kuò)充,操作者也可在技術(shù)標(biāo)準(zhǔn)中自行選用,材料欄允許空攔。
G.單重欄:
整數(shù)用阿拉伯?dāng)?shù)字表示,小數(shù)用阿拉伯?dāng)?shù)字加英文狀態(tài)下"."表示。例:
名稱:鋼板 型號(hào)規(guī)格:δ=8 單重:101.8 KG
名稱:扁鋼 型號(hào)規(guī)格: 50×16 單重:10 KG
名稱:圓鋼 型號(hào)規(guī)格:φ40 單重:100 KG
※單重欄數(shù)據(jù)必須唯一,不允許出現(xiàn)兩個(gè)以上數(shù)據(jù),不允許有非計(jì)算字符存在,單重欄允許空攔。
例:以下單重的表述格式是錯(cuò)誤的
名稱:鋼板 型號(hào)規(guī)格:δ=8 單重:101.8/ 109.8 KG
名稱:扁鋼 型號(hào)規(guī)格: 50×16 單重:各10 KG
名稱:圓鋼 型號(hào)規(guī)格:φ40 單重:(100) KG
H. 總重欄:
整數(shù)用阿拉伯?dāng)?shù)字表示,小數(shù)用阿拉伯?dāng)?shù)字加英文狀態(tài)下"."表示。例:
名稱:鋼板 型號(hào)規(guī)格:δ=8 總重:101.8 KG
名稱:扁鋼 型號(hào)規(guī)格: 50×16 總重:100 KG
名稱:圓鋼 型號(hào)規(guī)格:φ40 總重:2000 KG
※總重欄數(shù)據(jù)必須唯一,不允許出現(xiàn)兩個(gè)以上數(shù)據(jù),不允許有非計(jì)算字符存在,總重欄允許空攔。
例:以下總重的表述格式是錯(cuò)誤的。
名稱:鋼板 型號(hào)規(guī)格:δ=8 總重:101.8/ 109.8 KG
名稱:扁鋼 型號(hào)規(guī)格: 50×16 總重:各10 KG
名稱:圓鋼 型號(hào)規(guī)格:φ40 總重:(100) KG
名稱:組件 型號(hào)規(guī)格: 總重: /
I.備注欄:
在此欄中表達(dá)需要簡單說明的事項(xiàng)或在其他欄無法表達(dá)的內(nèi)容。例:
名稱:鋼板 型號(hào)規(guī)格:δ=16 總重:955 KG 備注:上板按2000板寬
名稱:扁鋼 型號(hào)規(guī)格: 50×16 總重:100 KG 備注:L=568 8PCS
名稱:圓鋼 型號(hào)規(guī)格:φ40 總重:52 KG 備注:拉桿L=2921 8PCS
名稱:鋼管 型號(hào)規(guī)格:φ32×3 總重:2 KG 備注:接管L=180 2PCS
名稱:鋼管 型號(hào)規(guī)格:φ299×10 總重:20.7 KG 備注:內(nèi)筒體L=200
備注:外協(xié)(配套標(biāo)準(zhǔn)件)
※備注欄允許空攔。
開發(fā)人員在程序設(shè)計(jì)中要注意用空格處理空攔的NULL值,否則會(huì)引起取數(shù)程序中斷,造成取數(shù)不完全的結(jié)果。
⑷采用人性化的設(shè)計(jì)思路和方法技巧
數(shù)據(jù)庫管理功能模塊應(yīng)簡明實(shí)用,采用人性化的設(shè)計(jì)思路盡可能的把需要記憶和重復(fù)操作的事情交給計(jì)算機(jī)去做。系統(tǒng)的輸入、查詢、編輯應(yīng)有聯(lián)想功能,既考慮計(jì)算機(jī)程序的結(jié)構(gòu)化又設(shè)法尊重人的工作習(xí)慣,兩者巧妙地結(jié)合,在程序設(shè)計(jì)的技巧上采取一些有效措施,完全可以做到小軟件解決大問題。
例如在系統(tǒng)中內(nèi)嵌輸入聯(lián)動(dòng)、指定位置插入、習(xí)慣編碼轉(zhuǎn)換、金屬材料重量隨機(jī)計(jì)算器、結(jié)構(gòu)樹、數(shù)據(jù)庫自動(dòng)壓縮等程序。
⑸優(yōu)化和規(guī)范CAD圖紙明細(xì)表取數(shù)及工藝文件(簡稱工單)的業(yè)務(wù)流程
CAD圖紙明細(xì)表取數(shù)及工藝文件制作涉及各項(xiàng)業(yè)務(wù)和多個(gè)部門,因此設(shè)計(jì)開發(fā)時(shí)必須從系統(tǒng)的角度全面的考慮問題,以最短的路徑、最完善的功能、最可行的布局來安排業(yè)務(wù)流程。
參考例證如下:
三、結(jié)束語
筆者已經(jīng)成功的完成了自動(dòng)提取CAD明細(xì)表與數(shù)據(jù)庫管理信息系統(tǒng)的研究與實(shí)踐。從CAD提取明細(xì)表后其數(shù)據(jù)一方面進(jìn)入EXCEL,使用EXCEL手工制作工藝文件;另一方面可自動(dòng)進(jìn)入數(shù)據(jù)庫系統(tǒng)按照程序制作工藝文件。經(jīng)測(cè)試:在CPU2.8G內(nèi)存1G的電腦上提取一套有350項(xiàng)明細(xì)表的圖紙數(shù)據(jù)進(jìn)入數(shù)據(jù)庫只需5-8秒,整理數(shù)據(jù)8秒,從提取CAD數(shù)據(jù)到形成工藝明細(xì)編輯表及匯總表同步自動(dòng)生成,前后總共不到半分鐘(不含工藝制作時(shí)間)。預(yù)計(jì)加上設(shè)備組件分解工藝展開下料設(shè)計(jì)和補(bǔ)充制作輸入物料消耗明細(xì)數(shù)據(jù)所需要的時(shí)間,上述CAD文件的工藝文件(工單)在1-3天內(nèi)可以完成(傳統(tǒng)手工取數(shù),人工編制一般需要5-7天)。
從企業(yè)發(fā)展的高度來看,這項(xiàng)工作有十分積極的現(xiàn)實(shí)和長遠(yuǎn)意義。其意義就在于通過企業(yè)自身的努力,充分利用現(xiàn)有Microsoft office軟件的資源,以最優(yōu)的性價(jià)比和最小的開發(fā)成本解決了制約CAD與工藝文件之間數(shù)據(jù)通信的瓶頸問題,減輕了人工制表的勞動(dòng)強(qiáng)度,提高了工藝文件制作的效率和質(zhì)量,縮短設(shè)備制造周期,強(qiáng)化和規(guī)范了企業(yè)技術(shù)和生產(chǎn)管理行為,同時(shí)也為逐步建立企業(yè)產(chǎn)品數(shù)據(jù)庫奠定了良好的基礎(chǔ)。
一旦建立起企業(yè)產(chǎn)品制造信息數(shù)據(jù)庫,那么項(xiàng)目控制、技術(shù)設(shè)計(jì)、制造工藝、生產(chǎn)計(jì)劃、采購供應(yīng)、發(fā)貨外運(yùn)、售后服務(wù)、成本核算等管理工作都將建立在這個(gè)統(tǒng)一的信息平臺(tái)上,就可以做到信息共享、數(shù)據(jù)一致、查詢快捷、便于決策。實(shí)現(xiàn)這個(gè)目標(biāo)后,不但企業(yè)的信息化建設(shè)水平將有大幅度的提高,而且為企業(yè)提升核心競(jìng)爭(zhēng)力提供了強(qiáng)有力的信息支撐。
筆者認(rèn)為:在企業(yè)信息化建設(shè)中,依靠軟件商開發(fā)和購買大型管理軟件是必要的,但不是唯一的。信息系統(tǒng)的開發(fā)和應(yīng)用切忌一味搞"大而全"、"高版本",而應(yīng)針對(duì)應(yīng)用的具體對(duì)象靈活的采取不同的開發(fā)方式。需要強(qiáng)調(diào)的是:充分地調(diào)動(dòng)和挖掘本企業(yè)信息技術(shù)人員的積極性和創(chuàng)造性,有效地組織他們?nèi)スタ私鉀Q企業(yè)信息化道路上的難題和開發(fā)實(shí)用型專業(yè)化軟件工具顯得尤其重要,這才是企業(yè)信息化建設(shè)的真正動(dòng)力和技術(shù)支撐。遺憾的是這個(gè)問題也正是當(dāng)前許多企業(yè)在信息技術(shù)開發(fā)工作中的不足之處。
一切管理軟件都是工具,工具不是萬能的,關(guān)鍵還是人的創(chuàng)新精神和責(zé)任心。因此能否真正發(fā)揮軟件的作用解決企業(yè)的實(shí)際問題,還有待于依靠企業(yè)領(lǐng)導(dǎo)、管理人員、信息技術(shù)人員的同心協(xié)力,鼎力相助。這種信息系統(tǒng)開發(fā)的模式也是企業(yè)特別是中小型企業(yè)信息化建設(shè)的一條可借鑒的有效途徑。
任重道遠(yuǎn),立志于信息化工作的同仁們不斷努力啊!
相關(guān)標(biāo)簽搜索:CAD圖紙明細(xì)表及數(shù)據(jù)庫管理的研究與實(shí)踐 AutoCAD培訓(xùn) AutoCAD培訓(xùn)課程 AutoCAD圖紙?jiān)O(shè)計(jì) AutoCAD在線視頻 AutoCAD技術(shù)學(xué)習(xí)教程 AutoCAD軟件教程 AutoCAD資料下載 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn) Abaqus培訓(xùn) Autoform培訓(xùn)