[求助]利用计算器找中点的困惑
利用计算器找中点的困惑在AutoCAD中,利用其中的计算器——’CAL可以计算两点之中点,但我碰到了一个问题,不知那位大侠能帮我。
当用此法来计算中点时,两点之间的间隔心须足够大(指在计算机屏幕上)才行,若小于一定的矩离,则计算出的中点虽然命令行中显示的座标是正确的,但实际的点会移到其中的一个参考点上,用计算器找与某点的相关点也会出现类似的情况,那位高手能帮我吗?
用OSNap中的MID方式,很简单的,用得着计算器么?
你是不是用CAL命令时OSNAP开关是开着的?
直接用中心捕捉不就可以了吗??没有必要搞得那么麻烦吧!!
我晕!我倒!你到低是水平太高了还是太菜了?
连中点捕捉你都不知道吗?前面两位说的已经很清楚了,我就不多说了。你们这此些菜鸟,唉。捕捉中点谁不会呀,问题是两点之间没有连线。请看正文:
比如我刚好要画一条直线,其起点刚好在两点之间。当然可以在两点之间连一条连线再用MID来捕捉,然后将此线擦除,但用计算器可省下此步骤你们知道吗?我晕,我倒变成给你们上课了,CAD之中的计算器你们会用吗?
有高手没有?
不过这么多人加答我的问题我还是很高兴的愿与大家交个朋友共同进步。
谢谢大家。
谁能推荐一下高手来与我探讨。
呼唤高手
有高手来与我一起探讨进步吗?试试
(defun c:md(/ pt1 pt2) ;求中点(princ "\n求两点中心。")
(setq pt1 (getpoint "\n第一点:")
pt2 (getpoint pt1 "\n第二点:")
)
(list (/ (+ (car pt1) (car pt2)) 2)
(/ (+ (cadr pt1) (cadr pt2)) 2)
(/ (+ (caddr pt1) (caddr pt2)) 2)
)
)
我是这样用的,将 'md做成快捷键(F11),然后结合捕捉使用。注意:在2002中两点间距较小,如极轴追踪打开,可能会出错。
“我晕,我倒变成。。。
本帖最后由 作者 于 2002-10-18 16:21:40 编辑“我晕,我倒变成给你们上课了,CAD之中的计算器你们会用吗?
有高手没有?”
呵呵,你还是快点晕倒吧。
在abd的lisp中有个(mid)函数,在其他专业软件中也有类似的求中点函数。
也可以在菜单中写宏,高手你何必用'cal?
在cal命令中用对象捕捉函数
假如你要的点在一个圆的圆心和另一个线段的端点的中点,你想用在线计算器来直接获取该点可以这样试试。line
指定第一点:'cal
>>表达式:(cen+end)/2
>>选择图元用于CEN捕捉——————在圆上点击
>>选择图元用于END捕捉——————在直线上点击
这样系统就会自动计算得到中点而不用画辅助线。可以这样做,只是有没有必要这样做,那就是各人爱好了。在表达式内的对象捕捉函数可根据需要用不同的对象捕捉函数。