[討論]對於設定DCL物件的值
2 posters
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
[討論]對於設定DCL物件的值
問題是對於第二行程式,如果是使用變數(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)
不知有沒有辦法解決?? ,程式如下:
(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 在 2012-05-06, 21:22 作了第 2 次修改 (原因 : 做修改)
明~- 高級會員
- 文章總數 : 307
年齡 : 44
來自 : 彰化
職業 : 機械
愛好 : 打球 騎車 健行 音樂 電影 (說不完...)
個性 : 不與人爭
使用年資 : 從學生時代接觸到現在(工作中不一定使用)
使用版本 : 2004和2008
積分 : 17
經驗值 : 7195
威望值 : 667
注冊日期 : 2009-12-24
回復: [討論]對於設定DCL物件的值
有解決的方法了~
(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這函數可以幫我解決~
(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
年齡 : 44
來自 : 彰化
職業 : 機械
愛好 : 打球 騎車 健行 音樂 電影 (說不完...)
個性 : 不與人爭
使用年資 : 從學生時代接觸到現在(工作中不一定使用)
使用版本 : 2004和2008
積分 : 17
經驗值 : 7195
威望值 : 667
注冊日期 : 2009-12-24
回復: [討論]對於設定DCL物件的值
DCL KEY VALUE 代入的值必須是字串.
應該是第三個資料型態錯了!!
VL-PRINC-TO-STRING 剛好可以轉換.
應該是第三個資料型態錯了!!
VL-PRINC-TO-STRING 剛好可以轉換.
shenhung- 高級會員
- 文章總數 : 281
年齡 : 57
來自 : 新北市
職業 : 塑膠模具設計.AUTOLISP
愛好 : 音樂
個性 : 隨和
使用年資 : 18年
使用版本 : 2010
積分 : 15
經驗值 : 8075
威望值 : 1188
注冊日期 : 2009-06-03
回復: [討論]對於設定DCL物件的值
shenhung 寫到:DCL KEY VALUE 代入的值必須是字串.
應該是第三個資料型態錯了!!
VL-PRINC-TO-STRING 剛好可以轉換.
是的~
知道原因,但一時找不到適用的函數,不過還好問題解決,也完成了程式~
明~- 高級會員
- 文章總數 : 307
年齡 : 44
來自 : 彰化
職業 : 機械
愛好 : 打球 騎車 健行 音樂 電影 (說不完...)
個性 : 不與人爭
使用年資 : 從學生時代接觸到現在(工作中不一定使用)
使用版本 : 2004和2008
積分 : 17
經驗值 : 7195
威望值 : 667
注冊日期 : 2009-12-24
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
這個論壇的權限:
您 無法 在這個版面回復文章