乐筑天下

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

[编程交流] 这有什么问题吗

[复制链接]

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 14:47:56 | 显示全部楼层
 
它只允许您选择X、L或T来执行程序。
如果您输入任何其他内容,程序将不会执行任何操作。
 
顺便说一句,似乎有一个工作;错误:错误的参数类型:您试图执行的这3个代码中的每一个都存在LSETP nil问题。
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 14:51:48 | 显示全部楼层
 
 
当我在VLisp编辑器中检查这三个代码时,我发现:
  1. [CHECKING TEXT WALL-T.LSP loading...]
  2. .
  3. ; warning: local variable used as function: WORK
  4. ; warning: local variable used as function: WORK
  5. ; warning: local variable used as function: WORK
  6. ; warning: local variable used as function: WORK
  7. ; warning: local variable used as function: WORK
  8. ; warning: local variable used as function: WORK
  9. ; warning: local variable used as function: WORK
  10. ; warning: local variable used as function: WORK
  11. ; warning: local variable used as function: WORK
  12. ; warning: local variable used as function: WORK
  13. ; warning: local variable used as function: WORK
  14. ; warning: local variable used as function: WORK
  15. ; warning: local variable used as function: WORK
  16. ; warning: local variable used as function: WORK
  17. ; warning: local variable used as function: WORK
  18. ; warning: local variable used as function: WORK
  19. ; warning: local variable used as function: SSFUNC
  20. ; warning: local variable used as function: WORK
  21. ; warning: local variable used as function: GETSIDE
  22. ; warning: local variable used as function: WORK
  23. ; warning: local variable used as function: NEATT1
  24. .
  25. ; Check done.

 
  1. [CHECKING TEXT WALL-X.LSP loading...]
  2. .
  3. ; warning: local variable used as function: WORK
  4. ; warning: local variable used as function: WORK
  5. ; warning: local variable used as function: WORK
  6. ; warning: local variable used as function: WORK
  7. ; warning: local variable used as function: WORK
  8. ; warning: local variable used as function: WORK
  9. ; warning: local variable used as function: WORK
  10. ; warning: local variable used as function: WORK
  11. ; warning: local variable used as function: WORK
  12. ; warning: local variable used as function: WORK
  13. ; warning: local variable used as function: WORK
  14. ; warning: local variable used as function: WORK
  15. ; warning: local variable used as function: WORK
  16. ; warning: local variable used as function: SSFUNC
  17. ; warning: local variable used as function: NEATX1
  18. .
  19. ; Check done.

 
  1. [CHECKING TEXT WALL-L.LSP loading...]
  2. .
  3. ; warning: local variable used as function: WORK
  4. ; warning: local variable used as function: WORK
  5. ; warning: local variable used as function: WORK
  6. ; warning: local variable used as function: WORK
  7. ; warning: local variable used as function: WORK
  8. ; warning: local variable used as function: WORK
  9. ; warning: local variable used as function: WORK
  10. ; warning: local variable used as function: WORK
  11. ; warning: local variable used as function: WORK
  12. ; warning: local variable used as function: WORK
  13. ; warning: local variable used as function: WORK
  14. ; warning: local variable used as function: WORK
  15. ; warning: local variable used as function: SSFUNC
  16. ; warning: local variable used as function: NEATL
  17. .
  18. ; Check done.
回复

使用道具 举报

57

主题

351

帖子

294

银币

后起之秀

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

铜币
285
发表于 2022-7-6 14:56:33 | 显示全部楼层
嗯,我刚刚下载并试用了它,他们为我工作,我无法通过选择对象/:;错误:错误函数:“x”或选择对象/:;错误:错误函数:“X”似乎与是否为caps无关
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 14:56:56 | 显示全部楼层
 
我发现问题的一部分是我在屏幕上没有任何可选择的内容。我不清楚代码是如何工作的。该程序不考虑用户错误。
 
正如我之前指出的那样,这三个程序中的变量仍然存在问题。
回复

使用道具 举报

25

主题

61

帖子

38

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
130
发表于 2022-7-6 15:01:23 | 显示全部楼层
是的,和我遇到的问题一样,选择objects/:;错误:功能不好:“T”,但在单路径中,只有在未选择线路时,它才能正常工作;错误:错误的参数类型:lselsetp nil,
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:05:11 | 显示全部楼层
LSETP nil表示选择集(选择集)为零。
 
没有选择imo的错误捕获错误。
回复

使用道具 举报

57

主题

351

帖子

294

银币

后起之秀

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

铜币
285
发表于 2022-7-6 15:08:04 | 显示全部楼层
你知道为什么我们不能通过选择窗口的第一个角吗?我理解其他lisp并不完美,我没有编写它们,甚至不知道从哪里开始尝试修复它们。只是当单独运行lisp时,它似乎不正确,但当从另一个lsp调用时,它会出错
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:12:04 | 显示全部楼层
我得好好看看,我现在没有时间
回复

使用道具 举报

41

主题

301

帖子

265

银币

后起之秀

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

铜币
209
发表于 2022-7-6 15:12:48 | 显示全部楼层
很好啊!!!
 
 
 
这取决于你想怎么认可它。
是否希望它是一个自包含的文件
或者有3个其他文件四处浮动。
 
 
  1. (if (findfile "WALL-L.lsp")
  2. (load (findfile "WALL-L.lsp))
  3. (progn
  4. (alert "\nCan Not find you file, adjust your search paths")
  5. (exit)
  6. )
  7. )
  8. (initget "L T X")
  9. BLAH BLAH

 
 
 
 
 
你之前所拥有的已经接近目标了
 
  1. (defun C:321 (/ type)
  2. [color=red](initget 7 "X L T")[/color]
  3. (setq type([color=red]getkword[/color]"\n Type of wall -[color=red] [X/L/T[/color][color=red]][/color]: "))
  4. (cond
  5. (= type [color=red]"[/color][color=red]X"[/color] (c:wall-x))
  6. (= type [color=red]"L"[/color] (c:wall-l))
  7. (= type [color=red]"T"[/color] (c:wall-t))
  8. )
  9. (princ))

如前所述
Iniget让用户只用这些回复,如果没有,则循环
7表示不能为0,“回车”或(我认为是否定的,我总是坚持7)
我也会使用getkword,一旦initget出现,kword和string也会起同样的作用,除了所有更高版本的kword会在鼠标上放置一个下拉菜单。
 
x \=x
通常,为了解决这个问题,我使用srcase
(setq类型(srcase(getstring-type-of-wall-X L T:“))
所以所有的字母都是大写的。
 
 
伙计,如果你把它们都放在一个文件中,然后****从它们那里得到孔命令,这和我在那个主题中的内容是一样的,所以我说GJ!
至于你收到的错误,我不知道为什么,请把你的错误贴出来
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 15:17:01 | 显示全部楼层
 
chelsea1307,
 
随附321。添加了3个wall Lisp的lsp。如果单独调用或在这个组合例程中调用,它们似乎工作相同。我不完全理解每个程序是如何运行的。我所知道的是,无论人们如何称呼它们,它们都以同样的方式运行。正如我所指出的,存在可变冲突以及错误捕获能力差。如果你知道这些例程是如何工作的,那么试试这个。由于我知道此例程中存在冲突,我不打算解决这些冲突,因为我不了解此程序的操作或意图。如果~ WALL-X.lsp、WALL-L.lsp和WALL-T.lsp上面的附加程序适用于您,则此程序的功能应相同。
 
祝你好运
秃鹰
321.LSP
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-5 02:54 , Processed in 0.378215 second(s), 81 queries .

© 2020-2025 乐筑天下

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