搜索
开启辅助访问

QQ登录

只需一步,快速开始

立即注册 找回密码
查看: 626|回复: 2

CityMaker 二次开发培训 04 Addin插件开发和Demo下载

[复制链接]

141

主题

193

帖子

6281

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6281
发表于 2016-7-14 17:53:08 | 显示全部楼层 |阅读模式
CityMaker系列的Addin 插件开发:1、插件开发针对的软件模块:Builder 和 Explorer Pro。
2、插件开发的项目创建:如果是vs2008,创建新项目,里面找到CityMaker 项目选项。确定即可。如果没有vs2008,那么下载或者找一个Addin示例Demo进行编辑修改。
基本配置:
              <Manifest>
                       <Identity name = "CMExplorerAddIn.Tools"/> //插件配置文件唯一标识符
             </Manifest>
             <Runtime>
                        <Import assembly = "CMExplorerAddIn.Tools.dll" />//插件程序集
             </Runtime>

3、开发顺序:
           1)引用CityMaker|Explorer 下面的 *AddIn.Core.dll,*AddIn.WinForm.dll,.WorkSpace.dll这几个核心的AddIn引用,然后需要的DevExpress引用,可以在安装目录找到,编译如果出现LC.exe已退出,那么去Properties里面删掉license.licx文件重新编译。
          2)项目属性生成路径里生成路径设置为Explorer Pro的addin文件夹,例如:D:\Program Files (x86)\CityMaker 7\CityMaker Explorer Pro\AddIns\
调试里的启动操作里可以设置Explorer 的执行程序例如:D:\Program Files (x86)\CityMaker 7\CityMaker Explorer Pro\CityMakerExplorer.exe

         3)配置自定义按钮的所属大菜单,在addin文件中的Path节点,MenuItem type为RibbonPage为所属页面,子节点MenuItem type=ribbonPageGroup为所属的按钮组。MenuItem type =ButtonCommand就是里面的按钮了,这里也可以选择别的格式,比如CheckCommand。
         4)对应的按钮class=CityMakerExplorer71.AddIn.Sample.FeatureHide。FeatureHide为对应的类,类里面是执行函数。
         5)执行类中的Run函数为入口,一般定义变量和绑定事件。接下来就和正常开发一样了。

CityMakerExplorer.AddIn.Sample.rar (51.76 KB, 下载次数: 3, 售价: 1 金钱)

0

主题

16

帖子

145

积分

注册会员

Rank: 2

积分
145
发表于 2016-7-22 12:54:36 | 显示全部楼层
开发的应用程序,在浏览器中运行卡顿嘛?

141

主题

193

帖子

6281

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6281
 楼主| 发表于 2016-7-22 15:49:37 | 显示全部楼层
gogofly 发表于 2016-7-22 12:54
开发的应用程序,在浏览器中运行卡顿嘛?

不会卡

QQ|Archiver|手机版|GIS3D 基地 ( 京ICP备16033688号

GMT+8, 2017-12-18 20:38 , Processed in 0.132445 second(s), 37 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表
 
Skyline中文社区-总群
帮主 gis3d 海洪