请教点取曲线上两点自动修剪曲线两端的方法?
本帖最后由 tender138 于 2015-12-13 17:44 编辑请问我想点取曲线上两点,在这两点打断,删除两端,保留中间段,应该怎么做? 1、获取曲线的起点、终点;
2、点选的两点作判断,离起点近的为p1,另外一点为p2;
3、2次打断曲线:起点到p1,终点到p2. 非常感谢!
(setq obj_pT (vlax-curve-getStartPoint (vlax-ename->vla-object obj)));曲线起点
(setq obj_pE (vlax-curve-getEndPoint (vlax-ename->vla-object obj)));曲线终点
(if (> (vlax-curve-getDistAtPoint Obj ptdt) (vlax-curve-getDistAtPoint Obj ptde))
(progn
(setq tmp obj_pT)
(setq obj_pT obj_pE)
(setq obj_pE tmp)
)
)
(command "_break" obj obj_pT ptdt)
(command "_break" obj obj_pE ptde)
删除直线中间断怎么用?
页:
[1]