乐筑天下

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

[编程交流] 图层转换lisp不工作

[复制链接]

12

主题

55

帖子

43

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2022-7-6 12:23:25 | 显示全部楼层 |阅读模式
我试图创建一个lisp例程,将层设置为“1”,冻结所有(我有一个冻结所有的工作命令称为“fa”)chprop的所有层“am\U 0”,然后解冻所有(再次我有一个解冻所有的工作命令称为“ta”)。你们谁能告诉我为什么这个lisp例程不起作用?请参阅下面的代码。。。
 
  1. (defun c:am0         ()
  2. (command "-layer" "set" "1" " " "fa" "chprop" "all" " " "la" "am_0" " " "ta")
  3. )
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 12:38:59 | 显示全部楼层
你不能再这样说了。要么包含适当的编码,要么在需要调用时使用(c:FA)。您必须启动一个新的命令字符串;不能包含(c:FA)或(c:TA)。
回复

使用道具 举报

12

主题

55

帖子

43

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2022-7-6 12:57:43 | 显示全部楼层
好啊谢谢alanjt。我把所有的命令都放进去了,但还是有一个错误。这次错误显示:
 
“命令:am0
 
无法冻结层“1”。它是当前层。
 
选项关键字无效。
; 错误:功能已取消
 
输入要更改的特性[Color/LAyer/LType/ltScale/LWeight/Thickness]:
 
以下是我修改后的代码:
 
  1. (defun c:am0         ()
  2. (command "-layer" "set" "1" "freeze" "*" "" "chprop" "all" "" "la" "am_0" "thaw" "*" "")
  3. )
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 13:05:05 | 显示全部楼层
 
 
 
在末尾再添加一个“”并尝试。如果您在层“1”上有对象,并且层“1”和“am\U 0”存在,它将起作用。
 
 
  1. Command: am0
  2. -layer
  3. Current layer:  "1"
  4. Enter an option
  5. [?/Make/Set/New/Rename/ON/OFF/Color/Ltype/LWeight/MATerial/Plot/Freeze/Thaw/LOck
  6. /Unlock/stAte/Description/rEconcile]: set
  7. Enter layer name to make current or <select object>: 1 Enter an option
  8. [?/Make/Set/New/Rename/ON/OFF/Color/Ltype/LWeight/MATerial/Plot/Freeze/Thaw/LOck
  9. /Unlock/stAte/Description/rEconcile]: freeze
  10. Enter name list of layer(s) to freeze or <select objects>: *
  11. Cannot freeze layer "1".  It is the CURRENT layer.
  12. Enter an option
  13. [?/Make/Set/New/Rename/ON/OFF/Color/Ltype/LWeight/MATerial/Plot/Freeze/Thaw/LOck
  14. /Unlock/stAte/Description/rEconcile]:
  15. Command: chprop
  16. Select objects: all 1 found
  17. Select objects:
  18. Enter property to change
  19. [Color/LAyer/LType/ltScale/LWeight/Thickness/Material/Annotative]: la
  20. Enter new layer name <1>: am_0
  21. Enter property to change
  22. [Color/LAyer/LType/ltScale/LWeight/Thickness/Material/Annotative]: thaw
  23. Invalid option keyword.
  24. Enter property to change
  25. [Color/LAyer/LType/ltScale/LWeight/Thickness/Material/Annotative]:
回复

使用道具 举报

12

主题

55

帖子

43

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2022-7-6 13:21:37 | 显示全部楼层
谢谢你,alanjt,我现在开始工作了。
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 13:34:18 | 显示全部楼层
 
好交易。没问题。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-5 06:14 , Processed in 0.342836 second(s), 64 queries .

© 2020-2025 乐筑天下

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