- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
提高AutoCAD圆中心线创建效率探究
提高AutoCAD圆中心线创建效率探究摘 要:详细论述在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软件二次开发过程,对该软件
文档评论(0)