找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 527|回复: 0

[兩點截斷]程式需版主修改....

[复制链接]
发表于 2006-6-10 23:57:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
以下这程序为 选择线段做 [两点截断] 的方式,
程序绝对可行,但是被写入了依附程序需
由另一个程序的配合才能执行
现在……………
希望能版主或各位高手能把这个程序独立出来…….
................................................

  1. ;
  2. (defun c:m_break()
  3.        (setq brk_chk nil)
  4.        (break)
  5.        (princ)
  6. )
  7. (defun break(/ bcg brm0 brm1 sle0len sle0)
  8.    (setvar "cmdecho" 0)
  9.    (defun eror(s)
  10.       (princ "\n完毕!")
  11.       (princ)
  12.    )
  13.    (setq bcg *error* *error* eror)
  14.    (while T
  15.           (princ "\n/SPACE 返回/ <请选取欲作断线的原体> : ")
  16.           (initget 1)
  17.           (setq sle0 (ssget (lay_lock)))
  18.           (cond ( (= sle0 nil)
  19.                   (princ "\n/SPACE继续UNDO/ <按任一键返回主选项> !")
  20.                   (while (= (nth 1 (grread)) 32)
  21.                          (command "U")
  22.                   )
  23.                 )
  24.                 ( T
  25.                   (command "undo" "g")
  26.                   (setq brm0 (getpoint "\n切断的起始点 : "))
  27.                   (if (= brk_chk nil)
  28.                       (setq brm1 (getpoint brm0"\n切断的端点 : "))
  29.                       (setq brm1 brm0)
  30.                   )
  31.                   (princ "\n两点断距为 : ")(princ (distance brm0 brm1))
  32.                   (setq sle0len (sslength sle0))
  33.                   (setq num 0)
  34.                   (repeat sle0len
  35.                           (setq sle0_-1 (cdr (assoc -1 (entget (ssname sle0 num)))))
  36.                           (command "break" (list sle0_-1 brm0) "f" brm0 brm1)
  37.                           (setq num (+ num 1))
  38.                   )
  39.                   (command "undo" "e")
  40.                 )
  41.           )
  42.    )
  43. )

............................
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-21 07:18 , Processed in 0.177540 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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