乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 236|回复: 14

断点问题

[复制链接]

48

主题

277

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
481
发表于 2004-9-29 16:03:29 | 显示全部楼层 |阅读模式
只是出于好奇,当我使用中断点命令时,它工作正常,但是如果我按Enter键再次执行此操作,它会像这样搞砸行:
|
行1|  间隙线 2
______|  _________
|
|
原谅粗画

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

48

主题

277

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
481
发表于 2004-9-29 16:04:53 | 显示全部楼层
啊,不是我的屏幕显示的基本上它不会把它弄干净,它在一边放了一个缺口
回复

使用道具 举报

10

主题

90

帖子

15

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
120
发表于 2004-9-29 16:08:36 | 显示全部楼层
这不是你要找的,但这是我做的菜单宏...如果你愿意,我可以把它改成LISP,这样你就可以按“回车”重新启动它。
  1. [Break @ Selected Point]^C^C^C^P(setq ent(entsel "Select Object to Break...")) \(setq pt(getpoint "Select Break Point...")) \break;!ent;f;!pt;!pt;^P

回复

使用道具 举报

4

主题

206

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
271
发表于 2004-9-29 16:41:10 | 显示全部楼层
我认为这就是宏的工作原理——你不能在不再次按下按钮的情况下重新启动“点中断”<多米,不过口齿不清会很酷。
回复

使用道具 举报

10

主题

153

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
193
发表于 2004-9-29 16:48:59 | 显示全部楼层
宏将发出“中断”命令并为您填充第二个点。当您按下enter键时,它只会重复BREAK命令。您需要一个lisp函数来重复输入键。
回复

使用道具 举报

10

主题

90

帖子

15

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
120
发表于 2004-9-29 16:52:52 | 显示全部楼层
这是我写的一个lisp来做到这一点:
  1. (defun c:bk (/ ent)
  2.   (command "break"
  3.            (setq ent (entsel "\nPick point to break Object:  "))
  4.            (cadr ent)
  5.   )
  6.   (princ)
  7. )

试试吧,你可能会喜欢它。
回复

使用道具 举报

48

主题

277

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
481
发表于 2004-9-29 16:56:47 | 显示全部楼层

下载 BAP。LSP
  1. ;;***********************************************
  2. ;;                  BAP.lsp                     *
  3. ;;           Break At selected Point            *
  4. ;;          Created by Dominic Cesare           *
  5. ;;             Dommy2Hotty@aol.com              *
  6. ;;                 09.29.2004                   *
  7. ;;***********************************************
  8. (prompt "\nType BAP to run.....")
  9. ;;**********************
  10. ;;Start of Routine     *
  11. ;;**********************
  12. (defun c:BAP (/ oldecho ent pt)
  13.   ;error trapping
  14.   (setq temperr *error*)
  15.   (setq *error* trap1)
  16.   ;current variables
  17.   (setq oldecho (getvar "cmdecho"))
  18.   ;turning off echo
  19.   (setvar "cmdecho" 0)
  20.   ;setting undo beginning
  21.   (command "undo" "begin")
  22.   ;user supplied information
  23.   (setq ent (entsel "Select Object to Break....."))
  24.   (setq pt (getpoint "Select Break Point....."))
  25.   ;break command using user information
  26.   (command "break" ent "f" pt pt)
  27.   ;error trapping
  28.   (setq *error* temperr)
  29.   ;setting undo end
  30.   (command "undo" "end")
  31.   
  32.   ;resetting echo
  33.   (setvar "cmdecho" oldecho)
  34.   (princ)
  35.   )
  36. ;defining error trapping
  37. (defun trap1 (errmsg)
  38.   (command "u")
  39.   (setvar "cmdecho" oldecho)
  40.   (setq *error* temperr)
  41.   (prompt "Resetting System Variables...")
  42.   (princ)
  43.   )
  44. ;;**********************
  45. ;;End of Routine       *
  46. ;;**********************

回复

使用道具 举报

10

主题

90

帖子

15

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
120
发表于 2004-9-30 11:22:41 | 显示全部楼层
啊,我忘记了,我昨天太忙了,把这个问题贴了出来。效果很好,这正是我想要的,谢谢,我的诺斯特罗莫52号要送去了
回复

使用道具 举报

48

主题

277

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
481
发表于 2004-9-30 11:25:11 | 显示全部楼层

没问题...一点也不花哨,真的...
回复

使用道具 举报

10

主题

90

帖子

15

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
120
发表于 2004-9-30 11:34:17 | 显示全部楼层
K、 I.S.S.
保持简单、笨拙
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-7 02:50 , Processed in 0.329141 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表