乐筑天下

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

CAD和LISP的交互,执行命令后是否可以返回LISP继续执行程序,请指教

[复制链接]

4

主题

14

帖子

1

银币

初来乍到

Rank: 1

铜币
30
发表于 2003-12-3 17:35:00 | 显示全部楼层 |阅读模式
关于TRIM命令的返回,我想请教一下,在LSP中写了
(COMMAND “TRIM“ )
(SETQ I 0)
  。。。。。
是否可以在执行完TRIM完后再返回LSP继续执行下面的语句。
请帮忙,谢谢
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2003-12-3 17:42:00 | 显示全部楼层
程序中使用命令之后就是继续执行后面的程序,而却不会退出程序。
回复

使用道具 举报

21

主题

216

帖子

9

银币

后起之秀

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

铜币
305
发表于 2003-12-4 00:56:00 | 显示全部楼层
可以使用系统变量cmdnames做为判断来实现你的要求。
有个缺点是,一些其它的透明命令使用时,没有那么方便,如ZOOM中的平移,TRIM过程中不能拖动实现,只能用点->点来平移。具体内容如下:
-------------------------------
命令: (COMMAND "TRIM")
nil
选择对象: (WHILE (= "TRIM" (GETVAR "cmdnames")) (COMMAND "\\"))
'_pan >>指定位移的基点: >>指定第二点:
正在恢复执行 TRIM 命令。
选择对象:
nil
-------------------------------复制代码
回复

使用道具 举报

4

主题

14

帖子

1

银币

初来乍到

Rank: 1

铜币
30
发表于 2003-12-5 10:40:00 | 显示全部楼层
谢谢已经OK了,谢谢大家。:)
回复

使用道具 举报

29

主题

1152

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1268
发表于 2003-12-8 08:02:00 | 显示全部楼层
;;前幾天LYY網友不是有提供方法了嗎?
;;如果你無法為command確定太多的參數請試試這個函數。
(defun YAD_COMD        ()
  (setvar "cmdecho" 1)
  (while (/= 0 (getvar "cmdactive")) (command PAUSE))
  (setvar "cmdecho" 0)
)
(defun COFFSET ()
  (setq RDISTANCE (getreal "請輸入距離:"))
  (setq EL (entsel "請選擇對像:"))
  (command "offset" RDISTANCE EL)
  (YAD_COMD)
  (command "erase" EL "")
  (princ)
)
;;--------------------------------------------------
;;一些其它的透明命令可正常使用
(defun CTRIM ()
  (command "_.select" "auto" "")
  (setvar "cmdecho" 0)
  (prompt "\n請選擇修剪邊緣 ...\n選取物件:")
  (command "_.select" PAUSE)
  (setvar "cmdecho" 1)
  (command "_.trim" "p" "")
  (YAD_COMD)
  (alert "\n    看懂了嗎?")
  (princ)
)
回复

使用道具 举报

4

主题

14

帖子

1

银币

初来乍到

Rank: 1

铜币
30
发表于 2003-12-8 11:23:00 | 显示全部楼层
谢谢大家的帮忙,现在已经基本可以了。谢谢:)
回复

使用道具 举报

14

主题

270

帖子

9

银币

后起之秀

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

铜币
326
发表于 2003-12-30 17:08:00 | 显示全部楼层
(while (/= 0 (getvar "cmdactive")) (command PAUSE))
帮我解决了大问题
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-8 00:11 , Processed in 1.072444 second(s), 77 queries .

© 2020-2025 乐筑天下

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