我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網(wǎng)站首頁 > CAD新聞

戲說CAD開發(fā) 從最簡(jiǎn)單的角度來看CAD軟件

時(shí)間:2011-09-06 08:49:49 來源:未知

 從最簡(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)系了。