明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: lzy9788

[讨论]怎么样提取属性块值LISP

  [复制链接]
 楼主| 发表于 2004-4-15 21:59:00 | 显示全部楼层
这两种情况都有,我也是做不出,太笨了,请大侠帮忙
发表于 2004-4-15 22:28:00 | 显示全部楼层
  1. ;(getatt ) = 提取单个块的所有属性值--------vl方法-----by 无痕.2004.4
  2. ;测试: (getatt (car(entsel "\n选择含属性的块:")))
  3. (defun getatt (blk   / attlst lst)
  4.    (setq attlst (vlax-invoke (vlax-ename->vla-object blk) 'GetAttributes ))
  5.    (foreach n attlst (setq lst (append lst (list (vlax-get n 'TextString)))))
  6. )
 楼主| 发表于 2004-4-16 10:02:00 | 显示全部楼层
多谢了。
 楼主| 发表于 2004-4-16 10:08:00 | 显示全部楼层
两种要求都得,VL真简捷,功能也不错。一定得学学。
 楼主| 发表于 2004-4-19 09:17:00 | 显示全部楼层
VL扩展函数中怎么样修改图元的定义数据


像上面所求出的属性块值列表,我想更改,用VL扩展函数怎么样实现呢?


像用subst 与entmod函数实现的功能。
发表于 2004-4-19 13:31:00 | 显示全部楼层
vlax-put


vla-put-property
 楼主| 发表于 2004-4-19 15:55:00 | 显示全部楼层
无痕能列个例子给小弟看看吗,多谢了
发表于 2004-4-19 18:10:00 | 显示全部楼层
lzy9788发表于2004-4-19 15:55:00无痕能列个例子给小弟看看吗,多谢了

一种极其消极的学习方法!!!
发表于 2021-12-21 12:03:38 来自手机 | 显示全部楼层
无痕 发表于 2004-4-15 22:28

大佬,如何提取零件号,到零件内,就是每张图纸都有一个零件号,我想一下子提取过去,弄个lsp
发表于 2024-5-29 15:55:41 | 显示全部楼层
学不完啊 根本学不完
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-29 07:05 , Processed in 0.159785 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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