明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4739|回复: 14

[基础] 块属性提取

[复制链接]
发表于 2013-5-3 19:47 | 显示全部楼层 |阅读模式
请前辈高手帮个忙
我有个tk图块,里面有个tf属性,属性是12
想把这个12赋给tt
请前辈帮个忙
发表于 2013-5-3 19:55 | 显示全部楼层
图块中的属性也是一种“实体跟随”,用entnext可以得到,种类为ATTRIB,然后再根据组码来判别你需要的就行了。
我这里现在没有CAD,只能提一点思路,你可以自己再看看。
 楼主| 发表于 2013-5-3 20:02 | 显示全部楼层
ll_j 发表于 2013-5-3 19:55
图块中的属性也是一种“实体跟随”,用entnext可以得到,种类为ATTRIB,然后再根据组码来判别你需要的就行了 ...

首先谢谢您
我是刚刚才学习的lisp 想找了例子看看
 楼主| 发表于 2013-5-3 22:17 | 显示全部楼层
前辈们帮帮忙啦
发表于 2013-5-3 22:42 | 显示全部楼层
  1. (if (setq atts (vlax-invoke
  2.                  (vlax-ename->vla-object (car (entsel "\n选择属性块:")))
  3.                  'GetAttributes
  4.                )
  5.     )
  6.   (setq
  7.     tt (cdr (assoc (strcase "tf")
  8.                    (mapcar '(lambda (x)
  9.                               (cons (strcase (vla-get-TagString x))
  10.                                     (vla-get-TextString x)
  11.                               )
  12.                             )
  13.                            atts
  14.                    )
  15.             )
  16.        )
  17.   )
  18. )

评分

参与人数 1明经币 +1 收起 理由
流_星 + 1

查看全部评分

发表于 2013-5-4 10:28 | 显示全部楼层
gu版的程序,总是很经典。
发表于 2013-5-4 10:54 | 显示全部楼层
这个应该不难,可以自己动手写写
 楼主| 发表于 2013-5-4 17:22 | 显示全部楼层
Gu_xl 发表于 2013-5-3 22:42

太感谢您了,我现在手头上没有cad回去试试
 楼主| 发表于 2013-5-4 17:39 | 显示全部楼层
zyhandw 发表于 2013-5-4 10:54
这个应该不难,可以自己动手写写

这个对于会lisp语言的不难小菜一碟,
我现在正在学习中
以后会尝试写写小程序的
学习学习
发表于 2013-5-5 09:08 | 显示全部楼层
留个记号,需要时学习。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-20 20:32 , Processed in 0.209383 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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