支撐庫(kù)部分該部分包括三個(gè)子部分:標(biāo)注時(shí)所用的標(biāo)注符號(hào)庫(kù)、存放示意圖的幻燈片庫(kù)和標(biāo)準(zhǔn)件數(shù)據(jù)庫(kù)。在標(biāo)準(zhǔn)件的參數(shù)化設(shè)計(jì)過(guò)程中,可以采用兩種數(shù)據(jù)存儲(chǔ)方式:程序內(nèi)數(shù)據(jù)存儲(chǔ)方式和程序外數(shù)據(jù)存儲(chǔ)方式。對(duì)于數(shù)據(jù)量較小的標(biāo)準(zhǔn)式,可以采用程序內(nèi)數(shù)據(jù)存儲(chǔ)方式,由于AntoLISP是表格式的語(yǔ)言,表就是*基本的數(shù)據(jù)格式,因而把數(shù)據(jù)存儲(chǔ)在程序內(nèi)比較方便、簡(jiǎn)單。程序外存儲(chǔ)方式是將數(shù)據(jù)存儲(chǔ)在程序以外的數(shù)據(jù)文件中由程序進(jìn)行文件操作讀出數(shù)據(jù),然后再進(jìn)行數(shù)據(jù)處理,輸出圖形,這種方法運(yùn)行可靠,適宜于數(shù)據(jù)量較大的情形。數(shù)據(jù)文件可有多種實(shí)現(xiàn)方法,可用ACCESS、FOXPRO等數(shù)據(jù)庫(kù),也可以使用文本文件、ASCn碼文件。
核心程序部分該部分由各標(biāo)準(zhǔn)件的處理程序構(gòu)成。各程序由主控菜單調(diào)用,可以驅(qū)動(dòng)對(duì)話框,接受用戶輸人選擇,檢索標(biāo)準(zhǔn)件數(shù)據(jù)庫(kù),處理數(shù)據(jù),調(diào)用繪圖程序完成繪圖或塊插人。可以分為四個(gè)模塊:對(duì)話框驅(qū)動(dòng)模塊、數(shù)據(jù)檢索模塊、參數(shù)賦值模塊、繪圖輸出模塊。各模塊之間的關(guān)系。在夾具標(biāo)準(zhǔn)件設(shè)計(jì)中原型圖的使用在進(jìn)行夾具標(biāo)準(zhǔn)件參數(shù)化設(shè)計(jì)過(guò)程中,由于夾具標(biāo)準(zhǔn)件的不同尺寸規(guī)格要求有不同大小的圖幅及不同的圖形設(shè)置與之相對(duì)應(yīng),這樣就提出了一個(gè)問(wèn)題:既要保證各個(gè)尺寸規(guī)格的夾具標(biāo)準(zhǔn)件圖形能盡可能地使用相同繪圖命令,又要按要求繪制出不同型號(hào)的夾具標(biāo)準(zhǔn)件圖。該問(wèn)題可以通過(guò)創(chuàng)建原型圖的方法來(lái)解決。一般情況下,用AntdCAD在計(jì)算機(jī)上生成圖形前要重新設(shè)置某些參數(shù),如設(shè)置層、顏色、線型、圖限、捕捉、單位、文本高度、尺寸標(biāo)注變量及其它參數(shù),相當(dāng)費(fèi)時(shí)。如果先將這些參數(shù)在各個(gè)不同的原型圖中設(shè)置好,建立初始圖形設(shè)置信息,可以包括邊框、標(biāo)題塊、公差表等,在開(kāi)始作圖前先根據(jù)需要加載不同的原型圖,可以節(jié)省許多時(shí)間。
塊的使用塊對(duì)一些比較難處理的標(biāo)注非常有效,如表面粗糙度符號(hào)、形位公差、倒角標(biāo)注、基準(zhǔn)以及漢字等,程序中難以用繪圖命令實(shí)現(xiàn)。使用塊,能大大減輕設(shè)計(jì)人員的編制工作,增加繪圖的準(zhǔn)確性,減少重復(fù)性勞動(dòng),提高繪圖速度。例如,很多機(jī)械圖中都要用到表面粗糙度符號(hào),為了在不同的圖形文件中使用表面粗糙度符號(hào),可以采用塊方法,先畫(huà)出表面粗糙符號(hào),使其成為一個(gè)塊,在以后要用到表面粗糙度符號(hào)時(shí)直接插入該塊即可。當(dāng)然也可將其保存為一個(gè)文件,通過(guò)外部調(diào)用(在一副圖形中對(duì)另一副外部圖形的引用),在當(dāng)前圖形中插入該符號(hào)。