明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1872|回复: 4

[求助]关于图块内部图元编辑的程序

[复制链接]
发表于 2008-10-15 21:55:00 | 显示全部楼层 |阅读模式

求助各位高手:我想请教一下如何获得图块内部图元的信息的程序是如何编写的,块里面含有直线,园之类以及属性块,在获取里面信息之后,进行修改包括增减内部图元及修改现有的图元的属性,我现在用的编辑语言主要是autolisp!期盼回复,谢谢!

点评

这样的示例源代码在论坛里应该是数不胜数,用心找找吧!  发表于 2012-5-3 14:21
发表于 2012-5-3 14:08:27 | 显示全部楼层
我也想知道啊
发表于 2012-5-3 20:53:37 来自手机 | 显示全部楼层
同求,而且希望是用vla函数的
发表于 2013-1-18 13:47:32 | 显示全部楼层
(vl-load-com)
(defun c:tt (/ ss ssl i blocks el e bn bl)
(if (setq ss (ssget '((0 . "insert"))))
(progn
(setq ssl (sslength ss)
i -1
blocks (vla-get-blocks
(vla-get-activedocument (vlax-get-acad-object))
)
)
(repeat ssl
(setq e (ssname ss (setq i (1+ i)))
el (entget e)
bn (cdr (assoc 2 el))
)
(if (not (vl-position bn bl))
(progn
(vlax-for ent (vla-item blocks bn)
(vla-put-layer ent "0")
(vla-put-color ent acBylayer)
(setq bl (cons bn bl))
)
)
)
)
)
)
(princ)
)

 楼主| 发表于 2014-1-8 07:43:37 | 显示全部楼层
非常感谢楼主的帮助
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-26 02:21 , Processed in 0.185776 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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