页面载入中....
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方法类似,可以参考.
 
阅读全文 | 回复(0) | 引用通告 | 编辑
  • 标签:AE 
  • 发表评论:
    页面载入中....

     
    站点公告
    页面载入中....
    站点日历
    页面载入中....
    最新日志
    页面载入中....
    最新评论
    页面载入中....
    最新留言
    页面载入中....
    友情链接
    站点统计
    页面载入中....
    日志搜索
    用户登陆
    页面载入中....



     
    Powered by Oblog.