1

国产成人嫩模一区二区,成人黄色小视频在线观看,国产成人夜夜嗨精品视频,成人无码A级毛片免费

中國減速機行業(yè)最大的門戶網(wǎng)站尚技!
免費注冊 | 會員登錄會員中心 設(shè)為首頁加入收藏 聯(lián)系我們
 當(dāng)前位置:首頁 >> 技術(shù)講座 >>博士論文>> 正文
   我要成為會員
楊永喜 碩士——減速機計算機輔助設(shè)計软免、繪圖與信息管理系統(tǒng)研究
來源:減速機信息網(wǎng)    時間:2007年10月10日8:40  責(zé)任編輯:wangtao   
 

4.3  集成化CAD設(shè)計

集成化CAD設(shè)計是面向?qū)ο蟮木幊趟季S用在CAD系統(tǒng)中的產(chǎn)物。在傳統(tǒng)的CAD系統(tǒng)中位俩,設(shè)計者所面對的和所操作的是一些簡單幾何的點玷秋、線冒窍、圓、圓孤等豺鼻,其圖形設(shè)計思維是:由簡單幾何(線综液、圓、圓弧等)一零件圖形一產(chǎn)品圖形儒飒。參數(shù)化設(shè)計主要是實現(xiàn)第一步谬莹,利用約束方程組的求解,進而實現(xiàn)產(chǎn)品的結(jié)構(gòu)單元圖的實現(xiàn)桩了,這對于簡單的圖形或草圖是合適的附帽,但對于工程中復(fù)雜的圖形來說,是不合適的井誉。而集成化CAD蕉扮,它主要是高效率地實現(xiàn)第二步過程整胃,忽略了第一步,直接由零件圖形拼成產(chǎn)品圖形喳钟。

集成化CAD設(shè)計屁使,是專用CAD系統(tǒng)中所采取的設(shè)計方法,主要是針對一些行業(yè)(如建筑設(shè)計奔则、室內(nèi)設(shè)計等行業(yè))阵膛,在這些行業(yè)的工程圖紙內(nèi)容描述中,僅僅是一些具有該行業(yè)中的實際實體意義的實體圖形組合而成硬碳,例如門實體炕常、窗實體和墻實體等。而這些具有實際實體意義的實體祈前,也正是面向?qū)ο蟮木幊叹幚碇械膶ο螅╫bject贿魄,進一步抽象成具有共同特定屬性的“類”,并賦予這些實體相應(yīng)的屬性誓享,即類的成員變量秕颖、成員函數(shù)等。

通過對這些行業(yè)中的實體封裝以后灰铅,面對系統(tǒng)操作者的都是一些具有實際意義的行業(yè)實體和繪圖相關(guān)實體结阅,而屏蔽了幾何的點傲隶、線、圓、圓弧等碳想。最重要的突破是對工程圖形的理解的突破,由原先簡單幾何的點川梅、線圾笨、圓、圓弧等組合成一個產(chǎn)品圖形馋缅,發(fā)展到由工程實體圖形拼成產(chǎn)品圖形扒腕,是一種徹底的組裝裝配圖,將面向?qū)ο蟮母拍钔耆氲紺AD設(shè)計中萤悴,集成化設(shè)計基本脫離了參數(shù)化建模的過程瘾腰,對每個實體的參數(shù)化功能要求不高。

在傳統(tǒng)的CAD系統(tǒng)中覆履,我們以在PC機上最流行的AutoCAD軟件為例蹋盆。在其二次開發(fā)中,AutoCAD軟件R14以前的版本中硝全,對典型的面向?qū)ο蟮恼Z言C++中“類”不支持怪嫌,故只能做一些參數(shù)化的二次開發(fā),而不能對Auto CAD軟件進行真正意義上的面向?qū)ο蟮募砷_發(fā);但是岩灭,AutoCAD軟件的R14版本徹底改變了這種情況拌倍,Autodesk公司在AutoCAD R14中吸收了ObjectARX技術(shù),可以對AutoCAD R14版本進行ARX開發(fā)撰蕴。利用C++中的“類”的技術(shù)京思,將AutoCAD系統(tǒng)的基本核心模塊(如各種幾何操作函數(shù))進行封裝,而不必關(guān)心其內(nèi)部是如何操作的鳖灰,減少重復(fù)開發(fā)底層模塊的工作须涕,把主要精力放在開發(fā)應(yīng)用模塊上,擴充已有模塊的功能潦春,體現(xiàn)了面向?qū)ο蠹夹g(shù)中的“封裝性”肚让、“繼承性”。

4.3.1  集成化CAD系統(tǒng)的總體結(jié)構(gòu)

集成化CAD系統(tǒng)材哺,從系統(tǒng)的整體結(jié)構(gòu)上级嘀,在CAD系統(tǒng)的UI之上,建立集成化后工程實體的UI恨摩,通過UI進一步調(diào)用集成后的對實體操作的UI胖讶。在AUTOCADRl4的面向?qū)ο蟮募砷_發(fā),引入了ObjectARX技術(shù)屋嘉,增加了對“類”的全面支持斯娃,應(yīng)用了具有面向?qū)ο蠹夹g(shù)中“類”特性的實體模塊,將所有操作集成在若干類的函數(shù)或方法里院塞,其體系結(jié)構(gòu)簡圖見圖4-2遮晚。面向?qū)ο蟮腃AD集成軟件主要包括了實體核心模塊、信息存儲模塊和用戶界面模塊拦止。其中县遣,實體核心模塊是最主要、最基礎(chǔ)的模塊创泄,是它對CAD系統(tǒng)進行徹底的封裝艺玲,使得系統(tǒng)在用戶面前體現(xiàn)的不再是簡單幾何的點線圓括蝠,而是一個個工程實體鞠抑;同時,它也是不同行業(yè)對CAD不同集成要求的具體體現(xiàn)忌警。

1搁拙、用戶界面

用戶使用系統(tǒng)接觸到的第一個功能就是用戶界面。軟件工程的一個重要指標就是用戶界面友好法绵、操作方便箕速。根據(jù)目前的潮流,以Windows為基礎(chǔ)的交互式的界面最受人們歡迎。AutoCAD的界面就是以Windows為基礎(chǔ)的交互式的界面茵箩,而且解夜,AutoCAD軟件有一個很好的接口(對acad.mns文件進行編輯)讓用戶自行開發(fā)所須界面。故脾询,可以以AutoCAD的界面為基礎(chǔ)李狼,根據(jù)各個行業(yè)的行業(yè)習(xí)慣,把不同實體進行歸類斧枚,編寫所須的菜單條和對話框去觸發(fā)各個實體的屬性榆模、函數(shù)和方法。

2稽舱、實體集合

實體(Object)是面向?qū)ο笾械暮诵膬?nèi)容积辞,實體也是面向?qū)ο笙到y(tǒng)中的唯一的操作者和承受者,總的來說趋大,實體主要由三部分構(gòu)成:屬性菠卖、方法和函數(shù)。實體也是面向?qū)ο蟮腃AD集成開發(fā)系統(tǒng)中的最重要的核心部分头趴,根據(jù)工程圖紙在此系統(tǒng)中所實現(xiàn)的內(nèi)容揍庄,主要分為:圖紙實體、通用實體东抹、工程實體和工具實體蚂子。圖紙實體主要是描述每一張圖紙的所有特征信息和相關(guān)圖紙操作;通用實體主要是描述AutoCAD中的所有系統(tǒng)變量及其值的設(shè)置缭黔;工程實體是描述工程產(chǎn)品的特征信息及其信息處理服務(wù)食茎,工具實體主要是對整個圖紙的信息標注。

3馏谨、信息存儲

在CAD系統(tǒng)里别渔,一般對一張圖紙信息的存儲是通過一個文件(即圖形數(shù)據(jù)庫)實現(xiàn),而在這個文件中惧互,文件圖形數(shù)據(jù)庫中僅僅存儲圖紙的幾何點哎媚、線、圓和圓弧等信息喊儡;而在面向?qū)ο蟮腃AD集成開發(fā)系統(tǒng)里拨与,需要存儲的是整個圖紙的實體集合信息,并且由于每個實體又是由若干幾何點艾猜、線买喧、圓和圓弧等信息構(gòu)成。因此首冒,僅僅一個文件還是不夠的榔屈,還需要利用附加文件去記錄圖紙中所有實體完整的特征產(chǎn)品信息斑宴。

4.3.2  實體模型

在面向?qū)ο蟮腃AD集成開發(fā)系統(tǒng)里,系統(tǒng)數(shù)據(jù)模型的基本元素就是ARX開發(fā)語言中的(多是C/C++語言)類亏铭,類實例化后稱為對象或?qū)嶓w窒埃,整個圖紙就是一個實體集合,主要由四大塊組成:圖紙實體集合闰纪、通用實體集合涌粱、工程實體集合和工程實體集合。其中埃的,圖紙實體侵选、通用實體和工具實體都為獨立類,沒有父類或子類愕匪;而工程實體集合中的各工程實體是由具有基本特征的基類實體派生而來盐儿,具有一個基類和若干個派生類,并且各實體集之間互相獨立(如圖4-3所示)

實體集合中的各類實體在圖紙的繪制和再認識過程中涮较,分工明確稠鼻,互不干涉。在圖紙實體集合里狂票,圖紙信息實體主要管理圖紙的圖幅候齿、比例等圖紙?zhí)卣鲗傩缘脑O(shè)置;圖紙操作實體主要管理圖紙的打印闺属、視圖的放大縮小等等慌盯。在通用實體集合里,圖層信息實體主要管理圖層(Layer)中的線型掂器、顏色等圖層特征屬性亚皂;空間信息實體主要管理圖紙的維數(shù)、視圖的種類等国瓮。在工具實體集合里灭必,尺寸標注實體管理圖紙的尺寸標注;其他標注實體管理漢字的標注乃摹、公差的標注等等禁漓。在最核心的工程實體集合里,基類實體主要管理所有工程實體都具有的共同的屬性及方法踪觉,而派生類工程實體是基類實體的派生類泳寥,是不同行業(yè)中的具體實體,它不僅繼承了基類實體的所有共同屬性和方法乓记,還具有工程實體一些獨特的屬性和方法料悟。

在上面所說的四種實體里草颤,圖紙實體锌筝、通用實體墙弛、工具實體都是一些簡單實體,基本上是對一些AutoCAD的操作命令進行集成法铝,使之能夠?qū)こ虒嶓w進行操作降井,并且符合不同行業(yè)的命名規(guī)則。而最復(fù)雜的是工程實體级案,首先隘吆,每個行業(yè)中工程實體的種類繁多,必須進行細致有序的分類溉贞,使之符合行業(yè)習(xí)慣晕石;其次,確定基類與派生類之間的關(guān)系咒循,有效地定義基類的各個屬性据途、方法和函數(shù),便于擴充派生類叙甸;最后颖医,要完整的定義每一個工程實體的所有的屬性、方法和函數(shù)裆蒸,特別重要的是熔萧,要很好地利用AutoCAD已提供的所有信息資源。

對于以上的問題僚祷,第一佛致,要對行業(yè)的需求十分清晰,能夠?qū)π袠I(yè)中涉及到的工程實體進行歸納辙谜,要具有“面向?qū)ο蟆钡木幊趟季S晌杰;第二,基類涉及的屬性方法和函數(shù)基本上與實體圖形的操作有密切關(guān)系(如圖4-4所示)筷弦;派生類主要涉及到工程實體的特征屬性肋演、特征方法和特征函數(shù)(如圖4-5示),完整地定義其基類和派生類是“面向?qū)ο蟮腃AD集成開發(fā)系統(tǒng)”中的核心部分友移;第三状萤,要充分的利用AutoCAD已提供的資源,主要就是要利用AutoCAD系統(tǒng)中的*,dwg文件的圖形文件數(shù)據(jù)庫中的資源洽灿,熟悉各種AutoCAD中實體(例如點撒肉、直線、圓弧等)的DXF碼規(guī)則盆述,并從中提取相關(guān)特征信息实腹;第四,由于在AutoCAD中的.dwg文件中霜铸,存儲的是一些簡單的幾何的點滥诀、直線沐亏、圓、弧等信息婴可,故還需要另一個文件去記錄整個圖紙的工程實體圖形的邏輯關(guān)系(下一節(jié)詳細介紹)耸挟,隨同*.dwg文件的打開而打開,標識*.dwg文件圖形中的實體圖形邏輯關(guān)系蠕祟,隨同*.dwg文件的關(guān)閉而記錄*.dwg文件中的實體圖形邏輯關(guān)系卿捎。

4.3.3  信息存儲

如前所述,在AutoCAD中的*.dwg文件中只存儲簡單的幾何點径密、直線午阵、圓、圓弧等信息享扔,而在面向?qū)ο蟮腁utoCAD集成開發(fā)系統(tǒng)里趟庄,還所須存儲的工程實體的信息,而這些實體在圖紙上就是通過若干簡單的幾何點伪很、直線戚啥、圓、圓弧等信息的集成而體現(xiàn)的锉试。因而猫十,對于系統(tǒng)的信息存儲,不僅利用*.dwg文件的圖形數(shù)據(jù)庫記錄整個圖紙的簡單幾何信息呆盖,還須記錄實體信息拖云,或者說,記錄描述圖紙的信息应又,這對于圖形的再認識是非常重要的宙项。圖紙信息存儲主要包括二個方面:一、單個實體的信息存儲鲜映;二定岳、整個圖紙里所有的實體的綜合信息存儲。

1袭仲、單個實體的信息存儲

單個實體是通過點池膜、直線、圓箭基、圓弧等信息的集成而體現(xiàn)的盘称,因此,在對實體類進行定義時芭甚,可充分利用AutoCAD中的“實體集合”這個設(shè)計概念兔阿,把*.dwg圖形數(shù)據(jù)庫中的若干幾何信息集成起來,使之成為一個整體少煮,再將此“實體集合”并入實體類的一個屬性(見圖4-6)蜕逾,當(dāng)實體在繪制碘展、移動等操作中被調(diào)用。

2我衬、整個圖紙實體綜合信息的存儲

用戶對實體進行查找、移動饰恕、旋轉(zhuǎn)挠羔、刪除等操作,系統(tǒng)首先要在整個圖紙中搜索該實體埋嵌,因而破加,系統(tǒng)必須對整個圖紙的實體的綜合信息進行存儲,多采用鏈式結(jié)構(gòu)雹嗦,設(shè)置一個鏈頭和一個指向當(dāng)前實體的指針范舀。采用鏈式結(jié)構(gòu)的原因是它很方便進行查找、插入了罪、刪除锭环,效率高,簡單明了泊藕。(見圖4-7)

4.3.4  參數(shù)化過程

在面向?qū)ο蟮腃AD集成開發(fā)系統(tǒng)里辅辩,我們操作的對象是工程實體,由于同一類型的工程實體的由于各自的型號不同娃圆,在圖紙表現(xiàn)上也有不同的墩倔,例如對于建筑圖紙中的“門”實體,各種門的高度與寬度是不同的固脸,因此在圖紙表現(xiàn)上也應(yīng)該區(qū)分的摇皿,需要一定的參數(shù)化的功能,而參數(shù)化的數(shù)據(jù)就是實體自身的特性尺寸典患。在系統(tǒng)里泳嵌,對工程實體是作為一個類的實例來處理,將所有的屬性函數(shù)封裝起來猾灰,利用類的函數(shù)對實體的特性尺寸進行重新設(shè)置柔些。因此,通過實體的函數(shù)對實體屬性進行改變和對實體函數(shù)的再調(diào)用理章,實現(xiàn)參數(shù)化CAD系統(tǒng)欺枚。

上一頁

下一頁

 

查看評論 】【關(guān)閉窗口
  精品推薦     相關(guān)信息
網(wǎng)友留言
發(fā)表評論:  標題:    聯(lián)系方式
  
 
*必須遵守《全國人大常委會關(guān)于維護互聯(lián)網(wǎng)安全的決定》及中華人民共和國其他有關(guān)法律法規(guī)厂均。
*不得制作竖习、復(fù)制、發(fā)布碱茁、傳播含有下列內(nèi)容的信息:
   (一)反對憲法所確定的基本原則的裸卫;
   (二)危害國家安全仿贬,泄露國家秘密,顛覆國家政權(quán)墓贿,破壞國家統(tǒng)一的茧泪;
   (三)損害國家榮譽和利益的;
   (四)煽動民族仇恨聋袋、民族歧視队伟,破壞民族團結(jié)的;
   (五)破壞國家宗教政策幽勒,宣揚邪教和封建迷信的嗜侮;
   (六)散布謠言,擾亂社會秩序啥容,破壞社會穩(wěn)定的锈颗;
   (七)散布淫穢、色情咪惠、賭博击吱、暴力、兇殺馁胁、恐怖或者教唆犯罪的寇杆;
   (八)侮辱或者誹謗他人,侵害他人合法權(quán)益的缩睛;
   (九)含有法律构演、行政法規(guī)禁止的其他內(nèi)容的。
* 您發(fā)表的文章僅代表個人觀點辉召,與減速機信息網(wǎng)無關(guān)允由。
* 承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任。
* 本站評論管理人員有權(quán)保留或刪除其管轄評論中的任意內(nèi)容影虫。
* 您在本站評論板發(fā)表的作品谒只,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用。
* 參與本評論即表明您已經(jīng)閱讀并接受上述條款跛农。
關(guān)于我們 - 聯(lián)系方式 - 版權(quán)聲明 - 本站宗旨 - 網(wǎng)站地圖 - 廣告服務(wù) - 幫助中心 - 設(shè)為首頁 - 加入收藏
本站域名:www.lymhtxw.com 網(wǎng)絡(luò)實名:減速機 jiansuji 減速機信息網(wǎng)
Copyright © 2005-2006 By 減速機信息網(wǎng) All Rights Reserved.
建議使用:1024*768分辨率橡吗,16位以上顏色、IE5.0以上版本瀏覽器