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

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

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

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

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

    
    明細欄由若干明細行組成,明細行則由各欄目組合。
   
    自動提取AUTOCAD圖紙明細表的信息其實質(zhì)就是針對明細行對各欄目進行提取數(shù)據(jù)的操作。
   
    提取明細行數(shù)據(jù)的方法概括起來,通常有坐標(biāo)定位法和塊行取值法兩種:
   
1.坐標(biāo)定位法:即先點選起始明細行左下角坐標(biāo)與末尾明細行右上角坐標(biāo)所在的位置,確定提取數(shù)據(jù)的區(qū)域范圍,對該區(qū)域范圍內(nèi)的所有實體對象進行逐一掃描,讀出文字對象(TEXT、MTEXT)的(X、Y)坐標(biāo)屬性和字符串屬性。通過文字對應(yīng)坐標(biāo)值的分析確定該文字在明細表中的位置,實現(xiàn)自動提取數(shù)據(jù)的操作。這種方法對單圖的DWG文件效果較好,但對多圖的DWG文件和不規(guī)則的標(biāo)題明細欄操作起來就很復(fù)雜且取數(shù)的精度也較難控制,實用效果不夠理想,這種方法對以往標(biāo)題欄未作規(guī)范要求的老圖紙其作用顯而易見。
   
2.塊行取值法:即利用AutoCAD塊行屬性特征來提取明細欄的信息。
   
在AutoCAD內(nèi)部對象模型(AutoCAD Object Model)以層次結(jié)構(gòu)組織起來,頂層可編程的Application對象啟動AutoCAD應(yīng)用程序的一個實例,通過Application對象定位到其它對象;第2層是Document和Preference對象,Document對象代表當(dāng)前在AutoCAD應(yīng)用程序窗口中打開并操作的一個AutoCAD圖形文件,Preference對象對應(yīng)于Preference對話框包含AutoCAD當(dāng)前的配置信息;第3層是Document的集合對象,如ModelSpace,PaperSpace,Blocks對象等等,通過集合對象我們就可以訪問當(dāng)前圖形中的所有實體。
   
塊行取值法主要使用集合中Attribute和Block兩個對象。具體設(shè)計明細行時,沒有格式限制,唯一要求就是必須使一個Attribute對象對應(yīng)明細行中的一個欄目項,將對應(yīng)明細行中所有欄目的Attribute對象組合在一起放入Block對象中,該Block對象就是用戶定義的塊行(明細行)。將定義好的塊行依次插入(復(fù)制)到圖紙標(biāo)題欄上方,組成圖紙明細欄。其操作如下:
   
    ·繪圖→塊→定義屬性(圖二、圖三)
    ·修改→對象→屬性→塊屬性管理器(圖四、圖五)
   

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


    
Attribute對象是具有交互功能的一種標(biāo)簽,含有3個配置項:Tag,Value和Prompt。
   
Tag項是該Attribute對象的標(biāo)志符,即Attribute對象的名字。例如Tag設(shè)置為"件號",表示該Attribute對應(yīng)明細欄中的"件號"欄目。
   
Value項表示Attribute中包含的真實數(shù)值,如某個具體的件號值為"001"。在定義Attribute對象時,由于初始明細欄目中的具體內(nèi)容不確定,則該屬性一般暫不輸入數(shù)據(jù)。待塊行建立后其輸入的數(shù)據(jù)就存儲在Attribute對象中,這樣通過程序訪問Attribute對象的Value 屬性就可以獲取其中的數(shù)據(jù)。
   
Prompt項表示Attribute的提示信息,引導(dǎo)用戶完成數(shù)據(jù)輸入操作。
   
Block對象是一個容器對象,該Block包含多個Attribute對象。在AutoCAD圖形中插入明細行后,只要點擊該行系統(tǒng)就會提示用戶輸入相應(yīng)的值,并顯示在圖形標(biāo)題明細欄中。
   
在開發(fā)中要注意區(qū)分Block和BlockRef(塊引用對象)、Attribute和AttributeRef(屬性引用對象)對象。在AutoCAD圖形中定義Block時,該 Block對應(yīng)Block對象。將定義好的Block插入到另一個圖形中,就是基于Block的定義生成一個實例,該實例就是BlockRef對象;同樣,在AutoCAD圖形中定義Attribute時,該Attribute對應(yīng)Attribute對象。將包含在Block中Attribute插入到另一個圖形中,就是基于Attribut e的定義生成實例,實例對應(yīng)的就是AttributeRef對象。因此在從AutoCAD圖形的明細欄中自動提取管理信息時,涉及到的兩種對象是BlockRef和AttributeRef對象.
   
將按上述方法定義好的規(guī)范明細欄插入到AutoCAD圖形中后,通過ActiveX Automation 技術(shù)就能將明細欄中的信息提取出來。在Document的集合對象中Modelspace對象是一個特殊最大的BLOCK,包含圖紙中所有實體(圖形對象),由于BLOCK、Attribute允許嵌套,因此為搜索當(dāng)前實體中的屬性信息提供了方便?;舅惴ㄉ鲜褂昧诉f歸調(diào)用掃描當(dāng)前圖紙中的所有實體,通過實體的EntityType屬性判斷該實體是否是BlockRef對象,如果是,則判斷該BlockRef 對象中是否包含AttributeRef 對象。如果包含則獲取AttributeRef 對象的列表。然后掃描此列表,通過TagString和TextString屬性獲取每個AttributeRef對象中的數(shù)據(jù),并同步寫入ACCESS數(shù)據(jù)庫;當(dāng)掃描結(jié)束時,明細欄中所有AttributeRef對象中包含的信息都被提取出來,自動在ACCESS數(shù)據(jù)庫中即可形成初步的明細數(shù)據(jù)表。
   
    在AUTOCAD中自動提取明細表數(shù)據(jù)解決方案思路如(圖七)所示:
    

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

二、VBA編程自動提取CAD圖紙明細表及進行數(shù)據(jù)庫管理的要點
   
本研究采用AutoCAD2004設(shè)計圖紙明細表,Access2003數(shù)據(jù)庫進行管理。系統(tǒng)設(shè)計可分為AutoCAD2004二次開發(fā)和數(shù)據(jù)庫管理兩個組成部分,使用VBA編程工具開發(fā)系統(tǒng)。
   
    (一)AutoCAD2004二次開發(fā)
   
    1.建立自定義菜單:啟動CAD→工具→自定義→編輯自定義文件→當(dāng)前菜單→進入ACAD記事本→編輯→查找POP11→修改→保存
   
    自定義菜單修改內(nèi)容:
   
    ***POP11
    **vba應(yīng)用
    ID_vba應(yīng)用        [&vba應(yīng)用]
    ID_提取圖紙明細表    [->&提取圖紙明細表]
    ID_保存為Excel表     [&保存為Excel表]^C^C_-vbarun m_excel.dtexcel
    ID_保存為Access表    [&保存為Access數(shù)據(jù)庫]^C^C_-vbarun m_access.dtaccess
    ***POP12
   
    注釋:
   
    ***POP11----第11項
    **vba應(yīng)用----別名
    ID_vba應(yīng)用 [&vba應(yīng)用]----顯示"vba應(yīng)用"菜單項
    ID_提取圖紙明細表[->&提取圖紙明細表]----->表示有下級子菜單顯示"提取圖紙明細表"
    ID_保存為Excel表[&保存到Excel表]^C^C_-vbarun m_excel.dtexcel
    ----顯示"保存到Excel表",并運行ACAD工程中的模塊m_excel中的宏(過程)dtexcel
    (打開圖紙時操作菜單自動提取明細表到指定的Excel表)。
    ID_保存為Access表[&保存為Access數(shù)據(jù)庫]^C^C_-vbarun m_access.dtaccess
    ----顯示"保存到Access表",并運行ACAD工程中的模塊m_access中的宏(過程)dtaccess
    (打開圖紙時操作菜單自動提取明細表到指定的Access表)。
    將編輯后的acad.dvb文件COPY到C:\Program files\autocad 2004\support\目錄中。
   
    2.編制VBA提取圖紙明細表數(shù)據(jù)程序:

    (1)提取數(shù)據(jù)到Excel表的程序要點
   

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


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

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

(二)建立ACCESS數(shù)據(jù)庫管理信息系統(tǒng)
   
    1.建立數(shù)據(jù)庫MDB應(yīng)用文件:為了統(tǒng)一、集中、有效地管理數(shù)據(jù),便于系統(tǒng)調(diào)試、更新和升級,將程序和數(shù)據(jù)分別存放在兩個MDB文件中,本例自動提取的CAD明細表數(shù)據(jù)存放在D:\產(chǎn)品數(shù)據(jù)庫。
   
    2.設(shè)計信息管理系統(tǒng):本系統(tǒng)在ACCESS 2003環(huán)境下應(yīng)用VBA編程技術(shù)開發(fā)。設(shè)計信息管理系統(tǒng)時要著重考慮以下問題:
   
    ⑴明細表序號(件號)編碼的設(shè)計
   
    明細表序號一方面反映圖紙的順序和相互關(guān)系,另一方面也是數(shù)據(jù)庫管理中進行排序、分類、匯總的依據(jù),因此序號的編碼設(shè)計和處理尤為重要。在一般通常情況下圖紙明細表中的序號(件號)常采用1-999……數(shù)字逐一遞增的順序編碼。這種自然編碼的優(yōu)點是符合人的思維習(xí)慣、容易記憶、維護方便,但存在不能自動排序的缺點。
   
    例如:1、1.1、2、2.1、10、10.1、99、100按升序排列,其結(jié)果是:1、1.1、10、10.1、100、2、2.1、99這是因為在計算機內(nèi)上述數(shù)字是按ASCII值排序的。
   
    這種不定長的編碼方式給計算機查詢、排序、分類、匯總等操作和制作報表帶來很大麻煩,往往需要用手工的辦法人為的加以調(diào)整,十分不便,工作效率也很低。因此系統(tǒng)采用了新的編碼方法,即三位定長編碼。
    圖紙明細表序號(件號)采用三位編碼逐級遞增的方式。例如:
   
    裝配圖   001…002…010…099…100…999            一級序號
    組部件圖 001001…002001…101001…101099        二級序號
    零件圖   001001001…002001001…101099001      三級序號
   
    上述編碼在實際操作中并無需記憶,只需在原來序號上加零即可。
   
    實踐證明這種定長逐級遞增的編碼方式對提取明細表的數(shù)據(jù)進行排序、分類、匯總操作和制作報表時帶來極大的方便,不但大幅度提高系統(tǒng)自動化的能力,而且為應(yīng)用數(shù)據(jù)庫技術(shù)打下良好堅實的基礎(chǔ)。通過程序可將圖紙明細表中的三位編碼自動轉(zhuǎn)換還原成報表上習(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
   
    ⑵自動修改數(shù)據(jù)庫表結(jié)構(gòu)
   
    從AUTOCAD圖紙明細表提取的數(shù)據(jù)保存在數(shù)據(jù)庫表中只是解決了數(shù)據(jù)庫數(shù)據(jù)源的問題,系統(tǒng)要完成數(shù)據(jù)邏輯的自動處理和滿足功能模塊運行、實現(xiàn)系統(tǒng)目標(biāo)的需要還必須增加一些輔助字段,用以提高數(shù)據(jù)庫管理信息系統(tǒng)的自動化程度。因此系統(tǒng)設(shè)計時要解決自動修改數(shù)據(jù)庫表結(jié)構(gòu)增加字段的技術(shù)性問題。例如:
   
    本系統(tǒng)需要在數(shù)據(jù)庫表中自動增加"消耗用量"、 "物料分類"等字段。
   
    如以下程序所示:
   

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


    ⑶理順和規(guī)范CAD圖紙明細表數(shù)據(jù)格式
   
    傳統(tǒng)CAD圖紙明細表內(nèi)的數(shù)據(jù)在大多數(shù)情況下反映了設(shè)計者個人的理解和自定義,應(yīng)用數(shù)據(jù)庫管理時就存在一個規(guī)范數(shù)據(jù)格式的問題,否則計算機無法正常處理提取的數(shù)據(jù)。因此開發(fā)人員要設(shè)計一個規(guī)范的CAD圖紙標(biāo)題欄明細表,對表頭各欄目給予明確的定義并對輸入的格式提出具體的規(guī)定和要求,設(shè)計人員應(yīng)統(tǒng)一引用圖紙規(guī)范標(biāo)題明細欄。
   
    圖紙規(guī)范標(biāo)題明細欄=標(biāo)題欄+明細欄
   
    其中:標(biāo)題欄的格式內(nèi)容與傳統(tǒng)的格式內(nèi)容一樣,填寫方法仍然采用單行文本方式;明細欄增加了型號規(guī)格一欄,將傳統(tǒng)名稱欄中的型號規(guī)格內(nèi)容填寫到此欄中。明細欄的填寫方法如前所述采用增強屬性編輯器(圖六)輸入。
   
    cad制圖時必須規(guī)范、正確地填寫明細欄各欄的內(nèi)容。例如:
   
    A.件號欄:采用三位編碼逐級遞增的方式即:
   
    裝配圖   001…010…099..100…999           一級件號
    組部件圖 001001…002001…101001…101099    二級件號
    零件圖   001001001…002001001…101099001  三級件號
   
    系統(tǒng)具有編碼識別轉(zhuǎn)換功能,在明細欄制作和匯總時系統(tǒ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
   
    ※件號欄必須按圖紙的層次邏輯關(guān)系編制代碼,不允許空攔。
     
    B.圖號或標(biāo)準(zhǔn)號欄:
   
    應(yīng)準(zhǔn)確使用圖號,注意裝配圖、部件圖、零件圖之間的層次邏輯關(guān)系;按技術(shù)條件準(zhǔn)確合理的選用技術(shù)標(biāo)準(zhǔn)。
   
    ※此欄可以是空欄。
   
    C.名稱欄:
   
    僅填寫物料的名稱,此欄中不再填寫物料的型號規(guī)格。原則上必須保證一種物料對應(yīng)一個名稱,屬于原材料或標(biāo)準(zhǔn)件、基礎(chǔ)件的物料其名稱按對應(yīng)技術(shù)標(biāo)準(zhǔn)中的名稱填寫。
   
    例:鋼板、無縫鋼管、扁鋼、槽鋼、等邊角鋼、不等邊角鋼、工字鋼、平墊圈、彈簧墊圈、螺栓、螺母等
    以便于物料分類和查詢,改變過去同一物料名稱五花八門的混亂現(xiàn)象。
   
    系統(tǒng)具備自動識別功能,輸入名稱更新后系統(tǒng)會自動定義物料分類字段:
   
    例如:
    名稱:鋼板 物料分類:板材
    名稱:扁鋼 物料分類:型材
    名稱:螺栓 物料分類:標(biāo)準(zhǔn)緊固件
    名稱:法蘭 物料分類:管道件
   
    名稱欄不允許空攔。
   
    D.型號規(guī)格欄:應(yīng)正確表達物料型號規(guī)格的含義,規(guī)范書寫型號規(guī)格的格式。
   
    例如鋼材形象符在實際使用中受中西文及取字方式的影響比較混亂,所有在圖紙明細表中不再使用,但必須在名稱欄內(nèi)按設(shè)計手冊的材料名稱填寫清楚。例如:
   
    名稱:鋼板   型號規(guī)格:δ=10(希臘小寫字母δ及等號與數(shù)字連用,表示板材厚度)
    名稱:槽鋼   型號規(guī)格:25b
    名稱:螺栓   型號規(guī)格:M16×60
    名稱:扁鋼   型號規(guī)格:50×16 (寬、數(shù)學(xué)乘號、厚)。
    名稱:槽鋼   型號規(guī)格:25b (槽鋼型號)表示,不要用形象字符如:【[ 等。
    名稱:不等邊角鋼 型號規(guī)格:50×32×4 (長邊×短邊×邊厚)表示,不要用形象字符例:L、∠ 等。
    名稱:無縫鋼管  型號規(guī)格:φ38×5 (希臘小寫字母φ、外徑、數(shù)學(xué)乘號、壁厚)。
    名稱:工字鋼 型號規(guī)格:25b (工字鋼型號)表示,不要用形象字符例:Ι 等。
    名稱:圓鋼   型號規(guī)格:φ40 (希臘小寫字母φ、外徑)表示。
    名稱:螺栓   型號規(guī)格:M20×100 (大寫M、外徑、數(shù)學(xué)乘號、長度)
    名稱:活接螺栓  型號規(guī)格:M20×100 (大寫M、外徑、數(shù)學(xué)乘號、長度)
    名稱:細牙螺栓  型號規(guī)格:M10×1(大寫M、外徑、數(shù)學(xué)乘號、螺距)長度L=××在備注欄填寫。
   
    ※原則上按技術(shù)標(biāo)準(zhǔn)書寫,型號規(guī)格欄允許空攔。
   
    E.數(shù)量欄:
   
    整數(shù)用阿拉伯?dāng)?shù)字表示,小數(shù)用阿拉伯?dāng)?shù)字加英文狀態(tài)下"."表示。例:
   
    名稱:鋼板 型號規(guī)格:δ=8    數(shù)量:101.8 KG             
    名稱:扁鋼 型號規(guī)格: 50×16 數(shù)量:10 件
    名稱:圓鋼 型號規(guī)格:φ40    數(shù)量:100 KG
   
    ※數(shù)量欄數(shù)據(jù)必須唯一,不允許出現(xiàn)兩個以上數(shù)據(jù),不允許有非計算字符存在(如:/ * ( )等),數(shù)量欄不允許空攔。
   
    例:以下數(shù)量的表述格式是錯誤的
   
    名稱:鋼板 型號規(guī)格:δ=8    數(shù)量:101.8/ 109.8 KG
    名稱:扁鋼 型號規(guī)格: 50×16 數(shù)量:各10 件
    名稱:圓鋼 型號規(guī)格:φ40    數(shù)量:(100) KG
   
    F.材料欄:

   
    保留過去圖紙材料欄的書寫方式。
   
    本欄反映了物料結(jié)構(gòu)性質(zhì)、材質(zhì)、性能級別、熱處理、特殊工藝等。例:
   
    結(jié)構(gòu)性質(zhì):部裝、部件、組件
    材質(zhì):Q235-A、Q235-B、65Mn
    性能級別:4.8級、8.8級、200HV等
   
    ※系統(tǒng)已作了部份規(guī)范,有待進一步完善和擴充,操作者也可在技術(shù)標(biāo)準(zhǔn)中自行選用,材料欄允許空攔。
   
    G.單重欄:
   
    整數(shù)用阿拉伯?dāng)?shù)字表示,小數(shù)用阿拉伯?dāng)?shù)字加英文狀態(tài)下"."表示。例:
   
    名稱:鋼板 型號規(guī)格:δ=8    單重:101.8 KG             
    名稱:扁鋼 型號規(guī)格: 50×16 單重:10    KG
    名稱:圓鋼 型號規(guī)格:φ40    單重:100   KG
   
    ※單重欄數(shù)據(jù)必須唯一,不允許出現(xiàn)兩個以上數(shù)據(jù),不允許有非計算字符存在,單重欄允許空攔。
   
    例:以下單重的表述格式是錯誤的
   
    名稱:鋼板 型號規(guī)格:δ=8    單重:101.8/ 109.8 KG
    名稱:扁鋼 型號規(guī)格: 50×16 單重:各10         KG
    名稱:圓鋼 型號規(guī)格:φ40    單重:(100)        KG
   
    H. 總重欄:
   
    整數(shù)用阿拉伯?dāng)?shù)字表示,小數(shù)用阿拉伯?dāng)?shù)字加英文狀態(tài)下"."表示。例:
   
    名稱:鋼板 型號規(guī)格:δ=8    總重:101.8  KG
    名稱:扁鋼 型號規(guī)格: 50×16 總重:100    KG
    名稱:圓鋼 型號規(guī)格:φ40    總重:2000   KG
   
    ※總重欄數(shù)據(jù)必須唯一,不允許出現(xiàn)兩個以上數(shù)據(jù),不允許有非計算字符存在,總重欄允許空攔。
   
    例:以下總重的表述格式是錯誤的。
   
    名稱:鋼板 型號規(guī)格:δ=8    總重:101.8/ 109.8 KG
    名稱:扁鋼 型號規(guī)格: 50×16 總重:各10         KG
    名稱:圓鋼 型號規(guī)格:φ40    總重:(100)        KG
    名稱:組件 型號規(guī)格:       總重: /
   
    I.備注欄:
   
    在此欄中表達需要簡單說明的事項或在其他欄無法表達的內(nèi)容。例:
   
    名稱:鋼板 型號規(guī)格:δ=16     總重:955  KG     備注:上板按2000板寬
    名稱:扁鋼 型號規(guī)格: 50×16   總重:100  KG     備注:L=568 8PCS
    名稱:圓鋼 型號規(guī)格:φ40      總重:52   KG     備注:拉桿L=2921 8PCS
    名稱:鋼管 型號規(guī)格:φ32×3    總重:2    KG     備注:接管L=180 2PCS
    名稱:鋼管 型號規(guī)格:φ299×10  總重:20.7 KG     備注:內(nèi)筒體L=200
                                                     備注:外協(xié)(配套標(biāo)準(zhǔn)件)
   
    ※備注欄允許空攔。
   
    開發(fā)人員在程序設(shè)計中要注意用空格處理空攔的NULL值,否則會引起取數(shù)程序中斷,造成取數(shù)不完全的結(jié)果。
   
    ⑷采用人性化的設(shè)計思路和方法技巧
   
    數(shù)據(jù)庫管理功能模塊應(yīng)簡明實用,采用人性化的設(shè)計思路盡可能的把需要記憶和重復(fù)操作的事情交給計算機去做。系統(tǒng)的輸入、查詢、編輯應(yīng)有聯(lián)想功能,既考慮計算機程序的結(jié)構(gòu)化又設(shè)法尊重人的工作習(xí)慣,兩者巧妙地結(jié)合,在程序設(shè)計的技巧上采取一些有效措施,完全可以做到小軟件解決大問題。
   
    例如在系統(tǒng)中內(nèi)嵌輸入聯(lián)動、指定位置插入、習(xí)慣編碼轉(zhuǎn)換、金屬材料重量隨機計算器、結(jié)構(gòu)樹、數(shù)據(jù)庫自動壓縮等程序。
   
    ⑸優(yōu)化和規(guī)范CAD圖紙明細表取數(shù)及工藝文件(簡稱工單)的業(yè)務(wù)流程
   
    CAD圖紙明細表取數(shù)及工藝文件制作涉及各項業(yè)務(wù)和多個部門,因此設(shè)計開發(fā)時必須從系統(tǒng)的角度全面的考慮問題,以最短的路徑、最完善的功能、最可行的布局來安排業(yè)務(wù)流程。
   
    參考例證如下:
   

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


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


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

相關(guān)標(biāo)簽搜索:CAD圖紙明細表及數(shù)據(jù)庫管理的研究與實踐 AutoCAD培訓(xùn) AutoCAD培訓(xùn)課程 AutoCAD圖紙設(shè)計 AutoCAD在線視頻 AutoCAD技術(shù)學(xué)習(xí)教程 AutoCAD軟件教程 AutoCAD資料下載 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn) Abaqus培訓(xùn) Autoform培訓(xùn) 

編輯
在線報名:
  • 客服在線請直接聯(lián)系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復(fù)電話,謝謝!
驗證碼

全國服務(wù)熱線

1358-032-9919

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