懒男人 发表于 2003-12-23 10:21:00

关于autolisp中的assoc命令有一点不太明白?

对于一个点对表,如一个名为wallinfo内容为((LYR."WALLS") (LEN.240.0) (HGT.96.0))的点对表。如果用assoc的函数来返回一个指定的点对。如果用数字来确认关键元素为什么不可行。如:(assoc 240 wallinfo)或(assoc '240 wallinfo) 他的返回值都是nil。为什么?
还望各位高手不吝赐教。

BDYCAD 发表于 2003-12-23 10:26:00

應是這樣
(ASSOC LRY WALLINFO)= (LYR . "WALLS")
(ASSOC LEN WALLINFO)=(LEN . 240 . 0)
(ASSOC HGT WALLINFO)=(HGT . 96 . 0)

meflying 发表于 2003-12-23 10:37:00

assoc是以子表第一个元素为关键字

懒男人 发表于 2003-12-23 11:39:00

谢谢你们我明白了。
页: [1]
查看完整版本: 关于autolisp中的assoc命令有一点不太明白?