sduzhwj 发表于 2010-7-2 16:33:00

小白求助,C#二次开发AutoCAD问题,SelectWindow()方法屏幕选择有问题

<p>我在autoCAD中导入了系统自带的一个building.sdf地图文件,然后在C#中代码实现矩形框选择屏幕上的一些矩形然后把图形换一种颜色显示,结果提示选择成功,但是选择区域的图形没有任何变化,而且检查选中的对象,不论多么大的选框,都是只有一个对象;后来,我试着在没导入sdf文件的文档中自己手绘一个图形,用上述程序选择,结果成功的改变了颜色。</p>
<p>我怀疑是一个文档下有两database对象,然后我一直操作的都是默认的database对象,因此从sdf文件导入的database对象的图形无法选中,但是发现document对象有一个database属性,只有通过这个database属性才能访问到database对象;我又怀疑是图层问题,但是发现,整个Layertable只有一个图层...无奈啊</p>
<p>软件版本:vs2008+AutoCAD Map3d 2010</p>
<p>&nbsp;</p>

雪山飞狐_lzh 发表于 2010-7-2 20:39:00

贴上你的dwg文件看看

sduzhwj 发表于 2010-7-3 18:56:00

dwg文件?怎么贴啊?传附件吗?还是截图?还是可以读取源码复制过来啊

cadplay 发表于 2010-7-3 22:18:00

<p>不明白</p>

sduzhwj 发表于 2010-7-5 10:42:00

小白求助,C#二次开发AutoCAD问题,SelectWindow()方法屏幕选择有问题

现在明白一点了,好像是我导入的事sdf文件,是一种gis文件,跟一般的AutoCAD图层不一样,其实它就是一个特殊的图层,不过我现在找不到处理它的API,大神可以帮我吗?
页: [1]
查看完整版本: 小白求助,C#二次开发AutoCAD问题,SelectWindow()方法屏幕选择有问题