AUTOCAD里的对称轴都是怎么画的!

来源:百度知道 编辑:UC知道 时间:2024/09/21 21:59:04
画对称中心线,除了捕捉中点外还有没有其他方法,我总觉得捕捉中点这种是很业余的画法,而且有时候捕捉不到中点,偏移也是,万一不知道尺寸就不知道偏移多少了,我现在都是用中心和偏移画的,有时候还画不出来,很业余,专业的人士画中轴线是怎么画的呢?我想AUTOCAD不可能没有这个功能吧,我看到很多网站上别人都是自己编写程序的,我感觉不可思议,AUTOCAD这种专业制图软件没有画中轴线的选项实在有点不敢相信,我想可能是我太业余了没发现而已,所以只好请教各位高手帮忙了!

1、autocad还不具备这个功能,除非是安装一些插件,但这样还不如用CAXA电子图板呢,毕竟后者自带了很多图库,更适合中国人的绘图。
2、怎么能捕捉不到中点,实在不行可以先画一条辅助线,画完中轴线后再把它删掉。
3、任何问题只要能用简单的方式解决就不要复杂化了,为什么捕捉可以而非研究编程呢?

AutoCAD是目前国内应用最广范的CAD系统之一,AutoCAD 功能强大,是一个通用的CAD平台,但是如果不根据本专业的需要进行二次开发,使用起来是很不方便的。画对称中心线是机械设计中经常遇到的一个问题。
  笔者用AutoLISP依据国家标准开发了两个程序,可以很方便地解决直线对称中心线的问题。
  第一个程序适用于两条边是连续直线的情况。使用方法是:用LOAD命令装入GLS.LSP,运行C:GSL,依据屏幕提示,分别选择两边,自动绘制出中心线。
GSL.LSP:
(defun mid(pt1 pt2 ) 计算两点之中点的功能函数
(setq pt (mapcar'+pt1 pt2 ))
(setq pt (mapcar'/pt'(2 2 2)))
)
(defun c:gsl/m cl1 cl cl2 e pt pt1 pt2 pt4px4 a) (SETQ M 1)
(WHILE M
(SETQ CL1(ENTSEL"\n选择第一条直线"))
(cond
((not cl1 ) (prompt"\n 没有发现实体"))
((/="LINE"(cdr (assoc 0 (setqe(entget (car cl1))))))
(prompt"\n 所选不是直线")
)
(t(prompt"找到了第一条直线”)
(setq mnil);退出循环
)
)
)
(setq cl (ssget (nth 0 (cdr cl1))));取得第一条直线的实体数据
(SETQ M 1)