CAD圖紙明細(xì)表及數(shù)據(jù)庫(kù)管理的研究與實(shí)踐

2013-05-20  by:廣州有限元分析、培訓(xùn)中心-1CAE.COM  來(lái)源:仿真在線

本文詳細(xì)介紹了如何開(kāi)發(fā)應(yīng)用AutoCAD來(lái)自動(dòng)提取CAD圖紙明細(xì)表及管理數(shù)據(jù)庫(kù),其切切實(shí)實(shí)的為設(shè)計(jì)工作節(jié)約了大量的時(shí)間。
尹勝安 來(lái)源:e-works
關(guān)鍵字:工程圖 明細(xì)表 自動(dòng)提取 AutoCAD 數(shù)據(jù)庫(kù)管理

制造企業(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ù)算、物料消耗、物流采購(gòu)、計(jì)劃調(diào)度、車間生產(chǎn)等項(xiàng)管理業(yè)務(wù)都將依據(jù)圖紙進(jìn)行操作。在通常的管理中,各業(yè)務(wù)部門往往通過(guò)人工的方式從CAD圖紙或紙質(zhì)圖紙明細(xì)表中獲取技術(shù)文件數(shù)據(jù),再利用WORD或EXCEL進(jìn)行手工二次錄入,編制各自需要的明細(xì)表、經(jīng)過(guò)匯總,生成相應(yīng)的報(bào)表,并在此基礎(chǔ)上產(chǎn)生工藝技術(shù)文件通俗簡(jiǎn)稱為(工單),按不同的用途也有的稱之為物料消耗單、物料清單BOM等。這種單頁(yè)面的文本制作方式雖然使用了電腦操作,但并未能擺脫繁重的手工錄入和編輯工作,不能進(jìn)行數(shù)據(jù)的自動(dòng)處理,存在圖紙與制表數(shù)據(jù)不一致、差錯(cuò)率高、工作量大、編制周期長(zhǎng)、效率低下、查詢繁瑣、數(shù)據(jù)不能共享等多種弊端。因此,采用自動(dòng)提取CAD明細(xì)表與進(jìn)行數(shù)據(jù)庫(kù)管理的方法是克服以上弊端提高企業(yè)設(shè)計(jì)、技術(shù)、管理效率和工作質(zhì)量的有效途徑。
   
AutoCAD是AutoDesk公司開(kāi)發(fā)的通用CAD工作平臺(tái),在機(jī)械、造船、電子、汽車、測(cè)繪、建筑等許多行業(yè)中得到廣泛的應(yīng)用,其完善的圖形繪制和編輯功能,多種接口文件,較強(qiáng)的數(shù)據(jù)交換能力,特別是開(kāi)放的二次開(kāi)發(fā)功能給用戶提供了有力的技術(shù)支撐。
   
Microsoft VBA (Visual Basic for Application) 是一個(gè)面向?qū)ο蟮目梢暬幊汰h(huán)境,它是由Visual Basic派生而來(lái),AutoCAD內(nèi)嵌的VBA提供了與Visual Basic相似的豐富的開(kāi)發(fā)能力。AutoCAD從R14版開(kāi)始增加了作為ActiveX Automation服務(wù)器應(yīng)用程序的功能,這是一個(gè)功能強(qiáng)大的接口,它提供了一系列開(kāi)放的對(duì)象,通過(guò)這些對(duì)象,VBA應(yīng)用程序便可以對(duì)AutoCAD進(jìn)行編程控制。AutoCAD2000及以后版本其功能進(jìn)一步擴(kuò)充,強(qiáng)化了AutoCAD與數(shù)據(jù)庫(kù)的通訊能力,能夠使AutoCAD與其它應(yīng)用程序(例如Microsoft Excel、Word、Access)直接共享數(shù)據(jù)。它是對(duì)AutoCAD進(jìn)行二次開(kāi)發(fā)的一種強(qiáng)有力的手段。
   
筆者以AutoCAD2004為背景,應(yīng)用VBA開(kāi)發(fā)工具和Access數(shù)據(jù)庫(kù)技術(shù)成功地實(shí)現(xiàn)了自動(dòng)提取CAD圖紙明細(xì)表與進(jìn)行數(shù)據(jù)庫(kù)管理的研究目標(biāo)并取得較好的實(shí)用效果。
   
    一、自動(dòng)提取AUTOCAD圖紙明細(xì)表
   
工程技術(shù)圖紙的右下角區(qū)域一般都布置著標(biāo)題明細(xì)欄,記載著圖形總體和明細(xì)的特征信息和基本技術(shù)要數(shù),它是所有派生技術(shù)文件的信息源頭和依據(jù),CAD圖紙繼承了這個(gè)慣例。我國(guó)國(guó)家技術(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)。

CAD圖紙明細(xì)表及數(shù)據(jù)庫(kù)管理的研究與實(shí)踐autocad design圖片1
    (圖一)

    
    明細(xì)欄由若干明細(xì)行組成,明細(xì)行則由各欄目組合。
   
    自動(dòng)提取AUTOCAD圖紙明細(xì)表的信息其實(shí)質(zhì)就是針對(duì)明細(xì)行對(duì)各欄目進(jìn)行提取數(shù)據(jù)的操作。
   
    提取明細(xì)行數(shù)據(jù)的方法概括起來(lái),通常有坐標(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)屬性和字符串屬性。通過(guò)文字對(duì)應(yīng)坐標(biāo)值的分析確定該文字在明細(xì)表中的位置,實(shí)現(xiàn)自動(dòng)提取數(shù)據(jù)的操作。這種方法對(duì)單圖的DWG文件效果較好,但對(duì)多圖的DWG文件和不規(guī)則的標(biāo)題明細(xì)欄操作起來(lái)就很復(fù)雜且取數(shù)的精度也較難控制,實(shí)用效果不夠理想,這種方法對(duì)以往標(biāo)題欄未作規(guī)范要求的老圖紙其作用顯而易見(jiàn)。
   
2.塊行取值法:即利用AutoCAD塊行屬性特征來(lái)提取明細(xì)欄的信息。
   
在AutoCAD內(nèi)部對(duì)象模型(AutoCAD Object Model)以層次結(jié)構(gòu)組織起來(lái),頂層可編程的Application對(duì)象啟動(dòng)AutoCAD應(yīng)用程序的一個(gè)實(shí)例,通過(guò)Application對(duì)象定位到其它對(duì)象;第2層是Document和Preference對(duì)象,Document對(duì)象代表當(dāng)前在AutoCAD應(yīng)用程序窗口中打開(kāi)并操作的一個(gè)AutoCAD圖形文件,Preference對(duì)象對(duì)應(yīng)于Preference對(duì)話框包含AutoCAD當(dāng)前的配置信息;第3層是Document的集合對(duì)象,如ModelSpace,PaperSpace,Blocks對(duì)象等等,通過(guò)集合對(duì)象我們就可以訪問(wèn)當(dāng)前圖形中的所有實(shí)體。
   
塊行取值法主要使用集合中Attribute和Block兩個(gè)對(duì)象。具體設(shè)計(jì)明細(xì)行時(shí),沒(méi)有格式限制,唯一要求就是必須使一個(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ì)象→屬性→塊屬性管理器(圖四、圖五)
   

CAD圖紙明細(xì)表及數(shù)據(jù)庫(kù)管理的研究與實(shí)踐autocad design圖片2
    (圖二)
  CAD圖紙明細(xì)表及數(shù)據(jù)庫(kù)管理的研究與實(shí)踐autocad案例圖片3  
    (圖三)
    CAD圖紙明細(xì)表及數(shù)據(jù)庫(kù)管理的研究與實(shí)踐autocad案例圖片4
    (圖四)
    CAD圖紙明細(xì)表及數(shù)據(jù)庫(kù)管理的研究與實(shí)踐autocad案例圖片5
    (圖五)
    CAD圖紙明細(xì)表及數(shù)據(jù)庫(kù)管理的研究與實(shí)踐autocad案例圖片6
    (圖六)


    
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ì)象中,這樣通過(guò)程序訪問(wèn)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ì)欄中。
   
在開(kāi)發(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圖形中后,通過(guò)ActiveX Automation 技術(shù)就能將明細(xì)欄中的信息提取出來(lái)。在Document的集合對(duì)象中Modelspace對(duì)象是一個(gè)特殊最大的BLOCK,包含圖紙中所有實(shí)體(圖形對(duì)象),由于BLOCK、Attribute允許嵌套,因此為搜索當(dāng)前實(shí)體中的屬性信息提供了方便?;舅惴ㄉ鲜褂昧诉f歸調(diào)用掃描當(dāng)前圖紙中的所有實(shí)體,通過(guò)實(shí)體的EntityType屬性判斷該實(shí)體是否是BlockRef對(duì)象,如果是,則判斷該BlockRef 對(duì)象中是否包含AttributeRef 對(duì)象。如果包含則獲取AttributeRef 對(duì)象的列表。然后掃描此列表,通過(guò)TagString和TextString屬性獲取每個(gè)AttributeRef對(duì)象中的數(shù)據(jù),并同步寫(xiě)入ACCESS數(shù)據(jù)庫(kù);當(dāng)掃描結(jié)束時(shí),明細(xì)欄中所有AttributeRef對(duì)象中包含的信息都被提取出來(lái),自動(dòng)在ACCESS數(shù)據(jù)庫(kù)中即可形成初步的明細(xì)數(shù)據(jù)表。
   
    在AUTOCAD中自動(dòng)提取明細(xì)表數(shù)據(jù)解決方案思路如(圖七)所示:
    

CAD圖紙明細(xì)表及數(shù)據(jù)庫(kù)管理的研究與實(shí)踐autocad案例圖片7
    (圖七)

二、VBA編程自動(dòng)提取CAD圖紙明細(xì)表及進(jìn)行數(shù)據(jù)庫(kù)管理的要點(diǎn)
   
本研究采用AutoCAD2004設(shè)計(jì)圖紙明細(xì)表,Access2003數(shù)據(jù)庫(kù)進(jìn)行管理。系統(tǒng)設(shè)計(jì)可分為AutoCAD2004二次開(kāi)發(fā)和數(shù)據(jù)庫(kù)管理兩個(gè)組成部分,使用VBA編程工具開(kāi)發(fā)系統(tǒng)。
   
    (一)AutoCAD2004二次開(kāi)發(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ù)庫(kù)]^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中的宏(過(guò)程)dtexcel
    (打開(kāi)圖紙時(shí)操作菜單自動(dòng)提取明細(xì)表到指定的Excel表)。
    ID_保存為Access表[&保存為Access數(shù)據(jù)庫(kù)]^C^C_-vbarun m_access.dtaccess
    ----顯示"保存到Access表",并運(yùn)行ACAD工程中的模塊m_access中的宏(過(guò)程)dtaccess
    (打開(kāi)圖紙時(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)
   

CAD圖紙明細(xì)表及數(shù)據(jù)庫(kù)管理的研究與實(shí)踐autocad案例圖片8


    (2)提取數(shù)據(jù)到Access表的程序要點(diǎn)
    

CAD圖紙明細(xì)表及數(shù)據(jù)庫(kù)管理的研究與實(shí)踐autocad案例圖片9

(二)建立ACCESS數(shù)據(jù)庫(kù)管理信息系統(tǒng)
   
    1.建立數(shù)據(jù)庫(kù)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ù)庫(kù)。
   
    2.設(shè)計(jì)信息管理系統(tǒng):本系統(tǒng)在ACCESS 2003環(huán)境下應(yīng)用VBA編程技術(shù)開(kāi)發(fā)。設(shè)計(jì)信息管理系統(tǒng)時(shí)要著重考慮以下問(wèn)題:
   
    ⑴明細(xì)表序號(hào)(件號(hào))編碼的設(shè)計(jì)
   
    明細(xì)表序號(hào)一方面反映圖紙的順序和相互關(guān)系,另一方面也是數(shù)據(jù)庫(kù)管理中進(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值排序的。
   
    這種不定長(zhǎng)的編碼方式給計(jì)算機(jī)查詢、排序、分類、匯總等操作和制作報(bào)表帶來(lái)很大麻煩,往往需要用手工的辦法人為的加以調(diào)整,十分不便,工作效率也很低。因此系統(tǒng)采用了新的編碼方法,即三位定長(zhǎ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í)際操作中并無(wú)需記憶,只需在原來(lái)序號(hào)上加零即可。
   
    實(shí)踐證明這種定長(zhǎng)逐級(jí)遞增的編碼方式對(duì)提取明細(xì)表的數(shù)據(jù)進(jìn)行排序、分類、匯總操作和制作報(bào)表時(shí)帶來(lái)極大的方便,不但大幅度提高系統(tǒng)自動(dòng)化的能力,而且為應(yīng)用數(shù)據(jù)庫(kù)技術(shù)打下良好堅(jiān)實(shí)的基礎(chǔ)。通過(guò)程序可將圖紙明細(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ù)庫(kù)表結(jié)構(gòu)
   
    從AUTOCAD圖紙明細(xì)表提取的數(shù)據(jù)保存在數(shù)據(jù)庫(kù)表中只是解決了數(shù)據(jù)庫(kù)數(shù)據(jù)源的問(wèn)題,系統(tǒng)要完成數(shù)據(jù)邏輯的自動(dòng)處理和滿足功能模塊運(yùn)行、實(shí)現(xiàn)系統(tǒng)目標(biāo)的需要還必須增加一些輔助字段,用以提高數(shù)據(jù)庫(kù)管理信息系統(tǒng)的自動(dòng)化程度。因此系統(tǒng)設(shè)計(jì)時(shí)要解決自動(dòng)修改數(shù)據(jù)庫(kù)表結(jié)構(gòu)增加字段的技術(shù)性問(wèn)題。例如:
   
    本系統(tǒng)需要在數(shù)據(jù)庫(kù)表中自動(dòng)增加"消耗用量"、 "物料分類"等字段。
   
    如以下程序所示:
   

CAD圖紙明細(xì)表及數(shù)據(jù)庫(kù)管理的研究與實(shí)踐autocad案例圖片10


    ⑶理順和規(guī)范CAD圖紙明細(xì)表數(shù)據(jù)格式
   
    傳統(tǒng)CAD圖紙明細(xì)表內(nèi)的數(shù)據(jù)在大多數(shù)情況下反映了設(shè)計(jì)者個(gè)人的理解和自定義,應(yīng)用數(shù)據(jù)庫(kù)管理時(shí)就存在一個(gè)規(guī)范數(shù)據(jù)格式的問(wèn)題,否則計(jì)算機(jī)無(wú)法正常處理提取的數(shù)據(jù)。因此開(kāi)發(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)容一樣,填寫(xiě)方法仍然采用單行文本方式;明細(xì)欄增加了型號(hào)規(guī)格一欄,將傳統(tǒng)名稱欄中的型號(hào)規(guī)格內(nèi)容填寫(xiě)到此欄中。明細(xì)欄的填寫(xiě)方法如前所述采用增強(qiáng)屬性編輯器(圖六)輸入。
   
    cad制圖時(shí)必須規(guī)范、正確地填寫(xiě)明細(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.名稱欄:
   
    僅填寫(xiě)物料的名稱,此欄中不再填寫(xiě)物料的型號(hào)規(guī)格。原則上必須保證一種物料對(duì)應(yīng)一個(gè)名稱,屬于原材料或標(biāo)準(zhǔn)件、基礎(chǔ)件的物料其名稱按對(duì)應(yīng)技術(shù)標(biāo)準(zhǔn)中的名稱填寫(xiě)。
   
    例:鋼板、無(wú)縫鋼管、扁鋼、槽鋼、等邊角鋼、不等邊角鋼、工字鋼、平墊圈、彈簧墊圈、螺栓、螺母等
    以便于物料分類和查詢,改變過(guò)去同一物料名稱五花八門的混亂現(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ī)范書(shū)寫(xiě)型號(hào)規(guī)格的格式。
   
    例如鋼材形象符在實(shí)際使用中受中西文及取字方式的影響比較混亂,所有在圖紙明細(xì)表中不再使用,但必須在名稱欄內(nèi)按設(shè)計(jì)手冊(cè)的材料名稱填寫(xiě)清楚。例如:
   
    名稱:鋼板   型號(hào)規(guī)格:δ=10(希臘小寫(xiě)字母δ及等號(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 (長(zhǎng)邊×短邊×邊厚)表示,不要用形象字符例:L、∠ 等。
    名稱:無(wú)縫鋼管  型號(hào)規(guī)格:φ38×5 (希臘小寫(xiě)字母φ、外徑、數(shù)學(xué)乘號(hào)、壁厚)。
    名稱:工字鋼 型號(hào)規(guī)格:25b (工字鋼型號(hào))表示,不要用形象字符例:Ι 等。
    名稱:圓鋼   型號(hào)規(guī)格:φ40 (希臘小寫(xiě)字母φ、外徑)表示。
    名稱:螺栓   型號(hào)規(guī)格:M20×100 (大寫(xiě)M、外徑、數(shù)學(xué)乘號(hào)、長(zhǎng)度)
    名稱:活接螺栓  型號(hào)規(guī)格:M20×100 (大寫(xiě)M、外徑、數(shù)學(xué)乘號(hào)、長(zhǎng)度)
    名稱:細(xì)牙螺栓  型號(hào)規(guī)格:M10×1(大寫(xiě)M、外徑、數(shù)學(xué)乘號(hào)、螺距)長(zhǎng)度L=××在備注欄填寫(xiě)。
   
    ※原則上按技術(shù)標(biāo)準(zhǔn)書(shū)寫(xiě),型號(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.材料欄:

   
    保留過(guò)去圖紙材料欄的書(shū)寫(xiě)方式。
   
    本欄反映了物料結(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á)需要簡(jiǎn)單說(shuō)明的事項(xiàng)或在其他欄無(wú)法表達(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)件)
   
    ※備注欄允許空攔。
   
    開(kāi)發(fā)人員在程序設(shè)計(jì)中要注意用空格處理空攔的NULL值,否則會(huì)引起取數(shù)程序中斷,造成取數(shù)不完全的結(jié)果。
   
    ⑷采用人性化的設(shè)計(jì)思路和方法技巧
   
    數(shù)據(jù)庫(kù)管理功能模塊應(yīng)簡(jiǎn)明實(shí)用,采用人性化的設(shè)計(jì)思路盡可能的把需要記憶和重復(fù)操作的事情交給計(jì)算機(jī)去做。系統(tǒng)的輸入、查詢、編輯應(yīng)有聯(lián)想功能,既考慮計(jì)算機(jī)程序的結(jié)構(gòu)化又設(shè)法尊重人的工作習(xí)慣,兩者巧妙地結(jié)合,在程序設(shè)計(jì)的技巧上采取一些有效措施,完全可以做到小軟件解決大問(wèn)題。
   
    例如在系統(tǒng)中內(nèi)嵌輸入聯(lián)動(dòng)、指定位置插入、習(xí)慣編碼轉(zhuǎn)換、金屬材料重量隨機(jī)計(jì)算器、結(jié)構(gòu)樹(shù)、數(shù)據(jù)庫(kù)自動(dòng)壓縮等程序。
   
    ⑸優(yōu)化和規(guī)范CAD圖紙明細(xì)表取數(shù)及工藝文件(簡(jiǎn)稱工單)的業(yè)務(wù)流程
   
    CAD圖紙明細(xì)表取數(shù)及工藝文件制作涉及各項(xiàng)業(yè)務(wù)和多個(gè)部門,因此設(shè)計(jì)開(kāi)發(fā)時(shí)必須從系統(tǒng)的角度全面的考慮問(wèn)題,以最短的路徑、最完善的功能、最可行的布局來(lái)安排業(yè)務(wù)流程。
   
    參考例證如下:
   

CAD圖紙明細(xì)表及數(shù)據(jù)庫(kù)管理的研究與實(shí)踐autocad培訓(xùn)教程圖片11


    三、結(jié)束語(yǔ)
   
筆者已經(jīng)成功的完成了自動(dòng)提取CAD明細(xì)表與數(shù)據(jù)庫(kù)管理信息系統(tǒng)的研究與實(shí)踐。從CAD提取明細(xì)表后其數(shù)據(jù)一方面進(jìn)入EXCEL,使用EXCEL手工制作工藝文件;另一方面可自動(dòng)進(jìn)入數(shù)據(jù)庫(kù)系統(tǒng)按照程序制作工藝文件。經(jīng)測(cè)試:在CPU2.8G內(nèi)存1G的電腦上提取一套有350項(xiàng)明細(xì)表的圖紙數(shù)據(jù)進(jìn)入數(shù)據(jù)庫(kù)只需5-8秒,整理數(shù)據(jù)8秒,從提取CAD數(shù)據(jù)到形成工藝明細(xì)編輯表及匯總表同步自動(dòng)生成,前后總共不到半分鐘(不含工藝制作時(shí)間)。預(yù)計(jì)加上設(shè)備組件分解工藝展開(kāi)下料設(shè)計(jì)和補(bǔ)充制作輸入物料消耗明細(xì)數(shù)據(jù)所需要的時(shí)間,上述CAD文件的工藝文件(工單)在1-3天內(nèi)可以完成(傳統(tǒng)手工取數(shù),人工編制一般需要5-7天)。
   
從企業(yè)發(fā)展的高度來(lái)看,這項(xiàng)工作有十分積極的現(xiàn)實(shí)和長(zhǎng)遠(yuǎn)意義。其意義就在于通過(guò)企業(yè)自身的努力,充分利用現(xiàn)有Microsoft office軟件的資源,以最優(yōu)的性價(jià)比和最小的開(kāi)發(fā)成本解決了制約CAD與工藝文件之間數(shù)據(jù)通信的瓶頸問(wèn)題,減輕了人工制表的勞動(dòng)強(qiáng)度,提高了工藝文件制作的效率和質(zhì)量,縮短設(shè)備制造周期,強(qiáng)化和規(guī)范了企業(yè)技術(shù)和生產(chǎn)管理行為,同時(shí)也為逐步建立企業(yè)產(chǎn)品數(shù)據(jù)庫(kù)奠定了良好的基礎(chǔ)。
   
一旦建立起企業(yè)產(chǎn)品制造信息數(shù)據(jù)庫(kù),那么項(xiàng)目控制、技術(shù)設(shè)計(jì)、制造工藝、生產(chǎn)計(jì)劃、采購(gòu)供應(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è)中,依靠軟件商開(kāi)發(fā)和購(gòu)買大型管理軟件是必要的,但不是唯一的。信息系統(tǒng)的開(kāi)發(fā)和應(yīng)用切忌一味搞"大而全"、"高版本",而應(yīng)針對(duì)應(yīng)用的具體對(duì)象靈活的采取不同的開(kāi)發(fā)方式。需要強(qiáng)調(diào)的是:充分地調(diào)動(dòng)和挖掘本企業(yè)信息技術(shù)人員的積極性和創(chuàng)造性,有效地組織他們?nèi)スタ私鉀Q企業(yè)信息化道路上的難題和開(kāi)發(fā)實(shí)用型專業(yè)化軟件工具顯得尤其重要,這才是企業(yè)信息化建設(shè)的真正動(dòng)力和技術(shù)支撐。遺憾的是這個(gè)問(wèn)題也正是當(dāng)前許多企業(yè)在信息技術(shù)開(kāi)發(fā)工作中的不足之處。
   
一切管理軟件都是工具,工具不是萬(wàn)能的,關(guān)鍵還是人的創(chuàng)新精神和責(zé)任心。因此能否真正發(fā)揮軟件的作用解決企業(yè)的實(shí)際問(wèn)題,還有待于依靠企業(yè)領(lǐng)導(dǎo)、管理人員、信息技術(shù)人員的同心協(xié)力,鼎力相助。這種信息系統(tǒng)開(kāi)發(fā)的模式也是企業(yè)特別是中小型企業(yè)信息化建設(shè)的一條可借鑒的有效途徑。
   
任重道遠(yuǎn),立志于信息化工作的同仁們不斷努力啊!


開(kāi)放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

相關(guān)標(biāo)簽搜索:CAD圖紙明細(xì)表及數(shù)據(jù)庫(kù)管理的研究與實(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) 

編輯
在線報(bào)名:
  • 客服在線請(qǐng)直接聯(lián)系我們的客服,您也可以通過(guò)下面的方式進(jìn)行在線報(bào)名,我們會(huì)及時(shí)給您回復(fù)電話,謝謝!
驗(yàn)證碼

全國(guó)服務(wù)熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號(hào)金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓(xùn)QQ咨詢:點(diǎn)擊咨詢 點(diǎn)擊咨詢
項(xiàng)目QQ咨詢:點(diǎn)擊咨詢
email:kf@1cae.com