EPS2012脚本技术交流
EPS脚本技术
EPS2008脚本技术交流(一)
2010-5-8:
大家好!我是杜工。今天决定争取抽空还是以文字的方式逐步和大家交流一
下EPS2008的新变化之一:脚本处理模块。
EPS2005平台是不带脚本模块的,只有在EPS2008地理信息工作站这个平
台后才有了这个新模块。
EPS脚本语言遵循VBScript和JScript语言标准,支持用户二次开发,主要
实现EPS平台数据整理,数据转换等处理。SSProcess是系统缺省定义的对象,
是与EPS平台交互的主要入口对象,SSProcess对象的功能包括工程管理、选
择集操作、图形编辑操作、数据整理、数据转换、坐标体系转换和系统设置等功
能。
EPS平台有了脚本模块就像为我们的工作插上一双翅膀,那些规律性的可以
批处理的大大小小操作都可以通过脚本来完成了,由此可以大大提高我们的工作
效率。
EPS平台的功能再强大,她不可能把工作中所要碰到的所有问题都能囊括;
现在有了脚本技术,无需我们山维的开发人员您自己就可以轻松搞定;
我们还可以通过脚本来实现把几十个大大小小无需和作业员交互的操作,用
程序串起来自动完成;只要一个回车动作,我们就可以去歇口气、喝口水了。
当然,EPS平台倡导的一贯是技术和生产相分离的工作理念,所以对于脚本
程序的编写,我们的想法是由技术人员来完成的,生产一线负责数据生产的作业
员只需要会使用写好的脚本功能就可以了。
而何谓技术人员?问我?呵呵……
窃以为:喜欢技术,希望帮自己和别人解决问题的都算技术人员吧,还有能
听我唠叨EPS脚本,不惧怕ABCD的也算,:-P。
清华山维软件销售及技术服务支持联系:
杜工 Tel: 13307161079 QQ: 252377376 E-Mail: wh_sunway@http://www.77cn.com.cn
EPS脚本技术
废话不说,今天这个开始我是带有任务的,在“武汉山维”技术服务群里苦
丁茶同学上午求助了一个问题:
控制点的分子上是点名BQ001,要换成BZ001,有很多,所有的BQ要替换成
BZ,想批量替换。
这个问题用05平台我还没有找到简单的方法,而EPS2008下利用脚本就很
容易解决了。也是这个问题敦促我开始我的脚本技术交流开帖。
首先,您需要有EPS2008地理信息工作站的程序环境,没有下载的看看您
的QQ邮箱,QQ邮箱没有的可以联系我(怎么联系我,这个我就不说了)。
下面的文字是基于大家都已经有了08的工作环境,而且看了我写的另一个
文档《EPS2008体验试用及05更版说明》,这个文档里提及过EPS2005下的
MDB工程怎么迁移到08下,所以这个细节我也省略。
赶快把你05下的工作模板拷贝到08的模板目录下,然后用08新建一个工
程(EDB,注意不是工作空间)。
再把05下的工程数据MDB就在05环境下打开,然后把控制点输出为一个
EXF交换文件(利用选择过滤然后选择集输出)。
然后打开刚才08下新建的那个EDB工程,导入上面那个EXF文件,控制点
数据就都到08的工程中了。
吼吼,脚本开始登场了。
我已经写好了处理这个问题的脚本程序:控制点点名替换.vbs,怎么写出来
的咱们先别管(以后还得管),怎么拿来用这个要先管。
菜单:【工具】—【脚本管理器】,如图:
清华山维软件销售及技术服务支持联系:
杜工 Tel: 13307161079 QQ: 252377376 E-Mail: wh_sunway@http://www.77cn.com.cn
EPS脚本技术
在左侧列表窗中,用鼠标点击右键,从弹出的菜单中选择“新建分组”创建
新分组,组名可以自己定,例如“EPS小工具”;
选择新建的分组“EPS小工具”,用鼠标点击右键,从弹出的菜单中选择“添
加文件到分组”:
清华山维软件销售及技术服务支持联系:
杜工 Tel: 13307161079 QQ: 252377376 E-Mail: wh_sunway@http://www.77cn.com.cn
EPS脚本技术
选择“控制点点名替换.vbs”所在的地方,点击“打开”按钮,“控制点点
名替换”功能就出现在了“EPS小工具”分组下面。
双击左侧列表框中的“控制点点名替换”文字,可以在右侧看到该功能的全
部代码。
清华山维软件销售及技术服务支持联系:
杜工 Tel: 13307161079 QQ: 252377376 E-Mail: wh_sunway@http://www.77cn.com.cn
EPS脚本技术
脚本运行方式,有两种。
程序编写人员可以直接点击“脚本编辑器”界面上工具条的倒数第二个按钮:
绿色的三角形,即可运行当前脚本功能;
生产作业员则一般通过菜单来运行(这样,作业员无需看见代码):【工具】
—【运行脚本…】—【EPS小工具】—【控制点点名替换】。
现在运行试试看,上面的问题是不是已经解决呢?
脚本程序的写法待后续。
附:控制点点名替换.vbs 完整代码:
' 控制点点名替换
'
'程序编写:Copyright@武汉山维 whdzx@http://www.77cn.com.cn 2010-5-8
'
' 武汉山维为清华山维系列软件的销售及技术服务机构,下设软件部、测绘部,
' 数据部,测绘资质丙级,可承接工程测量、地籍以及地理信息工程等相关测绘业务,
' 欢迎开展软件技术交流以及测绘业务等多方合作,联系:13307161079 杜工
'
'功能说明:
'
' 1、完成控制点点名的批量替换。例如:把所有含有“BQ”的控制点点名替换成 “BZ”;
'
' 2、本脚本目的更多是作为脚本的学习示例。
'
'//////////////////////////////////////////////////////////////////////////////
Sub OnClick()
'添加代码
SSProcess.PushUndoMark '设置Undo标志,支持后面操作的回退
'选中所有的控制点
SSProcess.ClearSelection '清空选择集
SSProcess.ClearSelectCondition '清空选择条件
SSProcess.SetSelectCondition "SSObj_Type", "==", "POINT" '设定新的选择条件:实体类型为点对象
SSProcess.SetS …… 此处隐藏:2461字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [文秘资料]班长职务辞职报告
- [文秘资料]完美的辞职报告
- [文秘资料]经典的员工辞职报告
- [文秘资料]医院口腔医生辞职报告
- [文秘资料]总经理辞职报告范文四篇
- [文秘资料]超市职员个人辞职报告
- [文秘资料]村妇联主任的辞职报告
- [文秘资料]辞职报告书格式
- [文秘资料]酒店辞职报告简单范文
- [文秘资料]联通的辞职报告
- [文秘资料]2017最新私企员工辞职报告范文
- [文秘资料]2019年度医院基层党组织书记抓党建述职
- [文秘资料]工作时间长辞职报告
- [文秘资料]辞职报告怎么写出来
- [文秘资料]个人能力原因辞职报告
- [文秘资料]网络工程师辞职报告
- [文秘资料]项目部辞职报告
- [文秘资料]缝纫工辞职报告怎么写
- [文秘资料]XXX州委书记述职报告
- [文秘资料]抓基层党建工作述职报告
- (王虎应老师讲课记录)六爻理象思维
- 八个常见投影机故障排除法
- 质量专业综合知识(中级)第一章质量管理
- 煤矿班组建设实施意见
- 我国快餐业与肯德基经营模式的比较与分
- 汽车保险杠模具标准化模架技术工艺研究
- 汽车二级维护作业团体赛比赛规程
- 装卸搬运工安全操作规程
- 高效的工作方法-刘铁
- 依据《生产安全事故报告和调查处理条例
- 2015专业PS夜景亮化效果图制作教程
- 企业劳动定额定员浅析
- 中枢神经系统医学影像学本科五年制第五
- 长城汽车参观探营第三站:研发试验中心
- 小升初语文专项训练
- 建筑工程质量检测资质分类与等级标准
- 周燕珉-我国养老社区的发展现状与规划
- 《生命里最后的读书会》读后感
- 实验室管理评审报告
- CCNA思科网院教程精华之网络基础知识




