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