戏说CAD开发 最简单角度看CAD软件

原创 2005年03月01日 23:53:00

   从最简单也是最平常的角度来看CAD平台的开发就会觉得其实所有的软件都差不多。

             我们敲打键盘输入数字和字母,托动鼠标调整游标箭头位置。 同时,软件接受鼠标和键盘的消息,并动态的将结果显示到屏幕上。这样你的眼睛才可以看到你目前在干什么,你的打的字对不对,你的鼠标箭头移到了哪里。

        同样,在设计软件中。我们发出命令,现在要画直线段,系统接受命令后进行待命状态,开始等待,等什么呢?。。。

     还是等鼠标和键盘的再次消息发送,软件接受到了鼠标左键按下一次,同时记录下鼠标按键的次数。并且在鼠标移动的时候进行判断。如果点链中有一个点,那么画橡皮条。 为什么呢? 自己想想看。。。:)

    鼠标左健再次按下,赶快问一下现在点链中有几个点? 答:两个。 噢,创建直线!!!! 
     当然,直线创建出来了。要加入到图纸的链表中。 同时要重建一下。 这里主要处理比如你给直线设了黑颜色,而且背景也是黑色。那么,再增大眼睛也看不到噢。。。 另外要重建一下最大的外壳。也就是最大的外框。这样是显示或者捕捉的时候用来提高速度的。

         如果要捕捉呢?? 我要刚好捕捉到直线段的中点。并且鼠标要改变一下,变个脸,提示用户选到了直线中点,并且中点再亮显一下??

          这里我们要大概的研究一下捕捉的机制。 有的CAD软件捕捉有问题,但开发人员说我们的捕捉是动态捕捉,鼠标必须移动才可以捕上。 这种说法的人其实没有真正的搞清里面的来龙去脉。

      为了捕捉到想要的东东,必须准备一大东东。 首先要明确捕捉什么?目前能捕捉什么?每个图元都应该有一个pick函数,来判断当前的鼠标点是否在自己家里。 如果在家里,马上报告老鼠的位置。在起点? 还是在中点? 当然,在起点还是在中点都用一个INT值来标示,就是所谓的关系了。

            今天写到这里,明儿接着唠 。。。

   

相关文章推荐

从异构软件开发者的角度看异构计算

越来越多的人正在关注异构计算,为了发表一点个人理解和看法,本文将从一个开发者的角度阐述一下自己的观点。期待大家的批评指正。 异构计算平台 越来越多的主流媒体,出版物都在花时间向大家...

戏说CAD开发 DWG文件格式浅析

可恶的AutoDESK用自己的操作方式和格式一同天下,据统计世界上有70%的图纸是dwg格式的。所以大家都不得不去琢磨这个dwg,如果那个公司说要推出自己的格式抗衡dwg,你就全当他在说梦话吧。毕竟林...

换个角度看敏捷2 - 敏捷软件开发概述

 敏捷软件开发概述如同前文所述,可以把敏捷看做一种问题解决方式。下面我们就从敏捷问题解决方式的角度解读敏捷软件开发。敏捷软件开发软件开发是问题本身和问题解决能力不确定的一种典型情况。软件项目起源于人的...

从Windows的角度看Mac OS X软件开发

从Windows的角度看Mac OS X上的软件开发兼谈跨平台开发的一些可行方向   如果原来从事Windows软件开发,想跨足或转换至Mac OS X环境,需...

另一个角度看软件测试

  • 2013年11月21日 14:20
  • 2.43MB
  • 下载

Gary Frost:从软件的角度看HSA

  • 2014年05月29日 14:07
  • 1.38MB
  • 下载

大型 CAD软件架构-------------开源代码

大型 CAD软件架构-------------开源代码   2011-03-03 16:25:00|  分类: 默认分类 |  标签: |字号大中小 订阅 现在网上有很多开...
  • junecau
  • junecau
  • 2011年10月18日 23:05
  • 3079

以开发者角度看其游戏体验心态

  • 2014年09月11日 13:00
  • 287KB
  • 下载

我的保研经历与心得(武大软院-->中科院软件所 / 浙大计院CAD&CG)

本文将按个人简介、准备阶段、各软院初审、中科院软件所夏令营、浙大计院CAD&CG推免的顺序叙述。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:戏说CAD开发 最简单角度看CAD软件
举报原因:
原因补充:

(最多只允许输入30个字)