明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4009|回复: 9

在当前图中插入图块文件时,该块名就为原文件名,怎样把它在插入过程中变为无名块?

[复制链接]
发表于 2003-6-24 13:25:00 | 显示全部楼层 |阅读模式
由于我在绘图过程中要大量使用插入图块文件的LISP程序
      但在当前图中插入图块文件时,该块名就为原文件名,这样在使用过程中,很易被重新定义,怎样把图块文件在插入过程中变为无名块?
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2003-6-24 16:24:00 | 显示全部楼层

我好像在XDCAD中已回答过这问题

;;我好像在XDCAD中已回答过这问题
;;BY 龙龙仔(LUCAS)
(defun C:TT (/ BLK BLKDEF BLKREF)
  (while
    (or        (not (setq BLK (car (entsel "\n选择要改为匿名块的图块: "))))
        (progn
          (setq BLKREF (vlax-ename->vla-object BLK))
          (not (= (vla-get-objectname BLKREF) "AcDbBlockReference"))
        )
    )
  )
  (setq
    BLKDEF (vla-item (vla-get-blocks
                       (vla-get-activedocument (vlax-get-acad-object))
                     )
                     (vla-get-name BLKREF)
           )
  )
  (vla-put-name BLKDEF "*U")
  (vlax-release-object BLKREF)
  (vlax-release-object BLKDEF)
  (princ)
)
发表于 2003-6-24 21:05:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2003-6-24 21:57:00 | 显示全部楼层

先在命令行輸入 (VL-LOAD-COM) 試試看

发表于 2003-10-3 05:36:00 | 显示全部楼层
怎么给匿名块添上名称啊?
发表于 2006-10-27 23:47:00 | 显示全部楼层

谢谢版主的解答,真的好

发表于 2007-7-24 06:57:00 | 显示全部楼层
我看不明白,但要替楼主说声谢谢人家的解答!
发表于 2009-12-1 13:01:00 | 显示全部楼层

看明白了

发表于 2019-4-26 08:40:22 | 显示全部楼层
龙龙仔 发表于 2003-6-24 16:24
;;我好像在XDCAD中已回答过这问题
;;BY 龙龙仔(LUCAS)
(defun C:TT (/ BLK BLKDEF BLKREF)

龙龙版主,能否点选块改为框选并显示夹点,点选的时候老实看不见不知道选中哪个了或者有没有选到
发表于 2024-4-23 15:47:10 | 显示全部楼层
龙龙仔 发表于 2003-6-24 16:24
;;我好像在XDCAD中已回答过这问题
;;BY 龙龙仔(LUCAS)
(defun C:TT (/ BLK BLKDEF BLKREF)

匿名块要怎么调用呢?我在匿名块中有文字需要批量导出到xls
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 19:30 , Processed in 0.193760 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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