明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2282|回复: 4

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

[复制链接]
发表于 2010-7-2 16:33:00 | 显示全部楼层 |阅读模式

我在AutoCAD中导入了系统自带的一个building.sdf地图文件,然后在C#中代码实现矩形框选择屏幕上的一些矩形然后把图形换一种颜色显示,结果提示选择成功,但是选择区域的图形没有任何变化,而且检查选中的对象,不论多么大的选框,都是只有一个对象;后来,我试着在没导入sdf文件的文档中自己手绘一个图形,用上述程序选择,结果成功的改变了颜色。

我怀疑是一个文档下有两database对象,然后我一直操作的都是默认的database对象,因此从sdf文件导入的database对象的图形无法选中,但是发现document对象有一个database属性,只有通过这个database属性才能访问到database对象;我又怀疑是图层问题,但是发现,整个Layertable只有一个图层...无奈啊

软件版本:vs2008+AutoCAD Map3d 2010

 

发表于 2010-7-2 20:39:00 | 显示全部楼层
贴上你的dwg文件看看
 楼主| 发表于 2010-7-3 18:56:00 | 显示全部楼层
dwg文件?怎么贴啊?传附件吗?还是截图?还是可以读取源码复制过来啊
发表于 2010-7-3 22:18:00 | 显示全部楼层

不明白

 楼主| 发表于 2010-7-5 10:42:00 | 显示全部楼层

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

现在明白一点了,好像是我导入的事sdf文件,是一种gis文件,跟一般的AutoCAD图层不一样,其实它就是一个特殊的图层,不过我现在找不到处理它的API,大神可以帮我吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 23:19 , Processed in 0.168571 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表