关于提取表中字符串的问题
(defun c:tt()(vl-load-com)
(setq list1 (list "A" "B" "C" "D" "E"))
(setq n 0)
(setq list2 (entget (ssname list1 n)))
(princ list2)
(princ)
(princ)
)
(princ "\n程序加载完成")
(princ "\n")
我想提取表中的字符串A,程序执行后输出以下结果,不知道什么原因
楼主,你知道SSNAME什么意思吗? 本帖最后由 yhly555 于 2015-3-10 13:34 编辑
nzl1116 发表于 2015-3-10 12:50 static/image/common/back.gif
楼主,你知道SSNAME什么意思吗?
ssname:返回选择集中由序号指定的那个对象(图元)的图元名
我知道错在哪里了,用CAR
但如果表中的元素有很多很多个的话,我该怎么去操作它呢? entget "a"? 应用(setq list2 (entget (nth n list1)))
吧 本帖最后由 fl202 于 2015-3-11 08:59 编辑
lht 发表于 2015-3-10 16:31 static/image/common/back.gif
应用(setq list2 (entget (nth n list1)))
吧
你太有才了。
选择集函数和表函数混搭。。。
(princ (nth 1(list "A" "B" "C" "D" "E")))
大家都是这么菜过来的 找个好东西,真心难!谢谢!
页:
[1]