CASS7.0的使用技巧及功能插件的制作

2013-05-15 00:58朱维涛
测绘通报 2013年8期
关键词:快捷键检查点命令

朱维涛

(山西省第六地质工程勘察院,山西运城044000)

一、引 言

CASS成图系统是南方测绘公司开发的基于AutoCAD平台技术的地理信息系统前端数据处理系统,广泛应用于数字化成图、工程测量应用、空间数据建库等领域,其丰富的绘图功能、强大的编辑功能和良好的用户界面受到广大测绘制图人员的普遍欢迎。它自推出以来已有多个版本,目前市场上以CASS7.0版本居多。

CASS7.0较以前版本已有较大改进,但在日常实际工作中,其部分功能对于修改图面或注记内容仍有诸多不足之处,导致重复工作量加大,且其程序不开放,给具体工作带来不便。本文通过笔者多年对CASS系统的使用经验,从作业实际出发探索并找出了一些关于CASS7.0的使用技巧,希望对CASS7.0的使用方面起到一定的借鉴作用。

二、操作技巧与插件的制作

1.技巧一:修改CASS7.0的快捷命令

由于CASS7.0系统默认的快捷键有些不容易记忆或使用起来不够方便,所以根据使用者的喜好来设置适合自己的快捷键就显得十分必要。同时,也会让初学者更快、更熟练地掌握软件的各项功能。具体操作如下:

找到软件的安装目录,如“D:Program FilesCASS70SYSTEM”,在 SYSTEM文件夹下找到Acad.pgp文件,用记事本打开,如图1所示。使用者可根据自己的喜好修改各命令的快捷键,也可对未设置快捷键的命令添加快捷键,格式为(qd,*erasevertex),即为去除复合线上的点,定义为“qd”则有助于记忆。

图1

2.技巧二:自定义工具按钮

通过自定义工具按钮,来实现复杂操作的一键化,以减少工作量、提高工作效率。操作如下:

图2

首先将命令窗口中的“用户自定义的按钮”拖放到绘图区域创建自定义工具栏,或者拖放到现有工具栏添加按钮;然后单击添加的按钮,当前窗口会自动跳转到“按钮特性”选项卡(如图3所示),该选项卡下显示的正是刚刚添加的命令按钮的特性(未设置关联宏的情况下执行该按钮不做任何操作,即宏为^C^C);最后在选项卡内给添加的按钮设置名称、说明,以及按钮的图像和关联的宏。其中,最主要的是与此按钮关联的宏,它决定着这个按钮所要执行的操作,宏字段要结合CASS7.0系统的操作命令和执行过程来设置。

图3

如要设置“一键打开所有图层”的按钮,可以把该按钮的关联宏设置为^C^C-layer on*,如图4所示,并设置该按钮的名称和说明,编辑按钮图案为“on”,以便在使用中能准确地识别。

图4

如要设置“一键关闭除当前层以外的所有图层”的按钮,即将该按钮的关联宏设置为^C^C-layer off*,如图5所示。

图5

利用这种方法便可以把系统菜单栏下的一些常用命令制作成工具栏或按钮的形式,使得应用起来更加简便,以提高工作效率。

3.技巧三:插件的程序设计与应用

可利用Visual LISP程序语言制作CASS7.0系统的外接程序模块。在CASS7.0系统命令栏输入appload命令加载外接LISP小程序,即可轻松实现想要的操作。

这种方法与前两种相比比较专业,笔者基于多年一线工作的实践,通过逐步探索并翻阅一些有关LISP语言的书籍,编译出几个较为实用的小程序,以满足日常工作的需要。

(1)程序设计实例

①坐标检查程序

第一类“VP”的语义主要表描摹,描摹的本义是照原样描写,这里具体指对人或事物的情状、特性进行客观描述。例如:

在工程测量中经常会做一些外业检查点,以检验野外作业精度,这时候如果外业检查点和原测点号无法很好地对应,就很难通过Excel表来计算点位误差。因此,需要将检查点展到图上去查找对应关系。这个程序就是通过点取检查点和原测点来计算点位误差并输出成*.txt文件。源程序如下

将该源程序保存为*.lsp文件,即包含LISP程序代码的ASCII文本文件。在CASS7.0中通过appload命令将其正确加载后,可执行“ZBJC”命令,并根据命令栏提示,点取相应的点来实现操作。

②查找图形内的指定文字

在内业作图中,如果图内内容压盖严重,往往一时很难找到想要的内容,而利用此程序便可实现轻松查找。源程序如下

(strcat"已找完,没有发现你要的=="str"==,请使用其他方法!")

正确加载后执行“FD”命令即可。

③注记序号

在内业作图中经常会遇到需要注记断面或其他线物的连续序号。利用该程序便可轻松实现。源程序如下

正确加载后执行“ZXH”命令即可。

(2)程序的加载

程序的加载除了前文中提到的在CASS环境下键入appload命令来进行加载外,也可以通过编译AutoCAD系统文件的方法进行加载。方法是:首先关闭CASS7.0窗口,打开AutoCAD安装目录下的Support文件夹,找到并打开acad.mnl文件;然后在文件的最后将所要加载的一个或多个源程序复制过来存盘;最后关闭该文件,重启CASS7.0,便可运行这些源程序。软件重装后需重新加载。

(3)LISP源程序的编译与加密

以ASCII文本文件保存的源程序(扩展名为*.lsp)是一种开放的源代码,用记事本和写字板都可以打开并修改,但有些专业级的作者不想自己的作品供别人分享,这时可以利用CAD自带的Visual LISP编辑器对LISP源程序进行编译输出,生成一个编译过的应用程序,扩展名为*.vlx,以及一个或多个单个LISP程序的二进制编译文件,扩展名为*.fas。这两种文件是不能被打开和修改的,只能在CAD环境下加载使用,这样便可有效地防止源代码的外泄和盗用。编译过程中系统还会同时创建一个应用程序生成文件,扩展名为*.prv,这个文件将用于以后对应用程序的重新编译。

具体做法是:在CASS命令栏输入vlisp或vlide打开Visual LISP编辑器,点击文件菜单下的“生成应用程序”→“新建应用程序向导”,根据提示完成操作。编译后的应用程序只能使用appload命令来加载使用。

三、结束语

AutoCAD已广泛应用于社会生产的各行各业,而以CAD为平台所开发的南方CASS成图系统更是受到了广大测绘工作者的青睐,尤其是基于Visual LISP的内嵌式程序语言可直接在CASS环境下调用,不需要任何转换,方便易学,使普通的使用者只要稍加研究就可以制作出自己所需要的功能按钮和命令,极大地激发了工作热情和创作欲望。根据实际需要随时编制一些方便自己的实用程序,可大大减轻日常处理图形的繁琐步骤,对于复杂的工作也能轻松面对,真正实现操作一键化,起到事半功倍的效果,减小了劳动强度,提高了工作效率。

[1] 刘宇轩,马春林,程俊,等.数字化地形地籍成图系统CASS7.0用户手册[M].广州:南方测绘仪器有限公司,2006.

[2] 吴永进,林美樱.Auto LISP﹠DCL基础篇[M].北京:中国铁道出版社,2003.

猜你喜欢
快捷键检查点命令
Spark效用感知的检查点缓存并行清理策略①
只听主人的命令
免疫检查点抑制剂相关内分泌代谢疾病
灵活使用快捷键秒变WPS办公达人
为Word功能指定快捷键
记一次跑步比赛
免疫检查点抑制剂在肿瘤治疗中的不良反应及毒性管理
移防命令下达后
电商按下脱贫攻坚“快捷键”
这是人民的命令