lzy9788 发表于 2004-5-11 17:49:00

怎么取得属性块的属性提示值

请问:怎么取得属性块的属性提示值?

alin 发表于 2004-5-11 21:46:00

本帖最后由 作者 于 2004-5-11 22:19:28 编辑 <br /><br /> Bobby Jones wrote:





&gt; An ATTDEF is an attribute definition that you create prior to including it<BR>&gt; in your block definition. An ATTRIB is what an ATTDEF becomes after you<BR>&gt; insert a block with attribs.<BR>&gt; --


所以ATTRIB与ATTDEF不同,要找到属性提示,你要找到ATTDEF,先用


(tblobjname "block" "图块名")


找到图块定义入口,在-2组码下是第一个ATTDEF图元,其3组码下为属性提示


使用ENTNEXT可得到第二个ATTDEF图元,如此类推。


(Defun C:getprompt(/ blkname attdef elist)<BR>       (setq blkname (cdr (assoc 2 (entget (car (entsel "\n选择属性块:"))))))<BR>       (setq attdef (cdr (assoc -2 (entget (tblobjname "BLOCK" blkname)))))<BR>       (While attdef<BR>                       (setq elist (entget attdef))<BR>                       (if (= (cdr (assoc 0 elist)) "ATTDEF")<BR>                                       (progn<BR>        (princ "\n")<BR>        (princ (cdr (assoc 3 elist)))<BR>                                       )<BR>                       )<BR>                       (setq attdef (EntNext attdef))<BR>       )<BR>       (princ)<BR>)

zhangcan0515 发表于 2020-9-20 20:58:12

留个脚印日后方便找

meflying 发表于 2004-5-11 17:51:00

???????????????????????????????????????????????


<A href="http://bbs.mjtd.com/forum.php?mod=viewthread&tid=19422" target="_blank" >http://bbs.mjtd.com/forum.php?mod=viewthread&tid=19422</A>

lzy9788 发表于 2004-5-11 20:39:00

如图中红线内的:(属性提示)


       

meflying 发表于 2004-5-11 21:59:00

to 楼主:为什么每次我给你的链接都不看,或者不看完?

alin 发表于 2004-5-11 22:33:00

哦,飞斑竹的连接里确有了更简洁的解,只是当时输出默认值,而不是属性提示,我是画蛇添足了。:)

meflying 发表于 2004-5-11 22:49:00

这里只是一点点的变动,相信他如果把链接和链接里的链接看明白了,肯定能写出现在这个,如果没看明白,为何没有继续.


觉得楼主是每次把问题弄出来了就得,并不是把问题弄明白了才算结束.


-------其实经常说这么多罗嗦的话,一是让他们能知道一些学习的方法,另一方面,也是不要让自己成为一部代码机器,并且是重复的代码机器

无痕 发表于 2004-5-12 00:18:00

<A name=17229><FONT color=#000066><B>meflying</B></FONT></A>说的很对,支持

lzy9788 发表于 2004-5-12 08:41:00

小弟铭记,多谢大哥!

lzy9788 发表于 2004-5-12 08:50:00

<A name=17218><FONT color=#000066><B>meflying</B></FONT></A>大哥,不好意思,我没有仔细看。


谢谢你。
页: [1] 2
查看完整版本: 怎么取得属性块的属性提示值