有几个打字错误,我应该先测试,但多一点,这项工作可以做得更好
- (setq pickobj (entsel "\nPick line :"))
- (setq stpt (cdr (assoc 10 (entget (car pickobj)))))
- (setq endpt (cdr (assoc 11 (entget (car pickobj)))))
- (setq len (distance stpt endpt))
- (setq rad (getreal "\nEnter desirable radius"))
- (setq howmany (/ len rad))
- (setq frac (- howmany (fix howmany)))
- (if (> frac 0.5000001)
- (setq howmany (+ (fix howmany) 1))
- (setq howmany (fix howmany))
- )
- (command "Divide" (car pickobj) "B" "001" "Y" howmany)
- (princ "\nAll done")
下一步是把一个反向线,使块面对corret的方式,每次我会添加也许明天,如果我有时间
尝试在stpt和endpt处添加insert |