xiaocainiao 发表于 2024-10-11 09:39:38

奇葩问题求教!多行属性值获取失败

(defun c:tt ()
(setq nent (car(nentsel)))
(setq nent_data (entget nent))
(setq value (cdr (assoc 1 nent_data)))
)今天遇到一个奇葩问题、
就是用上面的代码,
获取附件中的多行属性文字内容,

获取到的结果竟然是"",
正常应该是AEW才对,

并且组码里面显示的是(1 . "\\W0.7000;AEW")
用(assoc 1 nent_data)获取以后就变成了(1 . "")

不知道是什么原因、特来求教论坛的各位大神

xiaocainiao 发表于 2024-10-11 09:55:42

知道啥问题了、自己白痴了

MZ_li 发表于 2024-10-12 08:04:25

xiaocainiao 发表于 2024-10-11 09:55
知道啥问题了、自己白痴了

那到底是啥问题呢

xiaocainiao 发表于 2024-10-12 15:20:42

MZ_li 发表于 2024-10-12 08:04
那到底是啥问题呢

多行属性里面有两个组码1、后面那个才是真正的属性数值
页: [1]
查看完整版本: 奇葩问题求教!多行属性值获取失败