乐筑天下

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

[编程交流] Can#039;t似乎要爆炸blo

[复制链接]

25

主题

62

帖子

37

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
125
发表于 2022-7-5 18:53:11 | 显示全部楼层 |阅读模式
以下是我正在处理的不完整代码:
 
  1. (defun C:Crane()
  2. (initget 1 "Kobelco 777 888 999 LTR1100 1400 1600 1750 11000 11350 13000")
  3. (setq Crane (getkword "Select Crane [Kobelco/777/888/999/LTR 1100/1400/1600/1750/11000/11350/13000] : "));
  4. (cond
  5. ((="Kobelco" Crane)
  6. );
  7. ((="777" Crane)
  8. );
  9. ((="888" Crane)
  10. );
  11. ((="999" Crane)
  12. );
  13. ((="LTR1100" Crane)
  14.         (initget 1 "Elevation Plan")
  15.         (setq BlockView (getkword "Select View [Elevation/Plan] : "));
  16.        
  17.         (cond
  18.                 ((="Elevation" BlockView)
  19.                
  20.                 (setq path "C:\\Dropbox\\Buckner Heavy Lift Cranes\\Technical Data\\Liebherr LTR 1100\\2D CAD Files\\Buckner Crane Block\\LTR 1100 Elevation.dwg")
  21.                
  22.                 );
  23.                 ((="Plan" BlockView)
  24.                
  25.                 (setq path "C:\\Dropbox\\Buckner Heavy Lift Cranes\\Technical Data\\Liebherr LTR 1100\\2D CAD Files\\Buckner Crane Block\\LTR 1100 Plan.dwg")
  26.                
  27.                 );
  28.         )
  29. );
  30. ((="1400" Crane)
  31. );
  32. ((="1600" Crane)
  33. );
  34. ((="1750" Crane)
  35. );
  36. ((="11000" Crane)
  37.         (initget 1 "Elevation Plan")
  38.         (setq BlockView (getkword "Select View [Elevation/Plan] : "));
  39.        
  40.         (cond
  41.                 ((="Elevation" BlockView)
  42.                
  43.                 (setq path "C:\\Dropbox\\Buckner Heavy Lift Cranes\\Technical Data\\Liebherr LR 11000\\2D CAD Files\\Buckner Crane Block\\11000 Elevation.dwg")
  44.                
  45.                 );
  46.                 ((="Plan" BlockView)
  47.                
  48.                 (setq path "C:\\Dropbox\\Buckner Heavy Lift Cranes\\Technical Data\\Liebherr LR 11000\\2D CAD Files\\Buckner Crane Block\\11000 Plan.dwg")
  49.                
  50.                 );
  51.         )
  52. );
  53. ((="11350" Crane)
  54.         (initget 1 "Elevation Plan")
  55.         (setq BlockView (getkword "Select View [Elevation/Plan] : "));
  56.        
  57.         (cond
  58.                 ((="Elevation" BlockView)
  59.                
  60.                 (setq path "C:\\Dropbox\\Buckner Heavy Lift Cranes\\Technical Data\\Liebherr LR 11350\\2D CAD Files\\Buckner Crane Block\\11350 Elevation.dwg")
  61.                
  62.                 );
  63.                 ((="Plan" BlockView)
  64.                
  65.                 (setq path "C:\\Dropbox\\Buckner Heavy Lift Cranes\\Technical Data\\Liebherr LR 11350\\2D CAD Files\\Buckner Crane Block\\11350 Plan.dwg")
  66.                
  67.                 );
  68.         )
  69. );
  70. ((="13000" Crane)
  71.         (initget 1 "Elevation Plan")
  72.         (setq BlockView (getkword "Select View [Elevation/Plan] : "));
  73.        
  74.         (cond
  75.                 ((="Elevation" BlockView)
  76.                
  77.                 (setq path "C:\\Dropbox\\Buckner Heavy Lift Cranes\\Technical Data\\Liebherr LR 13000\\2D CAD Files\\Buckner Crane Block\\13000 Elevation.dwg")
  78.                 (setq name "13000 Elevation")
  79.                
  80.                 );
  81.                 ((="Plan" BlockView)
  82.                
  83.                 (setq path "C:\\Dropbox\\Buckner Heavy Lift Cranes\\Technical Data\\Liebherr LR 13000\\2D CAD Files\\Buckner Crane Block\\13000 Plan.dwg")
  84.                 (setq name "13000 Plan")
  85.                 );
  86.         )
  87. );
  88. )
  89. (command "insert" path "S" "1" "R" "0")
  90. (princ)
  91. ) ;End defun Crane

 
在插入块之后,我尝试了在网上找到的每一种方法来选择该块,然后分解它,但我似乎无法使其工作。可能是因为我插入了一个文件路径吗?
回复

使用道具 举报

3

主题

19

帖子

16

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-5 18:58:04 | 显示全部楼层
在块编辑器中,“允许分解”参数是否已设置为“否”?
回复

使用道具 举报

3

主题

19

帖子

16

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-5 19:00:31 | 显示全部楼层
下面是块编辑器属性内的屏幕截图。如果将其设置为“否”,块将不会分解,如果将其设置为“是”,块将分解。该设置针对每个块
195316ha7l3702lb7n27at.jpg
回复

使用道具 举报

0

主题

55

帖子

58

银币

初来乍到

Rank: 1

铜币
1
发表于 2022-7-5 19:06:43 | 显示全部楼层
好吧,我不知道如何编写代码——但是——使用程序附带的(explode命令)有什么错?
回复

使用道具 举报

25

主题

62

帖子

37

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
125
发表于 2022-7-5 19:09:20 | 显示全部楼层
它们都能爆炸。我现在只是选择它们并手动分解。
回复

使用道具 举报

25

主题

62

帖子

37

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
125
发表于 2022-7-5 19:13:05 | 显示全部楼层
效率为什么每次不必手动选择并手动分解?对我来说,AutoLISP背后的全部思想是更快、更容易地完成任务
回复

使用道具 举报

7

主题

708

帖子

701

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-5 19:16:36 | 显示全部楼层
如果它是本机AutoCAD命令,为什么要对其进行编码?
 
插入时分解是“插入块”命令中的一个选项。
195318jun6g60uu3kgu15q.png
回复

使用道具 举报

25

主题

62

帖子

37

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
125
发表于 2022-7-5 19:19:35 | 显示全部楼层
我可以修改以下代码行吗
 
  1. (command "insert" path "S" "1" "R" "0")

 
像那样爆炸?
回复

使用道具 举报

7

主题

708

帖子

701

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-5 19:24:30 | 显示全部楼层
对不起,我回答了,我忘了我在编码论坛。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 19:26:11 | 显示全部楼层
 
也许这应该适用于外部插入块(之前未测试)。
 
  1. (command "insert" (strcat "*" path) "S" "1" "R" "0")
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-12 13:45 , Processed in 0.519283 second(s), 74 queries .

© 2020-2025 乐筑天下

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