EPS2012脚本技术交流
时间:2025-07-09
时间:2025-07-09
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脚本技术
脚本运行方式,有两种。
程序编写人员可以直接点击“脚本编辑器”界面上工具条的倒数第二个按钮:
绿色的三角形,即可运行当前脚本功能;
生产作业员则一般通 …… 此处隐藏:2170字,全部文档内容请下载后查看。喜欢就下载吧 ……
上一篇:微型Web服务器的设计与实现
下一篇:商业室内墙面水性涂料交底