zoukankan      html  css  js  c++  java
  • Skyline(6.x)- 二次开发手册使用技巧

    毕业设计选择 Skyline 的 Web 端二次开发,由于以前没有接触过 ActiveX 控件的使用,二次开发手册是英文的读起来有点吃力,并且 IE 直接控制台输出 ActiveX 控件创建的对象看不到内部的属性和方法,使得整个毕设快做完了才感觉弄明了 Skyline 二次开发的套路。

    手册存放位置

    默认安装是:C:Program Files (x86)SkylineTerraExplorer ProHelpProgrammersGuide.chm

    查看 ActiveX 控件创建的对象看的属性和方法

    使用 Object.keys(),参数是要查看的对象。但这样 GetObject 获取的对象也还是看不了

    // 获取对象
    var groupID = SGWorld.ProjectTree.FindItem("红线");  
    var node = SGWorld.ProjectTree.GetNextItem(groupID, 11);
    var object = SGWorld.ProjectTree.GetObject(node);
    
    Object.keys(object)// 这里打印出一个空数组
    
    // 但这个对象可以改变透明度(该对象是多边形,可以使用ITerrainPolyline66接口,有FillStyle属性)
    object.FillStyle.Color.SetAlpha(100)
    

    手册使用

    1. 先学会 Working with SGWorld 的接口(公共用到的)
    2. 再看 All Other Interfaces 的接口(地物,要素图层和一些其他的)

    注意:操作地物在 All Other Interfaces 找到对应类型的地物,然后找对应的属性和方法。图层在 All Other Interfaces 中找 IFeature 开头的,然后找对应的属性和方法

  • 相关阅读:
    将博客搬至CSDN
    Redis快速入门详解
    Linux下离线安装MySQL
    Git-如何将已存在的项目提交到git
    linux下修改完profile文件的环境变量后如何立即生效
    Redis允许远程连接
    Spring Boot中使用Swagger2构建强大的RESTful API文档
    JVM内存结构
    java类的加载机制
    linux 内存查看
  • 原文地址:https://www.cnblogs.com/jffun-blog/p/10217625.html
Copyright © 2011-2022 走看看