首页 / 浏览问题 / 组件GIS / 问题详情
SuperMap iObjects三维管点自定义专题图自适应管点符号失败
2EXP 2021年12月27日
使用产品:SuperMap iObjects 10i

数据类型:UDBX三维管点/管线

问题详细描述:使用SuperMap iObjects 10i进行三维管线专题图功能二次开发,当三维管点的符号ID设为正常三维点时,符号效果可以出来,设为自适应三维点时,效果出不来。比较奇怪的是,我用桌面端SuperMap iDesktop 10i自带的自定义专题图功能,自适应三维点效果可以出来。

问题重现步骤:二维转换三维模型-构建自定义三维网-生成自定义专题图

1个回答

您好,我这边在iobject.net组件端测试了自定义专题图的自适应管点是正常的,我们的iDesktop桌面也是用iobject.net组件开发的,

您桌面和我这边组件测试都是正常,那说明功能是ok的。

建议您还是检查下您的参数设置和使用情况。

希望可以帮助到您。
10,538EXP 2021年12月27日
麻烦帮忙看一下这边的代码有没有问题呢,感谢~

//// 自定义符号 管线
Theme3DCustom theme3DCustom = new Theme3DCustom();
theme3DCustom.LineSymbolIDExpression = "111";
theme3DCustom.LineColorExpression ="#FF00FF" ;
theme3DCustom.LineWidthExpression = "300";
pLyr3DDataset = SceneControl.Scene.Layers.Add(dsNetwork, theme3DCustom, true);
pLyr3DDataset.UpdateData();

//// 三维网络数据
if (dsNetwork.ChildDataset != null)
{
        //// 自定义符号 管点
        theme3DCustomChild = new Theme3DCustom();
        theme3DCustomChild.MarkerSymbolIDExpression = "222";
        theme3DCustomChild.MarkerColorExpression = "#00FFFF";
        pLyr3DDatasetChild = SceneControl.Scene.Layers.Add(dsNetwork.ChildDataset, theme3DCustomChild, true);
        pLyr3DDatasetChild.UpdateData();
}

SceneControl.Scene.Refresh();
请问您的问题得到解决了吗,我也遇到了相同的问题
...