乐筑天下

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

[编程交流] 在LISP文件中获取错误

[复制链接]
gS7

35

主题

244

帖子

212

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
180
发表于 2022-7-6 07:53:35 | 显示全部楼层 |阅读模式
  1. (defun c:test()
  2.   (setq ss(ssget "x" (list (cons 0 "TEXT") (cons 1 "0.0,0.00,0.000,0.0000"))))
  3.   [color="red"](if(= ss nil)
  4.     (princ "\nNo Valid Objects Found !!") (exit)
  5.   )[/color]
  6. (progn
  7.    (initget "Y N")
  8.    (setq user(getkword (strcat "\nFound :<"(rtos (sslength ss) 2 0)">: 0.0 Objects Do u want Erase Them? <Yes>/No:")))
  9.    (if(= user nil)
  10.      (setq user "Y")
  11.    )
  12.    (progn
  13.      (if(= user "Y")
  14. (progn
  15.   (command "ERASE" SS "")
  16.          (princ(strcat "\n < "(rtos (sslength ss) 2 0)" > Objects Erase From Drawing"))
  17. )
  18. (princ"\nNothing Erased From Drawing:")
  19.      )
  20.    )
  21. )(princ)
  22. )

 
 
你好伙计们。。。。
 
请修复此Lisp函数。。。。我出错了。。。当在图形中找不到对象时。。(标记为红色)我想向用户报告错误。。。。。当我运行此文件时,它显示
 
 
  1. No Valid Objects Found !!
  2. Error:bad argument type: lselsetp nil

 
这样地
 
 
对不起,我的周英语
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 08:06:34 | 显示全部楼层
  1. (defun c:test()
  2.   
  3.   (if (setq ss(ssget "x" (list (cons 0 "TEXT") (cons 1 "0.0,0.00,0.000,0.0000"))))
  4. (progn
  5.    (initget "Y N")
  6.    (setq user(getkword (strcat "\nFound :<"(rtos (sslength ss) 2 0)">: 0.0 Objects Do u want Erase Them? <Yes>/No:")))
  7.    (if(= user nil)
  8.      (setq user "Y")
  9.    )
  10.    (progn
  11.      (if(= user "Y")
  12. (progn
  13.   (command "ERASE" SS "")
  14.          (princ(strcat "\n < "(rtos (sslength ss) 2 0)" > Objects Erase From Drawing"))
  15. )
  16. (princ"\nNothing Erased From Drawing:")
  17.      )
  18.    )
  19. )(princ "\nNo Valid Objects Found !!")
  20.       )(princ)
  21. )
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 08:13:23 | 显示全部楼层
现在试试。。。。
 
  1. (defun c:test (/ ss user)
  2. (if (and (setq ss
  3.                  (ssget "_x"
  4.                         (list (cons 0 "TEXT") (cons 1 "0.0,0.00,0.000,0.0000"))
  5.                  )
  6.           )
  7.           (progn
  8.             (initget "Y N")
  9.             (setq user
  10.                    (getkword
  11.                      (strcat "\n Found :<"
  12.                              (rtos (sslength ss) 2 0)
  13.                              ">: 0.0 Objects Do u want Erase Them? <Yes>/No:"
  14.                      )
  15.                    )
  16.             )
  17.           )
  18.      )
  19.    (progn
  20.      (if (= user "Y")
  21.        (progn
  22.          (command "_.ERASE" ss "")
  23.          (princ (strcat "\n < "
  24.                         (rtos (sslength ss) 2 0)
  25.                         " > Objects Erase From Drawing"
  26.                 )
  27.          )
  28.        )
  29.        (princ "\nNothing Erased From Drawing:")
  30.      )
  31.    )
  32.    (princ "\nNo Valid Objects Found !!")
  33. )
  34. (princ)
  35. )
回复

使用道具 举报

gS7

35

主题

244

帖子

212

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
180
发表于 2022-7-6 08:19:45 | 显示全部楼层
哦现在我犯了一个错误。。。。。。。。
 
油箱u pBe。。。
回复

使用道具 举报

gS7

35

主题

244

帖子

212

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
180
发表于 2022-7-6 08:22:24 | 显示全部楼层
油箱u THARWAT。。。。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 08:31:49 | 显示全部楼层
哎哟,我们赢了。
 
 
随时欢迎你。
回复

使用道具 举报

gS7

35

主题

244

帖子

212

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
180
发表于 2022-7-6 08:37:51 | 显示全部楼层
尊敬的Tharwat:
 
“ENTUPD”和“REDRAW”之间有什么区别
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 08:42:28 | 显示全部楼层
 
也许检查在线开发人员文档中的ENTUPD和重画函数会有所帮助?
回复

使用道具 举报

gS7

35

主题

244

帖子

212

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
180
发表于 2022-7-6 08:52:18 | 显示全部楼层
 
 
坦克u这么多renderman
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 09:00:03 | 显示全部楼层
 
很乐意帮忙
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 21:07 , Processed in 0.550075 second(s), 83 queries .

© 2020-2025 乐筑天下

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