从最简单也是最平常的角度来看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