APP下载

基于SCR文件实现AutoCAD中复杂曲线的绘制

2014-11-22杜富力蔡胜

机械工程师 2014年3期
关键词:曲线图脚本命令

杜富力,蔡胜

(江西冶金职业技术学院,江西 新余 338015)

0 引言

在处理大量的试验数据时,人们经常用到的软件是Excel,作为微软公司出品的Office 系列办公软件中的一个组件,它主要完成的内容包括电子表格的制作、数据的处理分析和图表的绘制。但Excel 曲线绘制功能不是很强大。AutoCAD 是一个功能强大的绘图软件包,被广泛应用于机械、电子、建筑、煤矿工程绘图等各个领域,是一个非常基础的计算机辅助设计软件。在AutoCAD 软件中,图形编辑功能是非常强大的,但若绘制复杂不规则曲线,整个过程非常繁琐,效率低下,而且很容易出错。针对以上两软件的缺陷,本文将着重介绍一种如何正确对实测试验数据进行处理,并能简单地将处理数据转化成直观表现试验结果的特性曲线的简易方法,而且还可以对曲线进行相应的编辑,以满足使用需要。

1 曲线绘制原理与方法

实测试验数据量往往非常多,而且需要经过专门的软件进行处理,Excel 具有强大的函数处理和计算功能。在Excel 中数据处理完成之后,可以运用Pline 和Spline样条曲线命令在AutoCAD 环境中进行曲线的绘制。另一种方法是将Excel 中生成的曲线散点图复制下来,粘贴到AutoCAD 中,从而绘制所需的曲线[1],可是这种方法存在一定的误差。运用VC++语言经EXE 文件生成SCR 脚本命令文件,从而在AutoCAD 中绘制曲线[2],但这种绘制方法实用性不强。正确处理实测试验数据的做法是在Excel 中处理数据,而不是AutoCAD 中。将在Excel 中处理完成的曲线坐标数据存成文本格式文件,转换为与AutoCAD 所兼容的SCR脚本命令文件,然后导入到AutoCAD 中完成曲线的绘制工作,最后的任务是对曲线进行相应的编辑。这种方法减轻了生成SCR 脚本命令文件的复杂程度,从而使得整个曲线绘制的过程得到简化。绘制曲线的流程如图1 所示。

图1 曲线绘制流程图

2 曲线的绘制过程

以对某型号减速机样机进行性能测试试验得出的实测数据为例,具体说明SCR 脚本命令文件的生成过程以及如何利用SCR 脚本命令文件在AutoCAD 中绘制复杂的曲线。

2.1 在Excel 中绘制出大概的曲线图

1)在Excel 中处理实测试验数据,生成待绘制曲线的坐标值。在Excel 中打开一张空白的工作表,由于实测试验数据不一定就是待绘制曲线的点坐标的数值,先将其导入到Excel 中,再经过计算处理生成待绘制曲线的坐标值。

2)在Excel 中绘制初阶的曲线图。在Excel 中框选上待绘制曲线横坐标和纵坐标的那两列,在主菜单中单击[插入]→[散点图]→[XY 散点图],在弹出的选框中双击无数据点平滑线散点图,从而绘制初阶的曲线图。

3)在Excel 中绘制最终的曲线图。对初阶的曲线图进行相关的编辑,包括用单向箭头表示曲线的趋势、两个坐标轴的设置以及相关尺寸的标注等等。由此绘制出最终的曲线图,如图2 所示。

图2 Excel 中绘制的曲线图

从编辑初阶的曲线图中可以看出:在Excel 环境中对曲线的后处理功能不强大。而往往在编辑曲线时,需要对曲线进行一些特殊的后处理,比如在本实例中,要把曲线平均截取几段,并对每段曲线求解[3],而在Excel 中很难完成这些操作。

2.2 数据转换及导入

将Excel 中生成的数据转换成与AutoCAD 兼容的SCR 脚本命令文件,然后导入到AutoCAD 中完成曲线的绘制和编辑工作,具体绘制过程如下:

1)同上述Excel 中处理实测试验数据的方法。

2)生成文本格式文件。新建一个文本格式文件,将Excel 中的曲线坐标数据复制其中,在开始位置写上pline,在横纵坐标之间必须加上英文逗号。

3)生成与AutoCAD 兼容的SCR 脚本命令文件。将上一步生成的文本格式文件的格式改为SCR 脚本命令文件的格式。

4)在AutoCAD 中绘制初阶的曲线图。在AutoCAD中,滚动鼠标使得窗口最大化,在主菜单中找到并单击运行脚本命令文件,从而完成初阶曲线图的绘制工作。

5)在AutoCAD 中绘制最终的曲线图。在AutoCAD 中能够进行一些简单的编辑工作,包括坐标轴刻线、标题名称和曲线的趋势方向等等。另外,AutoCAD 软件对曲线的后处理功能很强大,可以弥补在Excel 中不能完成某些编辑工作的缺陷。绘制出最终的曲线图,如图3 所示。

图3 AutoCAD 中绘制的曲线图

3 结语

借助Excel 软件对实测试验数据进行处理,通过SCR 文件的调用,在AutoCAD 软件中绘制曲线的方法,使得实测试验数据能够直观表现产品技术性能的高低,加强了AutoCAD 在曲线绘制方面的功能。这种方法实用性很强,不仅曲线的精度比较高,而且不需要使用AutoLisp 或其它编程语言进行二次开发,对使用者技术要求比较低,因此适用于许多工程实际应用场合。

[1]张海宁,车向前.基于AutoCAD 的复杂曲线绘制的实现[J].煤矿机械,2003(1):48-49.

[2]郭忠山,李传军.利用SCR 文件在AutoCAD 中绘制复杂曲线[J].现代制造工程,2007(11):47-48.

[3]蔡胜,李充宁,杨保占.2K-V 型减速机扭转刚度测试曲线的处理方法[J].机械工程与自动化,2013(3):108-110.

[4]李燕,鲁宏图.在AutoCAD 中精确绘制不规则曲线的技巧[J].计算机应用,2002(4):100.

[5]王蔚.基于MATLAB 生成的SCR 文件实现AutoCAD 中复杂曲线/曲面的绘制[J].计算机工程应用技术,2012(14):3439-3442.

[6]刘再辉,彭小红.AutoCAD 中公式曲线绘制方法及其特性的分析[J].CAD/CAM 与制造业信息化,2011(2/3):50-51.

[7]廖海萍,曾翠华.AutoCAD 中函数曲线的绘制方法[J].机械工程与自动化,2006(4):51-52.

[8]蔡胜,杨保占,李充宁.2K-V 型减速机测试扭转刚度曲线的表达[J].机械研究与应用,2012(6):155-157.

猜你喜欢

曲线图脚本命令
酒驾
只听主人的命令
秦皇岛煤价周曲线图
秦皇岛煤价周曲线图
安奇奇与小cool 龙(第二回)
秦皇岛煤价周曲线图
秦皇岛煤价周曲线图
移防命令下达后
快乐假期
小编的新年愿望