從最簡(jiǎn)單也是最平常的角度來看CAD平臺(tái)的開發(fā)就會(huì)覺得其實(shí)所有的軟件都差不多。
我們敲打鍵盤輸入數(shù)字和字母,托動(dòng)鼠標(biāo)調(diào)整游標(biāo)箭頭位置。 同時(shí),軟件接受鼠標(biāo)和鍵盤的消息,并動(dòng)態(tài)的將結(jié)果顯示到屏幕上。這樣你的眼睛才可以看到你目前在干什么,你的打的字對(duì)不對(duì),你的鼠標(biāo)箭頭移到了哪里。
同樣,在設(shè)計(jì)軟件中。我們發(fā)出命令,現(xiàn)在要畫直線段,系統(tǒng)接受命令后進(jìn)行待命狀態(tài),開始等待,等什么呢?。。。
還是等鼠標(biāo)和鍵盤的再次消息發(fā)送,軟件接受到了鼠標(biāo)左鍵按下一次,同時(shí)記錄下鼠標(biāo)按鍵的次數(shù)。并且在鼠標(biāo)移動(dòng)的時(shí)候進(jìn)行判斷。如果點(diǎn)鏈中有一個(gè)點(diǎn),那么畫橡皮條。 為什么呢? 自己想想看。。。:)
鼠標(biāo)左健再次按下,趕快問一下現(xiàn)在點(diǎn)鏈中有幾個(gè)點(diǎn)? 答:兩個(gè)。 噢,創(chuàng)建直線?。。。?nbsp;
當(dāng)然,直線創(chuàng)建出來了。要加入到圖紙的鏈表中。 同時(shí)要重建一下。 這里主要處理比如你給直線設(shè)了黑顏色,而且背景也是黑色。那么,再增大眼睛也看不到噢。。。 另外要重建一下最大的外殼。也就是最大的外框。這樣是顯示或者捕捉的時(shí)候用來提高速度的。
如果要捕捉呢?? 我要?jiǎng)偤貌蹲降街本€段的中點(diǎn)。并且鼠標(biāo)要改變一下,變個(gè)臉,提示用戶選到了直線中點(diǎn),并且中點(diǎn)再亮顯一下??
這里我們要大概的研究一下捕捉的機(jī)制。 有的CAD軟件捕捉有問題,但開發(fā)人員說我們的捕捉是動(dòng)態(tài)捕捉,鼠標(biāo)必須移動(dòng)才可以捕上。 這種說法的人其實(shí)沒有真正的搞清里面的來龍去脈。
為了捕捉到想要的東東,必須準(zhǔn)備一大東東。 首先要明確捕捉什么?目前能捕捉什么?每個(gè)圖元都應(yīng)該有一個(gè)pick函數(shù),來判斷當(dāng)前的鼠標(biāo)點(diǎn)是否在自己家里。 如果在家里,馬上報(bào)告老鼠的位置。在起點(diǎn)? 還是在中點(diǎn)? 當(dāng)然,在起點(diǎn)還是在中點(diǎn)都用一個(gè)INT值來標(biāo)示,就是所謂的關(guān)系了。
相關(guān)文章
- 2021-09-08BIM技術(shù)叢書Revit軟件應(yīng)用系列Autodesk Revit族詳解 [
- 2021-09-08全國(guó)專業(yè)技術(shù)人員計(jì)算機(jī)應(yīng)用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應(yīng)用 制表、數(shù)據(jù)處理及宏應(yīng)用PDF下載
- 2021-08-30從零開始AutoCAD 2014中文版機(jī)械制圖基礎(chǔ)培訓(xùn)教程 [李
- 2021-08-30從零開始AutoCAD 2014中文版建筑制圖基礎(chǔ)培訓(xùn)教程 [朱
- 2021-08-30電氣CAD實(shí)例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30電影風(fēng)暴2:Maya影像實(shí)拍與三維合成攻略PDF下載
- 2021-08-30高等院校藝術(shù)設(shè)計(jì)案例教程中文版AutoCAD 建筑設(shè)計(jì)案例
- 2021-08-29環(huán)境藝術(shù)制圖AutoCAD [徐幼光 編著] 2013年P(guān)DF下載
- 2021-08-29機(jī)械A(chǔ)utoCAD 項(xiàng)目教程 第3版 [繆希偉 主編] 2012年P(guān)DF