lei6699 发表于 2004-3-15 19:59:00

[求助]确定Pline画圆弧的方向?

我想用一个中心,加一个顶点,画出下面的一个多义线来~~


帮我出个主意 :P


(下面的是我根据那个漂亮的箭头改的,Pline那一行怎么写请指教)



(Defun C:moment        (/oplw os mo me mr ma)                        ;画弯矩<BR>       (setq        oplw (getvar "plinewid")<BR>        os               (getvar "osmode"))<BR>       (setvar "osmode" 0)<BR>       (setvar "cmdecho" 0)<BR>       (if (and ((setq mo (getpoint "选择弯矩作用点:" )) ;弯矩中心<BR>                                                                                       (setq me (getpoint "箭头:" )))<BR>                                                       (progn<BR>                                       (setq       mr (distance mo me)<BR>                                                                                               ma (angle me mo))<BR>               (command "_.pline"


<BR>                               ??????????????????? )


       (setvar "plinewid" oplw)<BR>       (setvar "osmode" os)<BR>       (setvar "cmdecho" 1)<BR>       (princ)<BR>               )<BR>                       )<BR>)<BR>

alin 发表于 2004-3-15 20:22:00

光两个点不给方向,怎知道是顺时针还是反时针?

lei6699 发表于 2004-3-15 21:06:00

对阿,我只想用逆时针的,可以吗?


那个箭头,第二个点,怎么根据角度和半径求出来?pline        的时候,怎么用(@10,10)?

meflying 发表于 2004-3-15 21:49:00

(defun c:test()<BR>       (setq pt1 (getpoint "第一点:"))<BR>       (setq pt2 (getpoint "第一点:"))<BR>       (setq pt (mapcar '(lambda(e)(/ e 2.0)) (mapcar '+ pt1 pt2)))<BR>       (command "_.pline" pt1 "w" 0 0.7 "a" "ce" pt "a" (/ (* 180.0 -0.5) pi)       "w" 0 "" "ce" pt "a" (/ (* 180.0 (-       0.5 pi)) pi) "")<BR>)

lei6699 发表于 2004-3-15 23:03:00

本帖最后由 作者 于 2004-3-16 14:12:07 编辑 <br /><br /> 知道了,下面是我修改的:


(Defun C:moment2        ()<BR>       (setq mo (getpoint "选择弯矩作用点:" )) <BR>       (setq mt (getpoint "箭头:" ))<BR>       (setq mr (distance mo mt ))<BR>       (setq me (mapcar '- (mapcar '+ mo mo) mt))<BR>       (command "_.pline" mt "w" 0 (/ mr 4) "a" "ce" mo "a"<BR>                       -30               "w" 0 "" "ce" mo "a" -180 "")<BR>)






还想问一下,即时浏览的功能怎么实现的?


我的第二个点还未选取,就可以看到箭头,可以吗?
页: [1]
查看完整版本: [求助]确定Pline画圆弧的方向?