首页 / 浏览问题 / 组件GIS / 问题详情
请问三维标绘符号库怎么使用?
14EXP 2017年03月17日
三维标绘符号库的使用方法

1个回答

你好,你访问以下地址  http://support.supermap.com.cn/product/search.aspx?querystr=标绘

然后点击“超图代码”,可以看到一个三维标绘的demo

5,985EXP 2017年03月17日
好的谢啦

我要的是这样的效果,那个是动态的耶,可以给几个符号库来试试么?

你是想像桌面那样添加符号吗?符号库可以在C:\Program Files\SuperMap\SuperMap iDesktop 8C\Templates\Plot这个安装目录下面找。
是啊,我是想像桌面软件一样添加符号,不知道怎么弄,那个Style3d类上有个属性可以设是设那个么?还有就是不知道怎么改变符号的颜色,我添加点符号进去它是白的改不了颜色
你这点符号不是军标符号是吧,是GeoPoint的话就修改它的style,是GeoPoint3D的话就修改它的style3D。像桌面一样添加,就是通过获取获取鼠标点击的位置,将符号添加到这个位置就好了,其他跟范例程序一样
怎么将符号添加到点的位置啊,点的位置已经获取到了,现在需要做的是导入符号库和把符号添加到点的位置上,这个标绘不是在CAD图层上操作的么?我改怎么修改符号的颜色呢?可以修改么?

通过PlotRealspace 类来设置军标库id和军标符号id来获取军标对象,再把军标对象加在CAD数据集的recordset里面(具体的范例可参考http://support.supermap.com.cn/product/CodeLibrary.aspx?PRODUCT_TYPE=3),通过GeoGraphicObject 类来设置军标对象的风格。

亲,能说详细点么?不懂怎么把军标对象添加到数据集里

军标只能添加到CAD数据集里,还是通过CAD数据集的Recordset.AddNew 方法 添加记录,另外军标是GeoGraphicObject类型的对象,它是从Geometry3D继承过来的

public class GeoGraphicObject : Geometry3D
怎么看你们的符号库里面有什么军标啊?有文档么?

没有相关文档,你可以通过桌面的三维属性面板看你需要的军标的符号id和符号库id

我已经将

GeoGraphicObject对象

添加到数据集里面了,怎么显示不出来呢还要做什么别的么?

如果确定对象加进了数据集,那么刷新一下场景试试,还是不行的话,就把这个CAD图层移除,再次将CAD数据集加在场景里面
好了就是军标没高度 ,Style3D.AltitudeMode这个模式也设过了不起做用是为什么呢?

找到了原来

GeoGraphicObject..::.WholeHeight 属性要设这个属性
多谢你啦
好的,搞定了就好
...