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.
顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Aoe1-113顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Ioaoe110顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? 2020-310顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Oiu15010顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? 2020-211顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Ia15010顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Aizyao10顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Uos15010顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? BPl3tjj顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Ziao1510
顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Aoe15010顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Oo-2-110顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Zuoiy_10顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Aizyao11顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Iyb_1510顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Aoe1-112顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Uos15011顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Aoe2da10顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Aoe2da11顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Aoe10

[已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢?

4 posters

向下

顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Empty [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢?

發表 由 835 2012-11-16, 19:12

小弟今天在撰寫lisp時,遇到一個問題....

在某張既有圖檔中,執行函數 rtos 時,若其值小於1,實數轉字串後小數點之前的0會不見,
但new 1張新圖重新執行時,卻能正常顯現小數點之前的0(如題所示),
這是某個系統變數造成的嗎?
請各位先進不吝提示,謝謝。


835 在 2012-11-19, 10:52 作了第 2 次修改
835
835
初級會員
初級會員

文章總數 : 36
年齡 : 46
來自 : 台中
職業 : 工程
愛好 : 打球
個性 : 沈靜
使用年資 : 6
使用版本 : 2008
積分 : 2
經驗值 : 4937
威望值 : 59
注冊日期 : 2012-01-02
藍鵲272號
男 處女座 馬

回頂端 向下

顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Empty 回復: [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢?

發表 由 Atsai 2012-11-16, 20:54

系統變數 DIMZIN
設定到了抑制前導零

查一下說明文件裏面的系統變數就應該清楚了。
DIMZIN 還對 AutoLISP 的 rtos 函數與 angtos 函數執行實數向字串的轉換操作有影響。

Tiger&蘋果爸 寫到:讚啦!! 謝謝熱心回覆~< 積分 +1>
[公告]關於團隊成員的回文及貢獻
Atsai
Atsai
中級會員
中級會員

文章總數 : 167
年齡 : 49
來自 : 台中
職業 : 工程
愛好 : 看漫畫
個性 : 樂天
使用年資 : 10
使用版本 : 2010
AutoCAD基礎篇等級 : 10星級
積分 : 8
經驗值 : 5930
威望值 : 524
注冊日期 : 2012-04-06
男 金牛座 兔

回頂端 向下

顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Empty 回復: [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢?

發表 由 835 2012-11-19, 10:51

Atsai 寫到:系統變數 DIMZIN
設定到了抑制前導零

查一下說明文件裏面的系統變數就應該清楚了。
DIMZIN 還對 AutoLISP 的 rtos 函數與 angtos 函數執行實數向字串的轉換操作有影響。

感謝Atsai大大的回覆,
經測試後,發現確實是系統變數DIMZIN的問題,
經修正後已能正常顯示了....
謝謝!
835
835
初級會員
初級會員

文章總數 : 36
年齡 : 46
來自 : 台中
職業 : 工程
愛好 : 打球
個性 : 沈靜
使用年資 : 6
使用版本 : 2008
積分 : 2
經驗值 : 4937
威望值 : 59
注冊日期 : 2012-01-02
藍鵲272號
男 處女座 馬

回頂端 向下

顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Empty 回復: [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢?

發表 由 ericwatch 2012-11-26, 17:51

小弟前幾天也為這個問題苦惱 , 分享自己用的 DIMZIN 值 ,
若設為 8 , 是最方便的用法囉....
不僅 會出現小數點前置 0 , 小數點後沒有意義的 0 也會自己去掉 !
ericwatch
ericwatch
一般會員
一般會員

文章總數 : 11
年齡 : 44
來自 : kaohsiung
職業 : 待業
愛好 : 烤肉
個性 : 沈默
使用年資 : 新手初學
使用版本 : 2005
經驗值 : 4457
威望值 : 6
注冊日期 : 2012-11-06
男 白羊座 猴

回頂端 向下

顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Empty 回復: [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢?

發表 由 tan866 2012-11-27, 10:14

感謝Atsai回覆
讓我認識DIMZIN系統變數
學習了!
tan866
tan866
初級會員
初級會員

文章總數 : 79
年齡 : 47
來自 : 高雄
職業 : 繪圖
愛好 : 騎腳踏車
個性 : 開朗
使用年資 : 5
使用版本 : 2008
積分 : 1
經驗值 : 5554
威望值 : 47
注冊日期 : 2010-10-24
藍鵲346號
男 摩羯座 龍

回頂端 向下

回頂端


 
這個論壇的權限:
無法 在這個版面回復文章
顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Aoe1-113顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Ioaoe110顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? 2020-310顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Oiu15010顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? 2020-211顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Ia15010顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Aizyao10顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Uos15010顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? BPl3tjj顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Ziao1510
顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Aoe15010顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Oo-2-110顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Zuoiy_10顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Aizyao11顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Iyb_1510顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Aoe1-112顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Uos15011顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Aoe2da10顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Aoe2da11顯示 - [已解決]什麼情況下使用lisp函數 (rtos 0.4 2 2)會顯示成".40"而非"0.40"呢? Aoe10