[問題]關於LISP 的陣列
4 posters
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
[問題]關於LISP 的陣列
小弟剛接觸LISP
靠著書本跟影片慢慢學習中
想請問版上各位先進
陣列後的行數及列數可否帶入使用者設定的數值
例:
command "-ARRAY" EN3 "" "R"1 8 (* 0.5 WW1))
希望可以達到使用者輸入數值後
陣列數可以隨輸入數值做變動
靠著書本跟影片慢慢學習中
想請問版上各位先進
陣列後的行數及列數可否帶入使用者設定的數值
例:
command "-ARRAY" EN3 "" "R"1 8 (* 0.5 WW1))
希望可以達到使用者輸入數值後
陣列數可以隨輸入數值做變動
jason.huang- 一般會員
- 文章總數 : 9
年齡 : 37
來自 : 台北市中山區
職業 : 結構繪圖
愛好 : 學習新事物
個性 : 冷靜
使用年資 : 6
使用版本 : 2012
經驗值 : 2764
威望值 : 0
注冊日期 : 2017-06-29
回復: [問題]關於LISP 的陣列
需定義需要的「變數」,然後提取使用。
(SETQ NN (GETINT "\n輸入陣列中項目的個數:");;;定義變數NN,輸入一個整數(不可有小數點)。
可以參考這篇文章有分享程式!
[分享]AutoCAD LISP ArrayN 指令式環形陣列
https://www.autocad-tw.com/t20875-topic
(SETQ NN (GETINT "\n輸入陣列中項目的個數:");;;定義變數NN,輸入一個整數(不可有小數點)。
可以參考這篇文章有分享程式!
[分享]AutoCAD LISP ArrayN 指令式環形陣列
https://www.autocad-tw.com/t20875-topic
____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
回復: [問題]關於LISP 的陣列
謝謝蘋果爸的解答
想在請問陣列數可否帶入算式呢?
像(command "ARRAY" EN4 "" "R" ( / A B ) (+ A B))
謝謝您
想在請問陣列數可否帶入算式呢?
像(command "ARRAY" EN4 "" "R" ( / A B ) (+ A B))
謝謝您
jason.huang- 一般會員
- 文章總數 : 9
年齡 : 37
來自 : 台北市中山區
職業 : 結構繪圖
愛好 : 學習新事物
個性 : 冷靜
使用年資 : 6
使用版本 : 2012
經驗值 : 2764
威望值 : 0
注冊日期 : 2017-06-29
回復: [問題]關於LISP 的陣列
式子中可以帶入算式,你可以直接測試看看~jason.huang 寫到:謝謝蘋果爸的解答
想在請問陣列數可否帶入算式呢?
像(command "ARRAY" EN4 "" "R" ( / A B ) (+ A B))
謝謝您
____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
回復: [問題]關於LISP 的陣列
我陣列數帶入設定數值
但是他不會吃我設定的數值
要重新輸入一次
請問是不是我哪裡少了甚麼呢?
jason.huang- 一般會員
- 文章總數 : 9
年齡 : 37
來自 : 台北市中山區
職業 : 結構繪圖
愛好 : 學習新事物
個性 : 冷靜
使用年資 : 6
使用版本 : 2012
經驗值 : 2764
威望值 : 0
注冊日期 : 2017-06-29
回復: [問題]關於LISP 的陣列
jason.huang 寫到:
我陣列數帶入設定數值
但是他不會吃我設定的數值
要重新輸入一次
請問是不是我哪裡少了甚麼呢?
初步看起來是您沒有去選擇您要的是"cou" & "s" or "col" & "r" ,所以他可能以為你要給他座標質,所以無法繪製
leoneriol- 榮譽顧問
- 文章總數 : 818
年齡 : 40
來自 : 基隆市七堵區
職業 : 機電工程公司-繪圖(工地)
愛好 : 看小說
個性 : 不愛說話-反應慢
使用年資 : 6年
使用版本 : 2008 & 2012
積分 : 27
經驗值 : 9217
威望值 : 960
發帖精華 : 1
回帖精華 : 1
注冊日期 : 2009-03-12
回復: [問題]關於LISP 的陣列
陣列數...規定只能輸入整數~ 就是需要介於 1 與 32767 之間的整數
所以應該用 (setq ww1 (getint "\n輸入間距WW1="))
(setq dd (getint "\n輸入間格數DD="))
不管是數值或字串.串列..資料格式不對...程式就會錯誤~ 建議最好了解一下.~資料格式的差異性.~跟轉換數值格式函數的用法.~
所以應該用 (setq ww1 (getint "\n輸入間距WW1="))
(setq dd (getint "\n輸入間格數DD="))
不管是數值或字串.串列..資料格式不對...程式就會錯誤~ 建議最好了解一下.~資料格式的差異性.~跟轉換數值格式函數的用法.~
shenhung- 高級會員
- 文章總數 : 281
年齡 : 57
來自 : 新北市
職業 : 塑膠模具設計.AUTOLISP
愛好 : 音樂
個性 : 隨和
使用年資 : 18年
使用版本 : 2010
積分 : 15
經驗值 : 8092
威望值 : 1188
注冊日期 : 2009-06-03
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
這個論壇的權限:
您 無法 在這個版面回復文章