如果只是要entsel所点击位置附近的最近点或者最近端点的话就比较简单, - (defun tt(ent f / e p);;ent(曲线图元 点)f=T 最近端点 nil最近点
- (vl-load-com)
- (if(VL-CATCH-ALL-ERROR-P(setq e(car ent)p(VL-CATCH-ALL-APPLY'vlax-curve-getClosestPointTo ent)))
- nil
- (if f(vlax-curve-getpointatparam e(fix(+(vlax-curve-getparamatpoint e p)0.5)))p)))
|