ae9.2中加载显示cad文件

在论坛中有很多人提到ae9.2中不能加载显示cad,本人细心研究了一下,ae9.1和ae9.2加载cad的方式有点不同,现把代码贡献出来,共大家参考(本人已测试过,可用)

  private void OpenCadFile()
        { 
             //设置workspace
            IWorkspaceFactory  pWorkspaceFact=new CadWorkspaceFactoryClass();
            //Open the Workspace
            IWorkspace  pWorkspace;
            pWorkspace = pWorkspaceFact.OpenFromFile(@"E:\", 0);

            //设置CadDrawingWorkspace
            ICadDrawingWorkspace pCadDwgWorkspace = (ICadDrawingWorkspace)pWorkspace;
           //Open the CadDrawingDataset 
            ICadDrawingDataset   pCadDwgDataset;
            pCadDwgDataset = pCadDwgWorkspace.OpenCadDrawingDataset("15413422.DWG");


            //在Mapcontrol中打开CAD图形
            if (pCadDwgDataset == null) return;
            ICadLayer  pCadLayer = new CadLayerClass();
            pCadLayer.CadDrawingDataset = pCadDwgDataset;
           
            this.axMapControl1.AddLayer(pCadLayer, 0);

       
       
        }

转载于:https://www.cnblogs.com/njlhb/archive/2007/07/01/801843.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值