[下载]:[下载]:把我以前写的自定义实体的例子给大家共享
看到好多朋友都想学习自定义实体,心里特别高兴,我也是自定义实体的忠实支持者,特把我以前学习自定义实体时写的例子给大家共享,供大家交流,喜欢的话顶一下。实现功能:
1、通过界面输入数据的方式产生自定义实体。
2、自定义实体“扩大基础”,可控制基础层数,基础高度,基础襟边宽度,可对它进行常规修改,移动假点,几何变换,获得捕捉点等,只举了这几个例子,像拉伸,拷贝等功能可以自己摸索
3、响应自定义实体的双击事件,弹出修改自定义实体的对话框,对自定义实体的基础层数和基础高度两个参数进行修改
第三点是这次加上去的,可能好多朋友都想实现这个功能吧?这对于修改自定义实体是非常有用的。如有问题可以给我发EMail:yeguixi@126.com 是呀/第三个功能看看你是怎么实现的/
先顶一下/:) 晕
下载了2次都没下下来
期间每刷新一次都被扣一个爱心币
真郁闷 楼主,问你个问题,在2002中CAD公司写的双击程序ACDBClickedter大概只有80k,但是按照你实现双击的效果,大概要100k左右。我估计它是在双击程序中加载命令的,可是我怎么不能在自己的StratEdit函数中加载命令了,老错!! 正准备做智能实体,真是雪中送炭呀,下来看看。 最初由 lee5181 发布
楼主,问你个问题,在2002中CAD公司写的双击程序ACDBClickedter大概只有80k,但是按照你实现双击的效果,大概要100k左右。我估计它是在双击程序中加载命令的,可是我怎么不能在自己的StratEdit函数中加载命令了,老错...
不知道你在StartEdit函数中加载什么命令?把你的代码贴上来看看,大家讨论讨论。
另外,CAD公司的AcDbClickEditer程序不知道是不是用AcDbDoubleClickEdit写的,我没试验过!不知道你试验过没有?
在CAD中实现单击,双击是还可以用钩子函数实现的,这样子编译后的程序可能小一点,不过现在计算机速度这么快,不必在意这么一点点差别吧? 楼上的兄弟,我试验过了。AcDbClickEditer不能运行acadCommand宏,不能正确实现阿。你用钩子写出来的程序,能否代码共享一下??? 支持楼主。先学习一下吧。 ObjectARX2000 中没有AcDbClickEditer这个类,在ObjectARX2002中才有 不好意思,忘了取消爱心币了,现在取消了。大家随便下载,希望能给大家带来方便。 我过一段时间才会去处理设计自定义类,但现在先赶快把宝贵的资料下下来 请问楼主,你的例子对我帮助很大。但是现在发现:如果我选中两个实体时,就不能够弹出对话框,而是OPM属性对话框,不知道楼主有什么办法可以解决这个问题? AcDbDoubleClickEdit 只能解决双击单个实体从而实现编辑功能,要实现选择多个实体也能探出对话框,就不能用AcDbDoubleClickEdit了,必须用钩子函数解决,捕获双击消息,判断当前选择集中是否有多个你需要的实体,然后把这些实体的属性提取出来进行修改。 感谢rackyye楼主,请问“ 必须用钩子函数解决,捕获双击消息,判断当前选择集中是否有多个你需要的实体。” 这个我不大会,你能不能推荐一个帖子?或者给我发送一份这方面您做过的小例子?
万分感谢。 能不能自定义实体实现3DPOLILINE能使用线形、线宽,就是三维线能用二维线的线形功能?