论文部分内容阅读
【摘要】本文不仅详细阐述了在AutoCAD如何绘制螺旋线、绘制弹簧、添加工具栏、自定义按钮的简捷方法,而且对如何将CAD中绘制的图形导入到Word2000/XP提供了非常实用的技巧。
【关键词】AutoCAD绘制弹簧图形导入
随着AutoCAD在教学和实践中的广泛应用,AutoCAD的平面绘图功能、三维绘图功能,尺寸标注功能、渲染功能等都给教学带来了极大的方便,但在实际教学或应用中若涉及到平面图形中的螺旋线和三维绘图中的弹簧或螺纹的绘制却是有一定难度。因为在AutoCAD中没有提供这一快捷工具,为实现这一功能,我们通过添加一个小程序绘制了螺旋线和弹簧,并结合教学体会把它做成了一个可直接点击就可调用的图标。如果我们在自己的AutoCAD的软件中添加了这个程序,会给我们的教学和应用带来很大的方便。在本文中提供的技巧将会非常实用。
一、编写螺旋线生成程序及调用方法
步骤一:编写螺旋线生成的程序
点击“工具”菜单中的“AutoLISP”命令下的子菜单“Visual LISP编辑器”。打开Visual LISP编辑器后,“新建”文件:写入如下程序:
lx.LSP 螺旋线生成
(Defun C:lx ( )
(SetQ p (GetPoint“\n中心点:”)x(Carp)y(Cadrp)z(Caddrp)
r(GetDist p“\n半径:”)
b(GetDist p“\n总高度:”)
a(GetAngle p“\n起始角:”)
m(GetInt“\n圈数:”)
n(GetInt“\n每圈线段数:”)
da(/(* m 2 Pi)(* m n))
dz(/b(* m n))
)
faZfidfgdsoi
(Command“3dpoly”)
(Repeat (1+ (* m n))
(Command (Polar(List x y z)a r))
(SetQ a (+ a da) z (+ z dz))
)
(Command“”)
(PrinC)
)
注意:保存上面程序文件时,其中文件名要与程序中的“Lx”相同,即保存的文件名为“Lx.LSP”。并将此文件放入AutoCAD2004安装目录下,或support文件夹下。(说明:其中的“LX”为螺旋的汉语拼音开头,您可以自行设定或修改)。
步骤二:加载螺旋线生成程序
1、点击“工具”菜单中的“AutoLISP”命令中的子菜单“加载”,打开“加载/卸载应用程序”对话框,找到步骤一中编写的名为“Lx.LSP”的文件,点击“加载”命令。
2、调用绘制螺旋线命令的方法:在命令行中用键盘输入“lx”回车,输入要绘制螺纹“中心点”的位置,及其半径的大小、总高度、起始角、圈数、每圈线段数:(例如:半径:10mm,总高度:40mm,起始角:30,圈数:5,每圈段数:40,其实可根据实际要求来输入不同的数值)。然后,我们在“视图”菜单中“三维视图”中选“西南等轴测图”查看我们绘制螺旋线的形状。如图1。
二、自己动手添加工具栏的方法
在前面步骤中,我们调用自编程序命令来绘制螺旋线,但是如果其它使用本软件的人不知道完成这个功能所用的命令怎么办呢?这里能不能将我们在前面操作中调用绘制螺旋线的加载方法设在工具栏中,且设计成按钮的形式,让用户可以十分方便的随时调用呢?当然可以,具体操作方法如下:
图2
步骤一:添加工具栏
首先打开“视图”菜单下的“工具栏”对话框,选择“工具”选项卡,在右侧的菜单组选“ACAD”选项,点击“新建”按钮,并重命名为“螺旋线”如图2所示。
步骤二:添加自定义按钮
1、添加按钮:在图3中点击“命令”选项卡,选择“用户定义”。在右侧窗口中拖动“用户定义按钮”到步骤一中建立的名为“螺旋线”上。
2、绘制按钮图案:点击图3中按钮图像下的“编辑”按钮,这里可以动手将按钮图像画成我们喜爱的图案了。再点“应用”按钮即可,此时工具栏中已显示新的按钮图案了。
图3
3、建立与按钮相关联的宏:前面我们已将按钮绘制并添加成功,那么如何实现点击按钮就可以方便快捷的绘制螺旋线呢?很简单,只要在图3中“与此按钮关联的宏”下面加入前面我们编写的螺旋线生成程序的文件名(本文中我们命名为“lx” ),再次点“应用”即可。
4、将按钮添加到启动组
在前步骤中我们在工具栏中添加了绘制螺旋线的按钮,然而当我们重新启动AutoCAD时,却发现刚刚制作的按钮不见了,而在“视图”菜单下的“工具栏”中却可以再一次调用,原来AutoCAD每次启动时都要将该程序放在启动组中,方法是:点击“工具”菜单中的“AutoLISP”命令后子菜单“加载”,打开“加载/卸载应用程序”对话框,点击右侧“启动组”按钮,添加前面编写的螺旋线生成程序。这样就实现了启动AutoCAD的同时也启动螺旋线按钮。
三、绘制弹簧
前面我们轻松的绘制了螺旋线,那么如何能在此基础上绘制弹簧呢?方法如下:
1、设置新的坐标原点:在“工具”菜单中选择“新建UCS”子菜单下“Z轴矢量”,点击弹簧上端端点将其设置为新的坐标原点,Z轴方向与弹簧旋转方向相同,用于拉伸。
2、在新设置的坐标原点处画圆,输入半径如3mm,点击“体拉伸”工具,在弹簧旋转方向进行拉伸,这样漂亮的弹簧就呈现在我们眼前了。
同样道理,我们可以在此基础上绘制任何我们想旋转拉伸的物体,本例中如果在新设置的坐标原点处画一小三角形再拉伸,其结果是一个普通螺纹的牙型轮廓出现在我们面前,这就是螺旋线小程序给我们带来的方便。
(作者单位:157000黑龙江省牡丹江技师学院 兴平路38号)
注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。
【关键词】AutoCAD绘制弹簧图形导入
随着AutoCAD在教学和实践中的广泛应用,AutoCAD的平面绘图功能、三维绘图功能,尺寸标注功能、渲染功能等都给教学带来了极大的方便,但在实际教学或应用中若涉及到平面图形中的螺旋线和三维绘图中的弹簧或螺纹的绘制却是有一定难度。因为在AutoCAD中没有提供这一快捷工具,为实现这一功能,我们通过添加一个小程序绘制了螺旋线和弹簧,并结合教学体会把它做成了一个可直接点击就可调用的图标。如果我们在自己的AutoCAD的软件中添加了这个程序,会给我们的教学和应用带来很大的方便。在本文中提供的技巧将会非常实用。
一、编写螺旋线生成程序及调用方法
步骤一:编写螺旋线生成的程序
点击“工具”菜单中的“AutoLISP”命令下的子菜单“Visual LISP编辑器”。打开Visual LISP编辑器后,“新建”文件:写入如下程序:
lx.LSP 螺旋线生成
(Defun C:lx ( )
(SetQ p (GetPoint“\n中心点:”)x(Carp)y(Cadrp)z(Caddrp)
r(GetDist p“\n半径:”)
b(GetDist p“\n总高度:”)
a(GetAngle p“\n起始角:”)
m(GetInt“\n圈数:”)
n(GetInt“\n每圈线段数:”)
da(/(* m 2 Pi)(* m n))
dz(/b(* m n))
)
faZfidfgdsoi
(Command“3dpoly”)
(Repeat (1+ (* m n))
(Command (Polar(List x y z)a r))
(SetQ a (+ a da) z (+ z dz))
)
(Command“”)
(PrinC)
)
注意:保存上面程序文件时,其中文件名要与程序中的“Lx”相同,即保存的文件名为“Lx.LSP”。并将此文件放入AutoCAD2004安装目录下,或support文件夹下。(说明:其中的“LX”为螺旋的汉语拼音开头,您可以自行设定或修改)。
步骤二:加载螺旋线生成程序
1、点击“工具”菜单中的“AutoLISP”命令中的子菜单“加载”,打开“加载/卸载应用程序”对话框,找到步骤一中编写的名为“Lx.LSP”的文件,点击“加载”命令。
2、调用绘制螺旋线命令的方法:在命令行中用键盘输入“lx”回车,输入要绘制螺纹“中心点”的位置,及其半径的大小、总高度、起始角、圈数、每圈线段数:(例如:半径:10mm,总高度:40mm,起始角:30,圈数:5,每圈段数:40,其实可根据实际要求来输入不同的数值)。然后,我们在“视图”菜单中“三维视图”中选“西南等轴测图”查看我们绘制螺旋线的形状。如图1。
二、自己动手添加工具栏的方法
在前面步骤中,我们调用自编程序命令来绘制螺旋线,但是如果其它使用本软件的人不知道完成这个功能所用的命令怎么办呢?这里能不能将我们在前面操作中调用绘制螺旋线的加载方法设在工具栏中,且设计成按钮的形式,让用户可以十分方便的随时调用呢?当然可以,具体操作方法如下:
图2
步骤一:添加工具栏
首先打开“视图”菜单下的“工具栏”对话框,选择“工具”选项卡,在右侧的菜单组选“ACAD”选项,点击“新建”按钮,并重命名为“螺旋线”如图2所示。
步骤二:添加自定义按钮
1、添加按钮:在图3中点击“命令”选项卡,选择“用户定义”。在右侧窗口中拖动“用户定义按钮”到步骤一中建立的名为“螺旋线”上。
2、绘制按钮图案:点击图3中按钮图像下的“编辑”按钮,这里可以动手将按钮图像画成我们喜爱的图案了。再点“应用”按钮即可,此时工具栏中已显示新的按钮图案了。
图3
3、建立与按钮相关联的宏:前面我们已将按钮绘制并添加成功,那么如何实现点击按钮就可以方便快捷的绘制螺旋线呢?很简单,只要在图3中“与此按钮关联的宏”下面加入前面我们编写的螺旋线生成程序的文件名(本文中我们命名为“lx” ),再次点“应用”即可。
4、将按钮添加到启动组
在前步骤中我们在工具栏中添加了绘制螺旋线的按钮,然而当我们重新启动AutoCAD时,却发现刚刚制作的按钮不见了,而在“视图”菜单下的“工具栏”中却可以再一次调用,原来AutoCAD每次启动时都要将该程序放在启动组中,方法是:点击“工具”菜单中的“AutoLISP”命令后子菜单“加载”,打开“加载/卸载应用程序”对话框,点击右侧“启动组”按钮,添加前面编写的螺旋线生成程序。这样就实现了启动AutoCAD的同时也启动螺旋线按钮。
三、绘制弹簧
前面我们轻松的绘制了螺旋线,那么如何能在此基础上绘制弹簧呢?方法如下:
1、设置新的坐标原点:在“工具”菜单中选择“新建UCS”子菜单下“Z轴矢量”,点击弹簧上端端点将其设置为新的坐标原点,Z轴方向与弹簧旋转方向相同,用于拉伸。
2、在新设置的坐标原点处画圆,输入半径如3mm,点击“体拉伸”工具,在弹簧旋转方向进行拉伸,这样漂亮的弹簧就呈现在我们眼前了。
同样道理,我们可以在此基础上绘制任何我们想旋转拉伸的物体,本例中如果在新设置的坐标原点处画一小三角形再拉伸,其结果是一个普通螺纹的牙型轮廓出现在我们面前,这就是螺旋线小程序给我们带来的方便。
(作者单位:157000黑龙江省牡丹江技师学院 兴平路38号)
注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。