.net开发 加载管网

0 投票

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

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

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

8月 16, 2017 分类:  256次浏览 | 用户: 18214558240 初出茅庐 (57 分)

1个回答

0 投票
 
已采纳

您好,有几种可能。

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

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

layerDataset.PipeLayerSetting.MatchSymMatchMode = ModelSymbolMatchMode.AlignPipeLine

8月 16, 2017 用户: 张阳名 登峰造极 (5,392 分)
采纳于 8月 21, 2017 用户:18214558240
theme3D.AltitudeModeExpression = "AltitudeMode"; 我的管点这里字段里是3.地下相对模式。管线的设置settingLine.Style.AltitudeMode = AltitudeMode.RelativeUnderGround;也是地下相对。然后我设置了layerNetNode.PipeLayerSetting.MatchSymMatchMode = ModelSymbolMatchMode.AlignPipeLine;还是没有出来
换为其他模型就可以。换成自适应管点就显示不出来。示例FacilityAnalyst3D好像也是这个问题

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

...