明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1578|回复: 9

炸开属性块并且属性值不改变,如何合并这两个命令?

[复制链接]
发表于 2019-5-18 16:28 | 显示全部楼层 |阅读模式
本帖最后由 mokson 于 2019-5-19 08:03 编辑

;在本论坛里东拼西凑,找来了lsp代码。
;想将它们合并在同一个lisp里,不知道如何写,请教大家。

;设置动态块的状态为“允许分解”状态,才可以被炸开
(defun C:TT (/ X)
   (if (and (setq X (entsel "\n选择图块: "))
            (setq X (vlax-ename->vla-object (car X)))
       )
     (vl-catch-all-apply
      '(lambda ()
         (setq X (vla-item
                   (vla-get-blocks
                     (vla-get-ActiveDocument (vlax-get-acad-object))
                   )
                   (vla-get-name X)
                 )              
         )
         (vla-put-Explodable X :VLAX-TRUE)
       )
     )
   )
   (princ)


;;用 Burst 命令炸开动态块,并且属性值不发生改变。

(command "burst")  ;此处出错,请教该如何写?

)
 楼主| 发表于 2019-5-19 08:04 | 显示全部楼层
太神们走近看看吧。
发表于 2019-5-20 09:05 | 显示全部楼层
burst 不是 acad 原生的内置命令吧,好像也是用 lsp 写的,所以试试用 (c:burst) 调用看。
发表于 2019-5-20 09:17 | 显示全部楼层
dunkel 发表于 2019-5-20 09:05
burst 不是 acad 原生的内置命令吧,好像也是用 lsp 写的,所以试试用 (c:burst) 调用看。

Burst 命令是ET扩展工具里面的
发表于 2019-5-22 15:12 | 显示全部楼层
_$ (type burst)
nil
_$ (type c:burst)
USUBR
_$ (type acet-ui-txted)
EXRXSUBR
 楼主| 发表于 2019-5-23 08:23 | 显示全部楼层
向你们致敬,向你们学习,感谢你们的热情帮助!谢谢。
发表于 2019-10-9 07:16 | 显示全部楼层
这个问题,目前还没有完美代码。。。。。。。。。。。。。。
发表于 2020-9-20 13:49 | 显示全部楼层
你找找我以前发的代码分享过
发表于 2022-10-7 18:35 | 显示全部楼层
向你们致敬,向你们学习
发表于 2024-3-21 18:04 | 显示全部楼层
谢谢分享谢谢分享谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-17 07:54 , Processed in 0.211524 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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