一种基于AutoCAD的地下工程自动绘图方法技术

技术编号:21549663 阅读:21 留言:0更新日期:2019-07-06 22:31
本发明专利技术公开了一种基于AutoCAD的地下工程自动绘图方法,通过对各种地下工程分成五大类,然后对每个大类再进行细分;完成分类后对每个大类型设置一个通用模板图;根据该大类中各个小类型之间的差异情况,确定该通用模板上所需设定的变量参数个数,并采用英文字母分别一一对应各个变量参数,然后将英文字母标注在通用模板上,形成参数式工程图;将Visual Basic软件与AutoCAD软件通过软件接口连接,在进行绘图时,通过Visual Basic软件的操作界面选择对应的地下工程大类,并在文本框中填写该类型的各个变量参数具体值,此时各个具体值部分别对应各个变量参数的英文字母,最终根据各个具体值对各个变量参数的赋值,Visual Basic软件控制AutoCAD软件在绘图界面自动完成赋值后的工程图绘制过程。

An Automatic Drawing Method for Underground Engineering Based on AutoCAD

【技术实现步骤摘要】
一种基于AutoCAD的地下工程自动绘图方法
本专利技术涉及一种自动绘图方法,具体是一种基于AutoCAD的地下工程自动绘图方法。
技术介绍
VisualBasic是一种通用的基于对象的程序设计语言,其功能强大,并可以在较短时间内开发出质量高、界面友好的应用程序。AutoCAD作为一种专业制图软件,现如今已经成为工程
所不可缺少的一个重要绘图工具。而由于目前我国开始大力发展地下工程,其中隧道工程是地下工程中最常见的形式之一。隧道工程在建设过程中需要绘制大量隧道图,目前这些隧道图主要由工程技术人员通过AutoCAD手工绘制,这种方式效率低下,如果绘图人员较少,则会导致工程进度缓慢;为了保证工程进度,因此需要较多的绘图人员,消耗较大的人力资源。在实践过程中,许多隧道都属于同种类型隧道虽然尺寸大小不同,但结构十分类似,并且各类结构的尺寸大小也是成比例的。因此如何采用计算机自动控制AutoCAD软件进行绘图,并大大提高绘图效率,缩减工程时间,是本行业的研究方向。
技术实现思路
针对上述现有技术存在的问题,本专利技术提供一种基于AutoCAD的地下工程自动绘图方法,仅需工作人员输入参数,即能使AutoCAD软件自动绘图,从而有效提高绘图效率,缩减工程时间。为了实现上述目的,本专利技术采用的技术方案是:一种基于AutoCAD的地下工程自动绘图方法,具体步骤为:A、建立地下工程分类:将地下工程分成地下管廊、隧道工程、地下构筑物、给排水工程和地下储库共五类,其中地下管廊包括:干线管廊、支线管廊、缆线管廊;隧道工程包括:矩形隧道、马蹄形隧道、圆形隧道;地下构筑物包括:地下商场、地下停车场、地下快速路、地下广场;给排水工程包括:给水工程、排水工程;地下储库包括:地下储水库、地下能源库、地下废物库、地下食品库;B、确定各个分类的施工图通用模板:对步骤A划分的五类地下工程分别选择一个施工图作为该类的通用模板;C、确定每类通用模板用于绘图的参数变量个数:根据相同类型地下工程差异情况,对该类型的通用模板设置用于绘图的参数变量个数,分别完成五类地下工程的设置;所述参数变量包括长度、宽度、高度、圆弧半径、排水沟深度;D、根据确定的变量参数个数绘制参数式工程图:以通用模板为基础,采用不同英文字母分别代替各个变量参数,并根据通用模板中各部件尺寸比例,用英文字母表示出各点坐标、部件尺寸;AutoCAD中的每一个绘图命令都可以在VisualBasic用程序语言表示出来;根据上述英文字母表示的模板图,将模板图的画法在VisualBasic中用代码表示出来;E、建立自动绘图系统平台:建立软件接口(该接口为通用接口,由于工程中通用的AutoCAD版本众多,因此接口需要兼容各类版本AutoCAD软件),将VisualBasic软件与AutoCAD软件连接,作为自动绘图系统平台,VisualBasic中引用AutoCAD部件,具体名称为“AutoCAD20XXTypeLibrary”;以VisualBasic为编译器,以AutoCAD为绘图界面,通过在VisualBasic的操作页面输入所需绘制地下工程的类型及该类型通用模板的各个变量参数的具体值,使得AutoCAD软件在绘图界面根据输入的类型调取相应的通用模板,并根据输入的该通用模板的各个变量参数的具体值,对通用模板的结构进行调整,最终在绘图界面自动绘制出所需的工程图。进一步,所述步骤E中VisualBasic软件通过编程并利用AutoCAD软件具有的ActiveXAutomation模块,从而对AutoCAD软件进行绘图控制,具体过程为:在VisualBasic软件的操作界面上设置地下工程类型选项及每类地下工程对应的变量参数文本框,通过操作界面选择地下工程类型和输入该类型的各个变量参数,此时VisualBasic软件通过GetObject函数和CreateObject函数控制ActiveXAutomation模块中的绘图对象,实现在AutoCAD软件的绘图界面的自动绘图过程(即VisualBasic软件代码中分别令每一个英文字母等于一个文本框中的文本内容;用户通过在文本框中输入相对应的变量参数,系统自动将各个文本框中的数字代替对应的英文字母,并使模板图中的英文字母全部由对应的数字代替,精准在AutoCAD界面中绘制出所需尺寸大小的工程图)。进一步,所述GetObject函数用于访问文件中的ActiveX对象,并且将该对象赋给对象变量;所述CreateObject函数用于创建并返回一个对ActiveX对象的引用。进一步,所述GetObject函数或CreateObject函数使用的ProglD中未附加版本号,其可使上述函数不受AutoCAD版本影响,从而实现对不同AutoCAD版本的控制通用化。与现有技术相比,本专利技术采用VisualBasic软件与AutoCAD软件相结合方式,通过对各种地下工程先分成五大类,然后对每个大类再进行细分;完成分类后对每个大类型设置一个通用模板图;根据该大类中各个小类型之间的差异情况,确定该通用模板上所需设定的变量参数个数,并采用英文字母分别一一对应各个变量参数,然后将英文字母标注在通用模板上,形成参数式工程图;将VisualBasic软件与AutoCAD软件通过软件接口连接,在进行绘图时,通过VisualBasic软件的操作界面选择对应的地下工程大类,并在文本框中填写该类型的各个变量参数具体值,此时各个具体值部分别对应各个变量参数的英文字母,最终根据各个具体值对各个变量参数的赋值,VisualBasic软件控制AutoCAD软件在绘图界面自动完成赋值后的工程图绘制过程。附图说明图1是本专利技术的自动绘制过程图;图2是本专利技术实施例中支线型管廊的通用模板图;图3是本专利技术实施例中确定变量参数后自动绘制图;图4是本专利技术实施例中矩形隧道的参数式工程图。具体实施方式下面将对本专利技术做进一步说明。如图1所示,本专利技术的具体步骤为:A、建立地下工程分类:将地下工程分成地下管廊、隧道工程、地下构筑物、给排水工程和地下储库共五类,其中地下管廊包括:干线管廊、支线管廊、缆线管廊;隧道工程包括:矩形隧道、马蹄形隧道、圆形隧道;地下构筑物包括:地下商场、地下停车场、地下快速路、地下广场;给排水工程包括:给水工程、排水工程;地下储库包括:地下储水库、地下能源库、地下废物库、地下食品库;B、确定各个分类的施工图通用模板:对步骤A划分的五类地下工程分别选择一个施工图作为该类的通用模板;如图2所示为支线型管廊的通用模板;C、确定每类通用模板用于绘图的参数变量个数:根据相同类型地下工程差异情况,对该类型的通用模板设置用于绘图的参数变量个数,分别完成五类地下工程的设置;所述参数变量包括长度、宽度、高度、圆弧半径、排水沟深度;D、根据确定的变量参数个数绘制参数式工程图:以通用模板为基础,采用不同英文字母分别代替各个变量参数,并根据通用模板中各部件尺寸比例,用英文字母表示出各点坐标、部件尺寸;AutoCAD中的每一个绘图命令都可以在VisualBasic用程序语言表示出来;根据上述英文字母表示的模板图,将模板图的画法在VisualBasic中用代码表示出来;E、建立自动绘图系统平台:建立软件接口(该接口为通用接口,本文档来自技高网...

【技术保护点】
1.一种基于AutoCAD的地下工程自动绘图方法,其特征在于,具体步骤为:A、建立地下工程分类:将地下工程分成地下管廊、隧道工程、地下构筑物、给排水工程和地下储库共五类,其中地下管廊包括:干线管廊、支线管廊、缆线管廊;隧道工程包括:矩形隧道、马蹄形隧道、圆形隧道;地下构筑物包括:地下商场、地下停车场、地下快速路、地下广场;给排水工程包括:给水工程、排水工程;地下储库包括:地下储水库、地下能源库、地下废物库、地下食品库;B、确定各个分类的施工图通用模板:对步骤A划分的五类地下工程分别选择一个施工图作为该类的通用模板;C、确定每类通用模板用于绘图的参数变量个数:根据相同类型地下工程差异情况,对该类型的通用模板设置用于绘图的参数变量个数,分别完成五类地下工程的设置;所述参数变量包括长度、宽度、高度、圆弧半径、排水沟深度;D、根据确定的变量参数个数绘制参数式工程图:以通用模板为基础,采用不同英文字母分别代替各个变量参数,并根据通用模板中各部件尺寸比例,用英文字母表示出各点坐标、部件尺寸;E、建立自动绘图系统平台:建立软件接口,将Visual Basic软件与AutoCAD软件连接,作为自动绘图系统平台;以Visual Basic为编译器,以AutoCAD为绘图界面,通过在Visual Basic的操作页面输入所需绘制地下工程的类型及该类型通用模板的各个变量参数的具体值,使得AutoCAD软件在绘图界面根据输入的类型调取相应的通用模板,并根据输入的该通用模板的各个变量参数的具体值,对通用模板的结构进行调整,最终在绘图界面自动绘制出所需的工程图。...

【技术特征摘要】
1.一种基于AutoCAD的地下工程自动绘图方法,其特征在于,具体步骤为:A、建立地下工程分类:将地下工程分成地下管廊、隧道工程、地下构筑物、给排水工程和地下储库共五类,其中地下管廊包括:干线管廊、支线管廊、缆线管廊;隧道工程包括:矩形隧道、马蹄形隧道、圆形隧道;地下构筑物包括:地下商场、地下停车场、地下快速路、地下广场;给排水工程包括:给水工程、排水工程;地下储库包括:地下储水库、地下能源库、地下废物库、地下食品库;B、确定各个分类的施工图通用模板:对步骤A划分的五类地下工程分别选择一个施工图作为该类的通用模板;C、确定每类通用模板用于绘图的参数变量个数:根据相同类型地下工程差异情况,对该类型的通用模板设置用于绘图的参数变量个数,分别完成五类地下工程的设置;所述参数变量包括长度、宽度、高度、圆弧半径、排水沟深度;D、根据确定的变量参数个数绘制参数式工程图:以通用模板为基础,采用不同英文字母分别代替各个变量参数,并根据通用模板中各部件尺寸比例,用英文字母表示出各点坐标、部件尺寸;E、建立自动绘图系统平台:建立软件接口,将VisualBasic软件与AutoCAD软件连接,作为自动绘图系统平台;以VisualBasic为编译器,以AutoCAD为绘图界面,通过在VisualBasic的操作页面输入所需绘制地下工程的类型及该类型通用模板的各个变量参数的具体值,使得A...

【专利技术属性】
技术研发人员:陈定超于洋赵祥岍朱思宇滕帅
申请(专利权)人:徐州工程学院
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1