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

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

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

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

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

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

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

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

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

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

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

   

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

从最简单也是最平常的角度来看CAD平台的开发就会觉得其实所有的软件都差不多。              我们敲打键盘输入数字和字母,托动鼠标调整游标箭头位置。 同时,软件接受鼠标和键盘的消息,并...
  • godwiser
  • godwiser
  • 2013年01月12日 09:31
  • 570

CAD设计你需要以下几款开源工具

随着各行各业的发展,CAD已经广泛应用于工业、服装、建筑以及电子产业等设计领域,下面为大家介绍几款CAD设计开源工具,希望对大家有所帮助。...
  • cocacola456
  • cocacola456
  • 2016年12月05日 13:53
  • 2900

推荐10个非常好用的CAD制图软件

市面上的CAD制图软件可谓是五花八门,无论是国外还是国内的相关软件都发展得比较成熟,但目前在CAD三维制图上还稍显欠缺。这里跟大家推荐的10个非常好用的CAD制图软件,既有支持2D的也有支持3D的,且...
  • WildChasefree
  • WildChasefree
  • 2014年01月02日 16:34
  • 2496

Python操作AutoCAD开发环境概述(Windows)

目录安装Python环境 pyautocad库安装三种安装方法 comtypes库安装 开发环境安装Python环境python官网下载: https://www.python.org/downlo...
  • y396397735
  • y396397735
  • 2017年12月02日 17:03
  • 614

免费Linux CAD应用软件

相信很多同学都会说linux下没有CAD软件.3DMax.那你觉的它真的就没有这些软件呢.是没有同一个公司出的同样的一式的软件.那么他就没有更到人代替软件吗?然而不是.只是你不了解外面的世界还有那么多...
  • ngvjai
  • ngvjai
  • 2012年11月27日 09:58
  • 6093

PDF转CAD到底哪个软件比较好?

通常,我们都是直接把设计好的CAD图纸转换成PDF文档,因为这样我们用手机打开图纸更加方便。但是,偶尔我们会需要反其道而行,把PDF转换成CAD图纸。PDF转CAD需要专门的第三方软件,市面上比较好用...
  • qq_39473868
  • qq_39473868
  • 2017年07月20日 17:43
  • 1172

Linux下的AudoCAD替代软件

Linux下的AudoCad替代软件因为工作需要,对AutoCad做了一些了解。画2d图比较成熟的是AudoCad 2008就足够了。但是其没有Linux版本,如果要用的话估计得wine或者虚拟机了。...
  • kangear
  • kangear
  • 2016年03月23日 16:52
  • 3169

AutoCAD 插件开发之学习资料

AutoCAD 插件开发学习资料
  • sx341125
  • sx341125
  • 2015年11月20日 16:56
  • 3340

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

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

CAD二次开发(C#)第一个例子

个人开发平台:vs2010,win7,CAD2010C#开发CAD的顺序: 1.建立类库 2.添加引用:AcCui.dll,acdbmgd.dll,acmgd.dll;这三个dll在CAD的安装目...
  • bullzerone
  • bullzerone
  • 2017年06月26日 21:21
  • 3410
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:戏说CAD开发 最简单角度看CAD软件
举报原因:
原因补充:

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