明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2439|回复: 5

关于无名块的疑问,请大家指点

[复制链接]
发表于 2004-2-12 12:08:00 | 显示全部楼层 |阅读模式
(defun mc-make-unname-block(ss / count entlist ent blk)
(entmake '((0 . "BLOCK")
(2 . "*U")
(70 . 1)
(10 0 0 0)
))
(setq count 0)
(repeat (sslength ss)
(setq entlist(entget(setq ent(ssname ss count))))
(setq count (1+ count))
(entmake entlist)
)
(setq count 0)
(repeat(sslength ss)
(setq ent(ssname ss count))
(setq count (1+ count))
(entdel ent)
)
(setq blk(entmake '((0 . "ENDBLK"))))
(if (princ blk)
(entmake (list (cons 0 "INSERT")
(cons 2 blk)
(cons 10 '(0 0 0))
))
)
blk
) 上面的代码是明经站里的一个生成无名块的函数, 我想知道无块通常在什么场合下应用,在做粗糙度时有人用到无名块,我不明白这样做有什么好处,我用点坐标来制作粗糙度又会有什么区别? 另外还请高人,帮我分析上面的代码,我有些看不明白,别笑话我!
发表于 2004-2-12 13:19:00 | 显示全部楼层
AutoCAD 创建无名块(也叫匿名块)来支持填充图案、关联标注和用 PSIN 输入的 PostScript 图像。AutoCAD 也可以为不能直接访问的对象创建无名块。不能用名称来插入无名块,但可以用 AutoLISP 创建它们。在 Visual LISP 开发人员手册里论述了如何用 Autolisp 创建无名块。——摘自帮助文件。


分析以上代码用来做什么呢?
发表于 2004-2-12 17:06:00 | 显示全部楼层
二樓, 好象無名塊在實際操作中用剪切后貼成塊的那些就生成的就是無名塊吧.
发表于 2004-2-12 17:45:00 | 显示全部楼层
不对,这样产生的块是有名字的,而且还可以使用INSERT插入的,而无名块是不能用INSERT插入的
发表于 2004-2-12 19:50:00 | 显示全部楼层
无名块的实际应用?
 楼主| 发表于 2004-2-12 21:53:00 | 显示全部楼层
我也想搞清无名块的实际应用?


至于分析是为了学习,搞清楚弄明白后才好有所应用.


还请版主们指点.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-27 14:32 , Processed in 0.246215 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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