ms_dos 发表于 2009-4-5 09:51:00

.net环境下如何通过ObjectARX触发实体的双击事件

本帖最后由 作者 于 2009-4-5 9:59:49 编辑 <br /><br /> <p>在VBA中,可以通过 Private Sub AcadDocument_BeginDoubleClick(ByVal PickPoint As Variant)来编写针对于CAD实体的双击事件。我现在在学习.net环境下(C#)通过ObjectARX二次开发CAD,但不知道如何编写实体(如某条线段、圆)的双击事件,还请各位高手指点!</p><p>还有,通过VBA双击实体可让CAD弹出一个VB下制作好的Forn窗体,通过ObjectARX可以吗?</p>

你有种再说一遍 发表于 2018-6-3 01:44:14

https://www.cnblogs.com/houlinbo/archive/2010/05/22/1741626.html
e大帮我找到这个地址,亲测可用

松竹 发表于 2009-4-6 21:44:00

ObjectARX是C++开发库,为什么是.net环境下开发?如果你想使用ObjectARX实现双击实体编辑功能,可以派生AcEditorReactor2类,实现beginDoubleClick函数,或者派生AcDbDoubleClickEdit,给相应的实体类添加扩展协议来支持指定实体类的双机编辑功能。

ms_dos 发表于 2009-4-6 22:13:00

松竹发表于2009-4-6 21:44:00static/image/common/back.gifObjectARX是C++开发库,为什么是.net环境下开发?如果你想使用ObjectARX实现双击实体编辑功能,可以派生AcEditorReactor2类,实现beginDoubleClick函数,或者派生AcDbDoubleClickEdit,给相应的

<p>是这样的,我最近看了曾洪飞、张帆等编著的&lt;&lt;AutoCAD VBA&amp;VB.net开发 基础与实例教程&gt;&gt;一书,其中第二篇讲的就是"基于.net和托管ObjectARX的AutoCAD二次开发"。以前通过VBA实现双击实体编辑功能很简单,惭愧的是,用ObjectARX我就不知道如何做了。我现在就想在VS2005下,通过C#操作CAD,双击CAD某个实体后能弹出个窗体,在窗体上设置实体属性。<strong><em>松竹可否举个例子呢?不胜感激!</em></strong></p>
页: [1]
查看完整版本: .net环境下如何通过ObjectARX触发实体的双击事件