cad里可不可以自动在多段线的端点上生成点?
或者写一个命令告诉我也行,谢谢就是生成的点之后我删除多段线后点仍然可以保留,并能用ddptype修改点样式没有人会的么?lisp语言可以写的啊...
或者写一个命令告诉我也行,谢谢
就是生成的点之后我删除多段线后点仍然可以保留,并能用 ddptype 修改点样式
没有人会的么?
lisp 语言可以写的啊 展开
就是生成的点之后我删除多段线后点仍然可以保留,并能用 ddptype 修改点样式
没有人会的么?
lisp 语言可以写的啊 展开
3个回答
推荐于2017-08-12 · 知道合伙人软件行家
关注
展开全部
(defun c:tes ( / &k1 &kw1 p1 tc1)
(princ "\n请选择不封闭的曲线")
(if (setq &kw1 (ssget '((0 . "*LINE,ARC,HELIX,ELLIPSE"))))
(progn
(while (setq &k1 (ssname &kw1 0))
(setq &kw1 (ssdel &k1 &kw1))
(if (not (vlax-curve-isClosed &k1))
(progn;;2
(setq tc1 (assoc 8 (entget &k1)))
(setq p1 (vlax-curve-getStartPoint &k1))
(entmake (list '(0 . "POINT") tc1 (cons 10 p1)))
(setq p1 (vlax-curve-getEndPoint &k1))
(entmake (list '(0 . "POINT") tc1 (cons 10 p1)))
);progn;2
);if;2
);while
)
)
(princ)
)
以上是autolisp程序,复制到记事本,以【.lsp】为后缀命名(注意英文打字),打开cad,APPload命令加载,加载后,命令【TES】(可以自己修改命令),选择曲线,曲线的端点可以自动绘制点。
展开全部
如果编程实现,有点难度,需要遍历多段线,然后取端点坐标,画点。说下为什么要这样做,也许有别的办法。
追问
做一个简单的轨迹最终,滤波后的效果和我说的实现方法基本相同,提取端点的特征值保存作分析,貌似编lisp不难实现,只是自己忘记语法了,所以在网上问个现成的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
pl输入你所需要的距离就可以了。
追问
不是你这样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |