我在界面上弄了个按钮,想让用户点击后加载一个交互工具,选择一个元素。
目前我是使用了一个继承自DgnElementSetTool的子类做的,在_OnElementModify中获取选择集进行操作,但问题是对于参考进来的只读元素无法进行选择,重写了_OnPostLocate函数也无济于事,请问该如何实现?实在不行,就只能让用户先选择了。。。
可以了,谢谢郭老师
你的_NeedAcceptPoint返回了false,所以就没再启用动态,我是再动态显示的状态下获取到的ID,我建议您重写一下_OnDataButton函数,在这个函数里边调一下基类的_OnDataButton函数,然后判断一下ElementAgenda里是否有元素,有的话就进行你的操作,然后调用_OnReinitialize,最后返回true,没有的话就直接返回false就行。
Answer Verified By: 程远 李
土方计算地形模型.rar
有点大。。。
测试的dgn文件呢?
好的,我把自己写的类上传一下,麻烦有空帮我看看ChooseElement.rar