当前位置:首页 > 教学设计 > 提高AutoCAD圆中心线创建效率的研究|电机效率圆图计算法
 

提高AutoCAD圆中心线创建效率的研究|电机效率圆图计算法

发布时间:2019-07-20 03:56:13 影响了:

  摘 要:详细论述在AutoCAD中两种快速创建圆中心线的方法,给出每种方法的特点。能帮助设计人员提高绘图效率,减轻工作量。同时,基于VisualLISP的圆中心线开发过程,对AutoCAD二次开发有一定的借鉴意义。
  关键词:AutoCAD AutoLISP 二次开发
  中图分类号:TP391.7 文献标识码:A 文章编号:1672-3791(2012)05(b)-0024-01随着AutoCAD版本的不断推出,它在各行业中的应用更为广泛,掌握AutoCAD软件已经成为工程技术人员必备的基本技能。圆是绘图过程中应用最为广泛的图元之一,AutoCAD提供了六种不同条件画圆的方法,能方便、快速的绘制圆,然而根据《工程制图》[1]技术标准的规定,圆必须绘制中心线,传统的方法是利用直线命令绘制,其效率较低。本文提出了两种绘图方法,都能快速、快捷的绘制中心线,提高绘图效率。
  1 方法一:利用图块绘制圆中心线[2]。
  1.1?作存盘图块
  Sp1:绘制所示图形。
  操作说明如下。
  (1)在0层绘制。
  (2)两条垂直平分长为2mm直线。
  Sp2:命令:Wblock↙。打开对话框,并进行设置。
  操作说明如下。
  (1)“源”区域:选择“对象”。
  (2)“对象”区域:选择“对象选择”按钮。
  (3)“基点”区域:选择“拾取点”按钮。
  (4)“目标”区域:选择保存路径。
  Sp3:单击”确定”。
  1.2?插入图块(中心线)
  Sp1:命令:insert↙。
  操作说明如下。
  (1)单击“浏览”打开新建的中心线图块。
  (2)“缩放比例”区域中指定比例为:圆半径+3mm~5mm。
  Sp2:单击“确定”。
  Sp3:选中圆。
  1.3?优缺点
  图块制作简单,使用方便,可重复使用,但使用时必须知道圆半径。
  2 方法二:利用Autolisp二次开发绘制中心线命令
  2.1?编写Autolisp程序代码[3]
  Sp1:打开“记事本”程序。
  Sp2:写入以下代码:
  (defun c:circleline()
  (command"osnap""none")
  (setqcir_x(entsel"请选择圆:")
  cir_x_data(entget(carcir_x))
  pt_c(cdr(assoc10cir_x_data))
  r_C(cdr(assoc40cir_x_data))
  );获得圆信息
  (setqlen_ex(getreal"\n请输入中心线超出圆的长度:")
  a_L(getanglept_c"\n请输入倾斜角度:")
  )
  (if(nulllen_ex)(setqlen_ex5))
  ;中心线超出轮廓线的长度的缺省值为5
  (if(nulla_L)(setqa_L0))
  ;中心线与x轴正方向的夹角的缺省值为0
  (setqpt1_L1(polarpt_ca_L(+r_clen_ex))
  pt2_L1(polarpt_c(+pia_L)(+r_clen_ex))
  pt1_L2(polarpt_c(+a_L(*0.5pi))(+r_clen_ex))
  pt2_L2(polarpt_c(+a_L(*1.5pi))(+r_clen_ex))
  );计算中心线四个端点
  (command"line"pt1_L1pt2_L1"")
  (command"line"pt1_L2pt2_L2"")
  )
  Sp3:保存文件名为“circleline.LSP”。
  2.2?加载程序
  Sp1:命令:appload↙。打开对话框。
  Sp2:选中“circleline.LSP”文件,单击“加载”,单击“关闭”。
  2.3?使用命令标注
  Sp1:设置“点画线”为当前图层。
  Sp2:命令:circleline
  请选择圆:(选中要绘制中心线的圆)
  请输入中心线超出圆的长度:↙
  请输入倾斜角度:↙
  2.4?如果在单击启动组的“内容”,把命令加入启动选项,以后启动Autocad时候,“circleline”命令也同时加载,就可以像使用Autocad其他命令一样使用,无需在使用前再加载该命令
  2.5?优缺点
  该程序有很好的移植性,可以方便的实现在不同Autocad版本和不同计算机上创建任意角度的中心线,但需要在使用之前编写和加载程序。
  3 结语
  本文论述了两种快速创建圆中心线方法。应用该方法创建圆的中心线可以减轻设计人员的劳动量,提高设计质量,为企业和个人产生良好的效益。完整的基于VisualLISP环境的AutoCAD软件二次开发过程,对该软件的开发提供了有益借鉴。
  参考文献
  [1] 刘力,王冰.机械制图[M].北京:高等教育出版社,2000.
  [2] 张信群,毕亚东,等.AutoCAD2006实用教程[M].安徽:合肥工业大学出版社,2008.
  [3] 李子铮,张超,等.AutoLISP实例教程[M].机械工业出版社,2007.

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3