前题是你必需安装expresstools这个工具才好使!
(defun c:test () (setq ent (entsel)) (setq p (cadr ent) ent (car ent) ) (setq pp (vlax-curve-getclosestpointto ent (trans p 1 0)) n (fix (vlax-curve-getparamatpoint ent pp)) ) (setq ll (acet-pline-segment-list ent)) (list n (nth n (car ll)) (nth (1+ n) (car ll)) (nth n (cadr ll)) (nth n (caddr ll)) (nth n (last ll)) ) )