ESRI.ArcGIS.ConversionTools.ExportCAD中的in_features应该赋值什么?


TIM截图20170922171516.png

权限已经给过,为什么会报错对 COM 组件的调用返回了错误 HRESULT E_FAIL。
已邀请:

朱新颖

赞同来自:

可以参照ArcMap中执行该工具的结果Results界面的输入参数写法,下类似下面的代码:
ESRI.ArcGIS.Geoprocessor.Geoprocessor gp = new ESRI.ArcGIS.Geoprocessor.Geoprocessor();

            ESRI.ArcGIS.ConversionTools.ExportCAD exportCAD = new ESRI.ArcGIS.ConversionTools.ExportCAD();
            exportCAD.in_features = @"D:\ZhuXinying\测试数据\CAD数据\地形图--a区.dwg\Point;D:\ZhuXinying\测试数据\CAD数据\地形图--a区.dwg\Polygon;D:\ZhuXinying\测试数据\CAD数据\地形图--a区.dwg\Polyline;D:\ZhuXinying\测试数据\CAD数据\地形图--a区.dwg\Annotation";
            exportCAD.Output_Type = "DXF_R2007";
            exportCAD.Output_File = @"D:\ZhuXinying\zxyyy2.dxf";
            try
            {
                gp.Execute(exportCAD, null);
            }

            catch (Exception ex)
            {
                // Print geoprocessing execution error messages.
                for (int i = 0; i < gp.MessageCount; i++)
                    Console.WriteLine(gp.GetMessage(i));
            }
 

VS我姓刘

赞同来自:

楼主这个问题解决了么?我也想请教一下怎么弄的,谢谢啦

施凯敏

赞同来自:

多值的参数需要使用IGpValueTableObject接口来传递,详情可参见:
http://resources.esri.com/help ... iomsg 
 

要回复问题请先登录注册