明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: egoroom

[已解答] 怎么批量把---动态块转普通块-------------急用,谢了。

    [复制链接]
发表于 2018-9-19 22:23 | 显示全部楼层
看看更简单的代码
发表于 2018-9-20 15:13 | 显示全部楼层

有不有程序可以把普通块改动态块呢?
发表于 2018-9-21 17:33 | 显示全部楼层
不错,学习了。谢谢Gu版。
发表于 2018-10-19 18:06 | 显示全部楼层
权限太底,看不到
发表于 2018-10-22 18:01 | 显示全部楼层
;;动态块转为普通块
(defun c:XXdyn        (/ actDoc)
    (vl-load-com)
    (setq actDoc (vla-get-ActiveDocument (vlax-get-acad-object))
    ) ;_ end_setq
    (vla-startundomark actDoc)
    (foreach x (vl-remove-if 'listp (mapcar 'cadr (ssnamex (ssget "x" '((0 . "INSERT")))))) ;_ end_vl-remove-if
        (if (equal (vla-get-IsDynamicBlock (vlax-ename->vla-object x)) :vlax-true) ;_ end_equal
            (vla-ConvertToAnonymousBlock (vlax-ename->vla-object x))) ;_ end_if
    ) ;_ end_foreach
    (vla-endundomark actDoc)
    (princ)
) ;_ end_defun

之前找到个类似的,不知道是否一样的版本。
回复 支持 2 反对 0

使用道具 举报

发表于 2018-10-23 09:59 | 显示全部楼层
这,你当前发帖数只有 5
发表于 2018-10-24 10:50 | 显示全部楼层
看看什么东西
发表于 2018-10-24 10:50 | 显示全部楼层
这个程序好
发表于 2018-10-24 10:50 | 显示全部楼层

好代码,学习一下喽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-27 09:46 , Processed in 0.379992 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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