AutoCAD顧問
還沒有註冊嗎...即日起免費註冊,所有最完整的AutoCAD討論、教學及資源都在論壇裡喔~

Join the forum, it's quick and easy

AutoCAD顧問
還沒有註冊嗎...即日起免費註冊,所有最完整的AutoCAD討論、教學及資源都在論壇裡喔~
AutoCAD顧問
Would you like to react to this message? Create an account in a few clicks or log in to continue.

[討論]對於設定DCL物件的值

2 posters

向下

[討論]對於設定DCL物件的值 Empty [討論]對於設定DCL物件的值

發表 由 明~ 周日 6 五月 2012 - 18:39

問題是對於第二行程式,如果是使用變數(n1~n8),那程式到第三行時就會出錯~
不知有沒有辦法解決?? ,程式如下:
(setq key_list '("wd" "od" "b" "r" "move" "Quiet" "oil" "fat"))
(setq val_list (list n1 n2 n3 n4 n5 n6 n7 n8))
(mapcar 'set_tile key_list val_list)


judyyai 在 周日 6 五月 2012 - 21:22 作了第 2 次修改 (原因 : 做修改)
明~
明~
高級會員
高級會員

文章總數 : 307
年齡 : 43
來自 : 彰化
職業 : 機械
愛好 : 打球 騎車 健行 音樂 電影 (說不完...)
個性 : 不與人爭
使用年資 : 從學生時代接觸到現在(工作中不一定使用)
使用版本 : 2004和2008
積分 : 17
經驗值 : 6656
威望值 : 667
注冊日期 : 2009-12-24
藍鵲292號
男 雙魚座 猴

回頂端 向下

[討論]對於設定DCL物件的值 Empty 回復: [討論]對於設定DCL物件的值

發表 由 明~ 周日 6 五月 2012 - 23:02

有解決的方法了~
(setq key_list '("wd" "od" "b" "r" "move" "Quiet" "oil" "fat"))
(setq val_list (list n1 n2 n3 n4 n5 n6 n7 n8))
(setq val_list(mapcar 'vl-princ-to-string val_list))
(mapcar 'set_tile key_list val_list)

vl-princ-to-string這函數可以幫我解決~
明~
明~
高級會員
高級會員

文章總數 : 307
年齡 : 43
來自 : 彰化
職業 : 機械
愛好 : 打球 騎車 健行 音樂 電影 (說不完...)
個性 : 不與人爭
使用年資 : 從學生時代接觸到現在(工作中不一定使用)
使用版本 : 2004和2008
積分 : 17
經驗值 : 6656
威望值 : 667
注冊日期 : 2009-12-24
藍鵲292號
男 雙魚座 猴

回頂端 向下

[討論]對於設定DCL物件的值 Empty 回復: [討論]對於設定DCL物件的值

發表 由 shenhung 周一 14 五月 2012 - 19:50

DCL KEY VALUE 代入的值必須是字串.
應該是第三個資料型態錯了!!
VL-PRINC-TO-STRING 剛好可以轉換.
shenhung
shenhung
高級會員
高級會員

文章總數 : 269
年齡 : 56
來自 : 新北市
職業 : 塑膠模具設計.AUTOLISP
愛好 : 音樂
個性 : 隨和
使用年資 : 18年
使用版本 : 2010
積分 : 15
經驗值 : 7446
威望值 : 1156
注冊日期 : 2009-06-03
男 摩羯座 馬

回頂端 向下

[討論]對於設定DCL物件的值 Empty 回復: [討論]對於設定DCL物件的值

發表 由 明~ 周一 14 五月 2012 - 21:28

shenhung 寫到:DCL KEY VALUE 代入的值必須是字串.
應該是第三個資料型態錯了!!
VL-PRINC-TO-STRING 剛好可以轉換.

是的~
知道原因,但一時找不到適用的函數,不過還好問題解決,也完成了程式~
明~
明~
高級會員
高級會員

文章總數 : 307
年齡 : 43
來自 : 彰化
職業 : 機械
愛好 : 打球 騎車 健行 音樂 電影 (說不完...)
個性 : 不與人爭
使用年資 : 從學生時代接觸到現在(工作中不一定使用)
使用版本 : 2004和2008
積分 : 17
經驗值 : 6656
威望值 : 667
注冊日期 : 2009-12-24
藍鵲292號
男 雙魚座 猴

回頂端 向下

回頂端


 
這個論壇的權限:
無法 在這個版面回復文章