明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1303|回复: 13

[源码] 刀路连接,源码 有需要的朋友拿去随便改,随便用

[复制链接]
发表于 2019-6-20 11:17 | 显示全部楼层 |阅读模式
刀路连接
  1. (defun c:WW (/ os olddix pt1 pt2 ptlist angx ptlistx ptlists enx ss ss2)
  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.   (while (setq pt1 (getpoint "\n输入第一点"))
  14.          (setq pt2 (getpoint pt1 "\n输入下一点"))
  15.   (command "._undo" "begin")
  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 (ssadd enx ss))
  26.   (command "region" ss "")
  27.   (setq ss (ssget "f" ptlistx))
  28.   (command "union" ss "")
  29.   (setq eny (entlast))
  30.   (command "explode" eny)
  31.   (setq ss2 (ssget "p"))
  32.   (setvar "PEDITACCEPT" 1)
  33.   (command "PEDIT" ss2  "j" "all" "" "")
  34.   (setvar "PEDITACCEPT" 0)
  35.   (command "._undo" "end")
  36.   );end while
  37. (setvar "osmode" os)
  38. (princ "\n完成连线操作")
  39. (prin1)
  40. )



本帖子中包含更多资源

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

x

评分

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

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2019-7-15 01:43 | 显示全部楼层
纵横八方 发表于 2019-6-21 22:05
断开 的线 能连起来  就牛逼了  面域的方法有漏洞

断开的线,用pedit连接有时候都会出问题。加上现在有很多同志出的图纸,不敢恭维。
有些图用3D软件画完后,在转成2D档,就更让人崩溃了。
一直想重新写个LISP版的pedit ,选择线,弧,通过计算,点列表,用entmake的方法生成pline.
发表于 2019-7-15 09:19 来自手机 | 显示全部楼层
我们水刀行业的插件 就 能把断开的 连接起来,只支持两个图元直接的连接,基本上没有bug
发表于 2019-9-8 19:50 | 显示全部楼层
Application Error: 0 :- 输入中的点位置不正确ADS 请求错误、
这个怎么回事??
发表于 2019-6-20 12:49 | 显示全部楼层
谢谢! 雨的节奏 分享程序!!!!!
发表于 2019-6-21 08:53 | 显示全部楼层
看上很牛啊
不知是用来干什么的
发表于 2019-6-21 11:22 来自手机 | 显示全部楼层
虽然用不上,但还是谢谢分享
发表于 2019-6-21 22:00 来自手机 | 显示全部楼层
漂亮,水刀正需要
发表于 2019-6-21 22:05 | 显示全部楼层
断开 的线 能连起来  就牛逼了  面域的方法有漏洞
发表于 2019-6-25 23:22 | 显示全部楼层
哇。还是原码。。
收下了,谢谢楼主无私分享
发表于 2019-6-26 18:12 | 显示全部楼层
平时好像用不到,还是感谢楼主无私
发表于 2019-6-27 10:25 | 显示全部楼层
还是不知道是做什么的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-23 17:32 , Processed in 0.300131 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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