明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2661|回复: 7

修改嵌套在块中的匿名块图层问题!

[复制链接]
发表于 2012-5-19 19:02:36 来自手机 | 显示全部楼层 |阅读模式
在明经搜出一个得到嵌套块图元名的程序,得到嵌套在一个普通块中的匿名块的组码为((0.“block”)…),我想entmod下修改((8.*))来修改图层,想不到不行呀!…
明明是是块(“insert”),怎么就成了block呢,而且不能更新组码!…
"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2012-5-19 19:51:47 来自手机 | 显示全部楼层
自己顶一个。。。。
发表于 2012-5-19 21:22:46 | 显示全部楼层
假设某块中包含N个对象,而N个对象中有N1个块,而这个块是INSERT,而不是BLOCK
(defun C:TT ()
(setq *AX:ACAD* (vlax-get-acad-object)
      *AX:DOC*  (vla-get-ActiveDocument *AX:ACAD*)
      *AX:BLKS* (vla-get-blocks *AX:DOC*)
)
(vlax-for X (vla-item *AX:BLKS* "块名")
  (princ "\n")
  (princ (cdr (assoc 0 (entget (vlax-vla-object->ename X)))))
)
(princ)
)
 楼主| 发表于 2012-5-19 22:39:05 来自手机 | 显示全部楼层
好像遍历块用vlax方法最好呀,可是我在这方面的知识最欠缺,最不擅长,能不能提供个修改块图层的程序,包括嵌套块的图层(不用包括块中图元只需修改块的图层)。
 楼主| 发表于 2012-5-19 22:51:56 来自手机 | 显示全部楼层
我现在想修改块的图层名,但是对于嵌套块我没有一点办法,只能求助………
发表于 2012-5-20 19:23:29 | 显示全部楼层
龙龙仔大人在几年前有一个贴子可以修改镶套块的颜色,层名,你搜一下!
 楼主| 发表于 2012-5-20 22:24:34 来自手机 | 显示全部楼层
谢谢。。。。。
发表于 2016-2-24 13:00:12 | 显示全部楼层
panliang9 发表于 2012-5-20 19:23
龙龙仔大人在几年前有一个贴子可以修改镶套块的颜色,层名,你搜一下!

搜了一下没搜到啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-20 19:44 , Processed in 0.181864 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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