肖华元+何婵


摘 要:一个公路工程项目设计成果往往包含百上千张图纸,图纸打印是一项既繁琐有费时的工作,为提高设计人员大批量打印设计图纸的工作效率,本文采用Visual Basic及AutoCAD软件提供的AutoLISP二次开发语言编写了不开图自动批量打印AutoCAD及Excel图纸的程序。程序需要用多种语言进行混合编程,如何充分发挥各种开发语言的优点,并在在各种语言之间进行信息传递、分工合作,使开发的程序成为一个有机的整体是一个难点。
关键词:Visual Basic;AutoLisp;批量打印
1 引言
AutoCAD软件是目前世界上主要的计算机辅助设计软件,以其强大的通用图形功能而被广泛地应用于各个领域,但由于其通用性强,从而造成针对某一具体应用的特殊功能较弱。一个公路项目的设计成果往往包含百上千张图纸,使用其自带的打印功能打印图纸存在操作繁琐、工作效率较低等诸多问题,需要花费设计人员大量的时间和精力。为了弥补这一缺陷,可采用ActiveX Automation技术,利用其他高级语言二次开发AutoCAD软件,构成用户自己的专业软件。经过认真研究,本文采用Visual Basic及AutoCAD软件提供的AutoLISP二次开发语言编写了不开图自动批量打印AutoCAD及Excel图纸的程序,实现了对工程图表自动化批量打印,大大提高了工作效率。
2 Visual Basic及AutoLISP语言简介
Visual Basic 是一种由 Microsoft 公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言,DDE是Visual Basic应用程序和AutoCAD通信的唯一方法。如果要在Visual Basic编制的界面中(该界面的窗体……
科学与财富 2016年19期