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

*[已解決]搞死人的問題,LISP儍儍分不清楚英文大小寫。

上一篇主題 下一篇主題 向下

*[已解決]搞死人的問題,LISP儍儍分不清楚英文大小寫。

發表 由 老水牛 于 2009-02-15, 04:07

(setq ssn (ssname ss i))
(setq ssdata (entget ssn))
(setq key (cdr (assoc 0 ssdata)))
(if (= key "TEXT")
.
.
.

解離出來的圖元資料串列,一定要大寫,LISP,才認得嗎? 為了大小的差別,搞得我頭發昏。
 
煩請蘋果為我解此迷惑 ~~~

老水牛
初級會員
初級會員

文章總數 : 105
年齡 : 55
來自 : 台北縣
職業 : 電機
愛好 : 閱讀
個性 : 溫和
使用年資 : 6
使用版本 : 2006
積分 : 1
經驗值 : 3529
威望值 : 3
注冊日期 : 2008-10-17
男 天蝎座 牛

回頂端 向下

回復: *[已解決]搞死人的問題,LISP儍儍分不清楚英文大小寫。

發表 由 sanshing 于 2009-02-16, 00:11

要判斷物件類型,一定要大寫才行。
avatar
sanshing
一般會員
一般會員

文章總數 : 18
年齡 : 48
來自 : taiwan
職業 : 工程師
個性 : 普通
經驗值 : 3194
威望值 : 0
注冊日期 : 2009-02-10
男 白羊座 雞

回頂端 向下

回復: *[已解決]搞死人的問題,LISP儍儍分不清楚英文大小寫。

發表 由 天空的雲 于 2009-02-16, 00:32

除了物件類型,有關cad的指令,各式名稱等 都是要大寫的
變數部分通常使用小寫文字,顯示,cad名稱部份通通都是大寫的

天空的雲
中級會員
中級會員

文章總數 : 104
年齡 : 46
來自 : 台中市
職業 : 測量工程,數值地形圖,2D圖
愛好 : 網路小說,遊戲
個性 : 古意
使用年資 : R9至今
使用版本 : 2008為主
積分 : 7
經驗值 : 3409
威望值 : 37
發帖精華 : 1
注冊日期 : 2008-11-11
經典問與答讀者 男 白羊座 豬

回頂端 向下

回復: *[已解決]搞死人的問題,LISP儍儍分不清楚英文大小寫。

發表 由 阿希 于 2009-02-16, 02:43

老水牛 寫到:(setq ssn (ssname ss i))
(setq ssdata (entget ssn))
(setq key (cdr (assoc 0 ssdata)))
(if (= key "TEXT")
.
.
.

解離出來的圖元資料串列,一定要大寫,LISP,才認得嗎? 為了大小的差別,搞得我頭發昏。
 
煩請蘋果為我解此迷惑 ~~~


字串部分會有大小寫的區別
建議可以在判斷式上下手
(if (OR (= key "TEXT") (= key "text"))

阿希
高級會員
高級會員

文章總數 : 335
年齡 : 36
來自 : 台北
職業 : 水電設計
愛好 : autolisp
個性 : 和平主義者
使用年資 : 5
使用版本 : 2008
積分 : 19
經驗值 : 4145
威望值 : 196
發帖精華 : 1
注冊日期 : 2008-09-22
男 摩羯座 猴

回頂端 向下

回復: *[已解決]搞死人的問題,LISP儍儍分不清楚英文大小寫。

發表 由 老水牛 于 2009-02-16, 11:21

感謝各位先進的指正。
之前 我都是用大寫方式編寫程式,所以忽略了,物件類型一定要大寫這個問題。那天心血來潮,改成小寫,我很確定所寫的程式無誤,但就是無法執行。也找不出錯誤來。傷腦筋。

老水牛
初級會員
初級會員

文章總數 : 105
年齡 : 55
來自 : 台北縣
職業 : 電機
愛好 : 閱讀
個性 : 溫和
使用年資 : 6
使用版本 : 2006
積分 : 1
經驗值 : 3529
威望值 : 3
注冊日期 : 2008-10-17
男 天蝎座 牛

回頂端 向下

回復: *[已解決]搞死人的問題,LISP儍儍分不清楚英文大小寫。

發表 由 judyyai 于 2009-02-16, 23:03

天空的雲 寫到:除了物件類型,有關cad的指令,各式名稱等 都是要大寫的
變數部分通常使用小寫文字,顯示,cad名稱部份通通都是大寫的

感謝回覆+1

____________________________________________________________________________________
avatar
judyyai
管理顧問
管理顧問

文章總數 : 7642
年齡 : 40
來自 : 台南
職業 : 機械製圖
愛好 : 電腦相關
個性 : think too much...
使用年資 : 10↑
使用版本 : AC2014(開始於2015九月底)
AutoCAD基礎篇等級 : 10星級
積分 : 392
最佳解答 : 1
經驗值 : 27173
威望值 : 3454
發帖精華 : 2
回帖精華 : 4
注冊日期 : 2008-11-19
2D基礎函授 3D基礎函授 顧問外掛程式 經典問與答讀者 藍鵲2號
2009聚會勳章 串連貼紙成功 女 巨蟹座 蛇

回頂端 向下

回復: *[已解決]搞死人的問題,LISP儍儍分不清楚英文大小寫。

發表 由 judyyai 于 2009-02-16, 23:04

阿希 寫到:
字串部分會有大小寫的區別
建議可以在判斷式上下手
(if (OR (= key "TEXT") (= key "text"))

感謝回覆+1

____________________________________________________________________________________
avatar
judyyai
管理顧問
管理顧問

文章總數 : 7642
年齡 : 40
來自 : 台南
職業 : 機械製圖
愛好 : 電腦相關
個性 : think too much...
使用年資 : 10↑
使用版本 : AC2014(開始於2015九月底)
AutoCAD基礎篇等級 : 10星級
積分 : 392
最佳解答 : 1
經驗值 : 27173
威望值 : 3454
發帖精華 : 2
回帖精華 : 4
注冊日期 : 2008-11-19
2D基礎函授 3D基礎函授 顧問外掛程式 經典問與答讀者 藍鵲2號
2009聚會勳章 串連貼紙成功 女 巨蟹座 蛇

回頂端 向下

上一篇主題 下一篇主題 回頂端


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