首页 / 浏览问题 / 三维GIS / 问题详情
.net开发 加载管网
57EXP 2017年08月16日

我参照了示例。加入网络数据集方法是这样的。

然后这样写以后管线是出来了,管点不出来。如图:

此数据集在idesktop中导入场景并创建专题图后显示是正常的。

1个回答

您好,有几种可能。

一是高度模式(AltitudeMode)设置的不一致。您的管网设置的是相对地面,如果您的管点高度模式设置的不一样的话,可能会出现在管网的视野内看不到管点。

二是您可能没有设置管点自适应。

layerDataset.PipeLayerSetting.MatchSymMatchMode = ModelSymbolMatchMode.AlignPipeLine

5,560EXP 2017年08月16日
theme3D.AltitudeModeExpression = "AltitudeMode"; 我的管点这里字段里是3.地下相对模式。管线的设置settingLine.Style.AltitudeMode = AltitudeMode.RelativeUnderGround;也是地下相对。然后我设置了layerNetNode.PipeLayerSetting.MatchSymMatchMode = ModelSymbolMatchMode.AlignPipeLine;还是没有出来
换为其他模型就可以。换成自适应管点就显示不出来。示例FacilityAnalyst3D好像也是这个问题

管点专题图需要先链接父对象:即调用Layer3D.SetParentLayer(Layer3D value);

请问 Layer3D.SetParentLayer(Layer3D value);具体怎么用呀,它是个布尔类型函数啊

...