分享

Excel 与 Autocad 结合自动绘图应用

 ZmlZwh 2017-10-12


1、前言

Autocad 绘图已经广泛应用在各种设计和施工领域,主要用于图形绘制。Autocad 图形绘制虽然功能很强大,但是无法自身实现自动绘图的,即便能够也需要二次开发编写附加程序指令。在工程和实际应用中我们通常有一些参数型的图形,如果每次都是手工在Autocad界面上进行绘制,可能需要很多的时间,而且精度也难以保证。这里我们来分享一下 excel 和 Autocad 相结合进行参数绘图的实际应用。


2、应用实例

现在我们以绘制参数边长的三角形,已知三角形的边长分别为a,b,c ,在 Autocad 中绘制三角形。我们不能直接绘制出三角形,需要一些辅助的办法才可以画出三角形来,也就是应用尺规的方法做出三角形来,而且每次画图,我们都需要这样,没有任何的便利性,效率相当低。这里我们来介绍 excel 和 Autocad 结合的方法来绘制图形,特别是应用于绘制参数性的图形。


2.1excel 中的命令语句

在excel 中我们可以建立绝对坐标和直线的相对坐标,如:(1000,1000)和@1000,1000 以及@1000<>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 却是手头最常用的工具,希望有兴趣的朋友在实际工作中发掘和丰富。


觉得不错,请在页尾点赞哦...


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多