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