第45卷第11期山西建筑Vol.45No.11
2019年6月SHANXIARCHITECTUREJun.2019193
文章编号:1009 ̄6825(2019)11 ̄0193 ̄02
基于VB的AutoCAD自动绘图技术在隧道工程中的应用★
赵祥岍于洋陈定超
(徐州工程学院土木工程学院?江苏徐州221000)
摘要:AutoCAD是一种通用绘图软件?VisualBasic是一种通用程序设计语言?将VB与AutoCAD两者相结合?开发出一种自动绘
图技术?将该技术应用于隧道工程实践?大大提高绘图效率?缩短施工工期?
关键词:AutoCAD?VB?自动绘图?隧道工程
中图分类号:TP319文献标识码:A
隧道工程是一种修建在地下、水下或者山体中的大型工程?EndIf
广泛应用于交通、运输、给排水等领域?隧道工程在修建过程中acadapp.Visible=True‘显示AutoCAD应用程序
需要绘制大量隧道工程图?目前?这些图件均由工程技术人员通2参数化绘图
过AutoCAD进行手工绘制?效率低下?而利用VB编辑程序语言2.1绘图原理
控制AutoCAD中的绘图命令?可实现自动绘制隧道图?提高绘图在绘制隧道图时?需要根据不同情况选择隧道形状类型?主
效率?缩减工程时间?要分为矩形隧道、圆形隧道和马蹄形隧道?由于同类隧道形状具
1VB与AutoCAD的连接有相似性?且内部各部件尺寸基本成比例?因此?可以针对以上三
种类型的隧道?分别作出一种通用隧道图模板?并确定隧道图中
1.1连接方式
的变量个数?即:同一类隧道具有相同的变量个数?变量个数由绘
AutoCAD本身所具有的ActiveXAutomation技术使用户能够
图的需要决定?变量个数要求既能满足隧道图的精度?又不能增
从AutoCAD的内部或外部以编程方式来操作AutoCAD?而用VB
加冗杂数据?将隧道图中各部件的尺寸大小用参数合理表示?
实现AutoCAD自动绘图?采用的就是这项技术?通过在VB中引
根据隧道形状和各部件尺寸?分别绘制隧道的俯视图和右视图?
用AutoCAD部件?并编辑一定的程序语言控制ActiveXAutomation
并用参数进行标注?形成完整的参数式隧道图模板?根据标注完
中的绘图对象?可实现VB与AutoCAD两个软件的连接?
成的隧道图模板编写绘图命令?并在VB中设置友好的运行界面?
例:连接AutoCAD2018版本时?方法是在“工程”菜单中选择
用户启动系统后?输入各部件尺寸大小?系统自动将输入的数值
“引用”?在“引用”对话框中选择“AutoCAD2018TypeLibrary”?