| ArcEngine连接CAD数据 |
| By 3s4d 发表于 2008-4-16 14:47:00 |
由于autocad文件是由几个文件组成的,所以使用ArcEngine软件打开AutoCAD数据与其它数据有些不同,具体代码如下:
CadWorkspaceFactoryClass fac=new CadWorkspaceFactoryClass (); String filePath="E:\\cad"; IFeatureWorkspace space=fac.OpenFromFile(filePath,0) as IFeatureWorkspace ; 下面是打开FeatureClass的代码: //线 IFeatureClass polyline =space.OpenFeatureClass("NewCAD.dwg:Polyline"); IFeatureLayer layer=new CadFeatureLayerClass (); layer.FeatureClass =polyline; //点 IFeatureClass point=space.OpenFeatureClass ("NewCAD.dwg:Point"); layer=new CadFeatureLayerClass (); layer.FeatureClass =point; //面 IFeatureClass polygon=space.OpenFeatureClass ("NewCAD.dwg:Polygon"); ayer=new CadFeatureLayerClass(); layer.FeatureClass =polygon; //注记 IFeatureClass anno=space.OpenFeatureClass ("NewCAD.dwg:Annotation"); layer=new CadAnnotationLayerClass(); layer.FeatureClass =anno; //其实在Coverage文件的开发方式与Autocad方法类似,可以参考.
|
| |
|
| |
站点公告
页面载入中.... |
站点日历
|
最新日志
页面载入中.... |
最新评论
|
最新留言
页面载入中.... |
友情链接 |
站点统计
页面载入中.... |
日志搜索
页面载入中.... |
用户登陆
页面载入中.... |
| | | |