2024年5月7日发(作者:)
Excel
与
Autocad
结合自动绘图应用
1、前言
Autocad
绘图已经广泛应用在各种设计和施工领域,主要用于图
形绘制。
Autocad
图形绘制虽然功能很强大,但是无法自身实现自动
绘图的,即便能够也需要二次开发编写附加程序指令。在工程和实际
应用中我们通常有一些参数型的图形,如果每次都是手工在
Autocad
界面上进行绘制,可能需要很多的时间,而且精度也难以保证。这里
我们来分享一下
excel
和
Autocad
相结合进行参数绘图的实际应用。
2、应用实例
现在我们以绘制参数边长的三角形,已知三角形的边长分别为
a,b,c,
在
Autocad
中绘制三角形。我们不能直接绘制出三角形,需要
一些辅助的办法才可以画出三角形来,也就是应用尺规的方法做出三
角形来,而且每次画图,我们都需要这样,没有任何的便利性,效率
相当低。这里我们来介绍
excel
和
Autocad
结合的方法来绘制图形,
特别是应用于绘制参数性的图形。
2.1excel
中的命令语句
在
excel
中我们可以建立绝对坐标和直线的相对坐标,如:(
1000
,
1000
)和
@1000
,
1000
以及
@1000<45
。这些坐标格式和命令语句与
Autocad
中的命令行中的应答内容相对应。现在以画一组已知边长的
三角形来讲叙一下这种应用。
以上是在
excel
中建立的工具表格,其中绿色的单元格是参数的
值,红色边框围合的单元格是
Autocad
中应用的命令语句。我们可以
应用三角形的几何关系求得第三点的坐标函数。然后应用
Autocad
中
的命令将三角形画出来。
2.2Autocad
中绘图
将
excel
中红色单元格中的内容复制下来“
ctrl+c
”,
打开
Autocad
绘图界面,在
Autocad
的命令行的提示处粘贴上
复制来的内容,这样三角形就自动绘制完成。而且我们
还可以为图形添加上自动绘制的标注长度值,标注的
格式我们需要在
Autocad
的界面文件中设置。制动绘制
的三角形如下图所示:
2.3excel
中数据求解
在
excel
中我们可以根据图形的几何特征和几何关系,建立一
定的函数关系,另外我们可以将单元格定义为参数的名称,这样在后
面应用时就可以按照数学格式来求取相关参数的值,例如我们可以根
据三角形的边长未知数,
abc
列出未知参数的代数式。这里我们已知
三角形的边长,找出三角形各顶点的坐标的代数式。然后利用
excel
的自动计算的功能,计算出坐标值。最后的任务就是交给
Autocad
来
完成了。
以三角形绘制为例,相关参数见下图:
按照以上的未知数求解公式,我们在
excel
中列出相应的单元
格。绘图命令我们用
Autocad
中的
pline
(
pl
)来实现,并且设置了多
段线
pline
的线宽,单元格设置好了之后我们可以直接复制绘图。如
果要批量绘制一组三角形,我们只要修改相关参数的值,比如
a
、
b
、
c
的值就可以了。
2.4Autocad
中自动对齐标注与
excel
对接
我们建立在
Autocad
中绘图的同时,自动标注线段的长度和角度
以及半径。这里简要介绍一下对齐标注的应用。对齐标注的缩写为
dal
,对齐标注的要点为线段的起点、终点、终点的格式,如下图所
示:
标注的方法为一段一段的标注,将每一要标注的直线段的起点
和终点均用代数式的形式列写在单元格中,一旦参数改变,标注的数
值也要改变。笔者研究的方法最巧妙的地方是无需注写标注的值,而
是让
Autocad
的自动计算程序来完成。这里甚至可以理解为模块化的
绘图方式。
3、小结
excel
与
Autocad
的结合,对于完成模块化的图形和建筑工程,
公路工程的测量放线均有一定的实际价值,我们可以实现数据修改形
式的参数绘图,即使图形有误,我们也不用大幅度的修改图形,只要
检查一下我们列些的
excel
数据代数式和数据就可以了。避免了重复
Autocad
和低效率的绘图工作。当然绘图工具很多,但在实际应用中,
和
excel
却是手头最常用的工具,希望有兴趣的朋友在实际工作中发
掘和丰富。
发布评论