weixin_47819095 2021-10-14 16:56 采纳率: 0%
浏览 22

c# pie开发问题 代码未报错 但result值为false 不知道为什么会取不到值

private void toolStripButton1_Click(object sender, EventArgs e)
{
PIE.CommonAlgo.stBufferAnalyse_Exchange_Info info = new PIE.CommonAlgo.stBufferAnalyse_Exchange_Info();
info.strInputFile = @"D:\新建文件夹 (6)\Data\基础矢量\行政区划\线\国家界线.shp";
info.strOutputFile = @"D:\新建文件夹 (6)\Data\基础矢量\行政区划\线\国家界线.shp";
info.dbDistance = 3;
info.sideType = PIE.CommonAlgo.SideType.SideType_Left;//侧类型
info.fuseType = PIE.CommonAlgo.FuseType.FuseType_All;//融合类型
info.endCapStyle = PIE.CommonAlgo.EndCapStyle.EndCapStyle_Round;//末端类型

            //2、创建算法对象
            PIE.SystemAlgo.ISystemAlgo algo = PIE.SystemAlgo.AlgoFactory.Instance().CreateAlgo("PIE.CommonAlgo.dll", "PIE.CommonAlgo.BufferAnalysisAlgo");
            if (algo == null) return;
            algo.Name = "缓冲区分析";
            algo.Params = info;

            //3、执行算法并显示
            bool result = PIE.SystemAlgo.AlgoFactory.Instance().ExecuteAlgo(algo);
            if (result)
            {
                MessageBox.Show("执行成功");
                ILayer layer = LayerFactory.CreateDefaultLayer(info.strOutputFile);
                if (layer == null) return;
                mapControlMain.ActiveView.FocusMap.AddLayer(layer);
                mapControlMain.ActiveView.PartialRefresh(ViewDrawPhaseType.ViewAll);
               

            }
        }
        View Code;
  • 写回答

1条回答 默认 最新

  • CSDN专家-link 2021-10-14 17:06
    关注

    看看有没有getlasterror能得到错误类型信息

    评论

报告相同问题?

问题事件

  • 创建了问题 10月14日

悬赏问题

  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
  • ¥15 安装svn网络有问题怎么办