(defun c:qxdist ( ss p1 p2 dist1 dist2/ SS EN ENOBJ OSM ) (vl-load-com)
(setq p1 (getpoint))
(setq p2 (getpoint)) (setq ss (ssget)) (command "pedit" "M" ss "" "" "j" "0" "") (setq en (ssname (ssget p1) 0)) (setq enobj (vlax-ename->vla-object en)) (setq dist1 (vlax-curve-getDistAtPoint enobj p1)) (setq dist2 (vlax-curve-getDistAtPoint enobj p2))
(setq d (- dist1 dist2)) ) |