作者AQmike (AQ)
看板Cad_Cae
標題[問題] autolisp 裡 setq 用法
時間Fri Jun 14 03:38:15 2013
假設我今天設了一個list叫做abc,裡面儲存了x y z
(setq abc (list x y z))
我今天想設x為10
但是我沒辦法用
(setq (nth 0 abc) 10)
這樣它會說語法錯誤
但是我需要指定list中的元素為某些特定值
請問有什麼好方法嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.252.34
1F:→ jiwenho:AutoCAD線上說明>AutoLISP參考>AutoLISP Function>S>set 06/26 10:21
2F:→ jiwenho:根據上述說明,你可以試試 (set (read (nth 0 abc)) 10) 06/26 10:23
3F:→ jiwenho:但是你的list內容應為字串(setq abc (list "x" "y" "z")) 06/26 10:24