明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2191|回复: 7

[源码] 内切割刀路引出-源码 随便用

  [复制链接]
发表于 2019-6-20 11:30:12 | 显示全部楼层 |阅读模式
  1. (defun c:NN (/ os olddix pt1 pt2 ptlistx ptlists enx  eny ss2 reg1 reg2)
  2.   (setvar "cmdecho" 0)
  3.   (setq os (getvar "osmode"))
  4.   (setvar "osmode" 0)
  5.   (if (null DIX)
  6.   (setq DIX (getdist "\n请输入要连接的距离:"))
  7.   (progn
  8.       (setq OLDDIX DIX
  9.             DIX (getreal (strcat "输入要连接的距离<"(rtos OLDDIX 2 4)">")))
  10.             (if (null DIX) (setq DIX OLDDIX))
  11.    )
  12.   )
  13.   (command "._undo" "begin")
  14. (setq pt1 (getpoint "\n输入第一点"))
  15. (setq pt2 (getpoint pt1 "\n输入下一点"))
  16. (setq ptlist (list pt1 pt2)
  17.         angx (angle pt1 pt2))
  18.   (setq ptlistx
  19.         (mapcar '(lambda (x) (polar x (+ (/ pi 2) angx) DIX)) ptlist))
  20.   (setq ptlistx (reverse ptlistx))
  21.   (setq ptlists (append ptlist ptlistx))
  22.   (command "pline") (mapcar 'command ptlists) (command "c")
  23.   (setq enx (entlast))
  24.   (setq ss (ssget "f" ptlistx))
  25.   (setq ss (ssdel enx ss))
  26.   (command "region" enx "")
  27.   (setq reg1 (entlast))
  28.   (command "region" ss "")
  29.   (setq reg2 (entlast))
  30.   (command "subtract" reg2 "" reg1 "")
  31.   (setq eny (entlast))
  32.   (command "explode" eny)
  33.   (setq ss2 (ssget "p"))
  34.   (setvar "PEDITACCEPT" 1)
  35.   (command "PEDIT" ss2  "j" "all" "" "")
  36.   (setvar "PEDITACCEPT" 0)
  37.   (command "._undo" "end")
  38. (setvar "osmode" os)
  39. (princ "\n完成连线操作")
  40. (prin1)
  41. )


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 1明经币 +1 收起 理由
xyp1964 + 1 赞一个!

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2019-6-20 12:48:50 | 显示全部楼层
谢谢! 雨的节奏 分享程序!!!!!
回复 支持 1 反对 0

使用道具 举报

发表于 2019-7-22 12:40:46 | 显示全部楼层
怎么不能捕捉端点呢
发表于 2020-8-29 02:48:56 | 显示全部楼层
谢谢大神的分享,有空试试看
发表于 2021-6-3 11:37:40 | 显示全部楼层
大神您好,请问可以实现,在同一个图纸里多次切割,并且切割一次,可以连续的切割其它的吗
发表于 2021-6-3 20:34:55 | 显示全部楼层
好厉害的样子,谢谢你
发表于 2021-6-16 09:44:26 | 显示全部楼层

谢谢! 雨的节奏 分享程序!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-2-22 05:38 , Processed in 0.158444 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表