明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: xiaocainiao

[提问] 请教!如何判断一个command-s程序是否正确执行

[复制链接]
发表于 2024-7-1 12:17 | 显示全部楼层
楼主说的问题.我测试了没有出错么
回复

使用道具 举报

发表于 2024-7-1 21:39 来自手机 | 显示全部楼层
10楼说了,如果失败,查*error*
回复

使用道具 举报

 楼主| 发表于 2024-7-2 08:21 | 显示全部楼层
自贡黄明儒 发表于 2024-7-1 21:39
10楼说了,如果失败,查*error*

大神!如果返回*error*程序是不是就终止了、不太会判断这个
回复

使用道具 举报

发表于 2024-7-2 10:02 | 显示全部楼层
本帖最后由 x_s_s_1 于 2024-7-2 10:09 编辑

随手,未测试,(a_laythw        '("1""2""3"))。第二个if可以去掉。也可以按这个套路改成逐个command,慢
  1. (defun a_laythw         (laylist / ent);_in(list "1""2""3"...)
  2.     (foreach lay  laylist
  3.         (if (tblsearch "layer" lay)
  4.             (progn
  5.                 (setq ent (entget (tblobjname "layer" lay)))
  6.                 (if (= 1 (cdr (assoc 70 ent)))
  7.                     (entmod (subst (cons 70 0) (assoc 70 ent) ent)))))))
回复

使用道具 举报

 楼主| 发表于 2024-7-2 11:26 | 显示全部楼层
x_s_s_1 发表于 2024-7-2 10:02
随手,未测试,(a_laythw        '("1""2""3"))。第二个if可以去掉。也可以按这个套路改成逐个command,慢

我之前就是用的这种方法、图层一多超级卡
回复

使用道具 举报

发表于 2024-7-2 11:52 | 显示全部楼层
xiaocainiao 发表于 2024-7-2 11:26
我之前就是用的这种方法、图层一多超级卡

用这个函数还慢?
回复

使用道具 举报

 楼主| 发表于 2024-7-2 14:40 | 显示全部楼层
x_s_s_1 发表于 2024-7-2 10:02
随手,未测试,(a_laythw        '("1""2""3"))。第二个if可以去掉。也可以按这个套路改成逐个command,慢

我之前是逐个图层 command 很卡、后来就把图层弄成一个列表、好了很多、但是图层太多有时就不太灵了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-7 01:47 , Processed in 0.150239 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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