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