本帖最后由 kele99kele 于 2015-4-19 16:55 编辑
以下这个程序已经做的很不错了,只需要在这个的基础上改进一点就更好了,求大神帮忙
下面的程序需要改进的地方是起始输入的点不要由鼠标指定,而是指定Z坐标偏移量,xy坐标由型心计算得出,另外最好能批量框选,型心连线的问题可以放到最后解决。另外型心计算的程序我找到了很多,但都是要求是闭合曲线或者面域的,线段交点的型心计算也是个需要解决的问题。
- (defun c:tt () (while (setq p1 (getpoint "\n基点<退出>: "))
- (setq s1 (entlast)) (bpoly p1)
- (setq s2 (entlast)) (if (not (equal s1 s2))
- (progn (foreach pt (xyp-get-Vertexs s2 0)
- (command "line" p1 pt "") )
- (command "erase" s2 "")
- )
- )
- )
- (princ))
此程序原作者是xyp1964,原帖在这里 |