GMS插件简介
GMS,英文缩写 Global Macro Storage,翻译过来是全局宏存储,简称全局宏,或者宏。C++DR是鼎鼎大名的创意图形设计软件,几乎是广告、印刷行业的标准,而正是由于CDR在日常的排版、设计和制作过程中,经常会遇到大批量图形处理,比如条幅、名片、拼版、文字连襟等等,这种工作如果由人工操作,不仅耗时,还容易出错,效率不高。
为了解决这些问题,CDR软件提供了插件机制,GMS插件就是其中的一种,另外还有CPG插件、泊坞窗Add-Ons插件等。CPG插件是高级的一种插件,其自由灵活程度、上手开发难度都比GMS插件要高得多。读者若感兴趣,可移步至博主的CPG独立专栏:《CDR插件开发之CPG插件(C++)》。
GMS插件形式
GMS插件是一个后缀名为 .gms 的文件,一般位于CDR安装目录下的 DrawGMS 目录中,如下图所示。
GMS插件适合哪些人
GMS插件基于VBA语言,开发难度低,和CDR结合紧密易于调试,非常适合对CDR插件开发零基础入门的新手,即使没有编程语言的知识,也能够通过简单的VBA代码,实现一些简单的插件功能。
对于广告、印刷行业的从业人员,以及使用CDR作为排版工具的企业而言,掌握CDR插件开发技术,能够大幅减少人工工作量,节约时间成本,把需要手工操作的繁琐步骤交给插件去完成,可以极大提升效率。
如果你手头上刚好有一项工作,步骤比较固定(比如导图、转换格式、印前检查等),那么可以尝试编写一个能够完成该项工作的插件,实现一键操作。
GMS插件能做什么
GMS插件可以做到绝大部分CDR能通过人工完成的事情,比如最简单的对齐、填充颜色等等,下面是CDR插件技术网官网的例子演示GIF图片:
以上只是一些简单功能的演示,只是为了说明CDR插件能做哪些事情。在编写实际插件的过程中,还可以处理更加复杂的流程,包括读取数据库、请求网络、操作EXCEL表格、操作磁盘文件等等。
更多关于GMS插件的开发实战教程,请关注博主的《CDR插件开发之GMS插件(VBA)》。