iObject通过字段匹配线型符号问题

0 投票
使用的是.NET开发包

Layer3DSettingVector类下属 style方法 下属成员LineSymbolID 这个方法 是需要整型参数才能匹配线型符号

有么有像Theme3DCustom类中的MarkerSymbolIDExpression方法那样 通过匹配字段 读取string参数 对线型符号进行匹配的方法!
6月 27, 2017 分类:  379次浏览 | 用户: 匿名

1个回答

0 投票
您好,LineSymbolID该属性读取的是工作空间中线型符号库各线型的编号,编号只能是整型的,要想使每个对象的线型都不一样,请使用专题图制作。
6月 27, 2017 用户: 胡林 登峰造极 (5,985 分)
是这样 在编写程序过程中 如果是使用整型编号的话 相当于 写死代码 不够灵活 如果能读取属性表中字段信息 完成匹配这个工作 就比较符合实际
您好,对线图层不做专题图的情况下,线图层的所有对象只能设置一种线型风格,想要灵活设置该图层的线型有如下方法:

1.通过读取字段值,字段值为整型并且该字段值包含在线型符号库的线型符号编号之中。(不做推荐,意义不大)

2.通过做一个列表或者下拉框,来设置该图层的线型。

如果想对该线图层的不同对象制作不同的线型风格,请使用专题图,然后建一个线型风格字段,该字段值为整型并且包含在线型符号库的线型符号编号之中。然后通过循环读取该字段值并对专题图的子项赋值来设置线型风格。
好的 谢谢
...