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.
CADMENU2016課程問題請教 Aoe1-113CADMENU2016課程問題請教 Ioaoe110CADMENU2016課程問題請教 2020-310CADMENU2016課程問題請教 Oiu15010CADMENU2016課程問題請教 2020-211CADMENU2016課程問題請教 Ia15010CADMENU2016課程問題請教 Aizyao10CADMENU2016課程問題請教 Uos15010CADMENU2016課程問題請教 BPl3tjjCADMENU2016課程問題請教 Ziao1510
CADMENU2016課程問題請教 Aoe15010CADMENU2016課程問題請教 Oo-2-110CADMENU2016課程問題請教 Zuoiy_10CADMENU2016課程問題請教 Aizyao11CADMENU2016課程問題請教 Iyb_1510CADMENU2016課程問題請教 Aoe1-112CADMENU2016課程問題請教 Uos15011CADMENU2016課程問題請教 Aoe2da10CADMENU2016課程問題請教 Aoe2da11CADMENU2016課程問題請教 Aoe10

CADMENU2016課程問題請教

3 posters

向下

CADMENU2016課程問題請教 Empty CADMENU2016課程問題請教

發表 由 shyrchu 2024-10-26, 08:21

老師你好 指令T S 1先建立圖層Y 1 5預設點位用不出圖使用
指令T S 2左線起點在來第二點高35公分(橫第二點和第三點每次寛度不一樣)第四點向下35公分
附件
CADMENU2016課程問題請教 Attachment
TS2.png 您無權下載這里的附件。(38 Kb) 下載 0 次
shyrchu
shyrchu
贊助會員
贊助會員

文章總數 : 119
年齡 : 49
來自 : 草屯鎮
職業 : 鐵工
愛好 : 學習
個性 : 文静
使用年資 : 1
使用版本 : AUTOCAD2024
經驗值 : 1086
威望值 : 42
注冊日期 : 2023-05-28
男 處女座 兔

回頂端 向下

CADMENU2016課程問題請教 Empty 回復: CADMENU2016課程問題請教

發表 由 shyrchu 2024-10-26, 08:47

老師可不可以麻煩你看程式能不能幫我改一下因為每次畫圖都是像你說的一步腳印後來想到C A D M E N U這裡面的課程這兩種程式也許可以應用在畫圖上面 看能不能改寫一下程式謝謝你
shyrchu
shyrchu
贊助會員
贊助會員

文章總數 : 119
年齡 : 49
來自 : 草屯鎮
職業 : 鐵工
愛好 : 學習
個性 : 文静
使用年資 : 1
使用版本 : AUTOCAD2024
經驗值 : 1086
威望值 : 42
注冊日期 : 2023-05-28
男 處女座 兔

回頂端 向下

CADMENU2016課程問題請教 Empty 回復: CADMENU2016課程問題請教

發表 由 Tiger&蘋果爸 2024-10-26, 13:05

可以先把你寫的程式碼貼出來,再來討論那部分需修改。

____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
編輯個人資料 Sesa2011 編輯個人資料 Youtub11 編輯個人資料 Oiea2011 編輯個人資料 Oe20011 編輯個人資料 Fbi20011 編輯個人資料 Line2011
Tiger&蘋果爸
Tiger&蘋果爸
系統管理員
系統管理員

文章總數 : 21382
年齡 : 48
來自 : 台北市文山區
職業 : AutoCAD顧問
愛好 : 蹓狗/戶外活動/拍照/吸貓
個性 : 幽默/樂觀/善良
使用年資 : 20↑
使用版本 : AutoCAD 2022
經驗值 : 90360
威望值 : 17197
注冊日期 : 2008-04-23
2D基礎函授 2D進階函授 3D基礎函授 https://i.servimg.com/u/f11/19/71/67/71/2d3d10.png2D+3D線上 顧問外掛程式 經典問與答讀者 藍鵲1號
2009聚會勳章 2010聚會勳章 2011聚會勳章 2012聚會勳章 2013勳章-2D基礎 2014聚會勳章 2015聚會勳章 2016聚會勳章 串連貼紙成功 男 水瓶座 兔

http://mypaper.pchome.com.tw/kv1012tiger

回頂端 向下

CADMENU2016課程問題請教 Empty 回復: CADMENU2016課程問題請教

發表 由 shyrchu 2024-10-26, 13:59

(DEFUN C:TS1 ();;;取得[10]起點座標、[11]終點座標
(SETQ EN (ENTSEL "選擇直線:");;;選取物件回傳物件名稱及選點座標的串列資料
EN (CAR EN);;;取出串列資料第一個元素:物件名稱
EN (ENTGET EN);;;取出物件名稱串列資料
EN1 (ASSOC 10 EN);;;ASSOC取得[10]起點座標
PT1 (CDR EN1);;;除去第一個元素,只留後面的串列資料
EN2 (ASSOC 11 EN);;;ASSOC取得[11]終點座標
PT2 (CDR EN2);;;除去第一個元素,只留後面的串列資料
)
(COMMAND "CIRCLE" PT1 2 "CIRCLE" PT2 2)
)
再線上的課程的程式 下去修改程式相片(1)TS1指令T S 1先建立圖層Y 1 5預設點位用不出圖使用
指令T S 1選直線雙邊端點化圓我每次使用選項版(1)^C^CLINE;\@0,10;@10,0;; (2)^C^CLINE;\@0,10;@-10,0;;左右在點選進去 程式來選直線雙邊一 起插入(1)(2)
再線上的課程的程式指令T S 2下去修改程式相片左線起點在來第二點高3 5公分(橫第二點和第三點每次寛度不一樣)第四點向下3 5公分
shyrchu
shyrchu
贊助會員
贊助會員

文章總數 : 119
年齡 : 49
來自 : 草屯鎮
職業 : 鐵工
愛好 : 學習
個性 : 文静
使用年資 : 1
使用版本 : AUTOCAD2024
經驗值 : 1086
威望值 : 42
注冊日期 : 2023-05-28
男 處女座 兔

回頂端 向下

CADMENU2016課程問題請教 Empty 回復: CADMENU2016課程問題請教

發表 由 Tiger&蘋果爸 2024-10-27, 22:04

你的需求可以直接用 LISP ,透過 POLAR 函數計算取得需要的點位

代碼:
(polar pt angle distance)  ;; (追蹤 起點 角度 距離)
CADMENU2016課程問題請教 2024_160

👇程式需求概念: 讓使用者 指定二個點 完成圖形。

1.使用者點下第一點 PT1 ,往上面(90度方向)畫線長度10(0,10) PT1A, 再往右(0度方向)畫線長度10(10,0) PT1B, 再往上面(90度方向)畫線長度35(0,35) PT1C
2.使用者點下第二點 PT2 ,往上面(90度方向)畫線長度10(0,10) PT2A, 再往右(180度方向)畫線長度10(-10,0) PT2B, 再往上面(90度方向)畫線長度35(0,35) PT2C
3.再畫線連接 PT1C PT2C

👇部分程式碼:

代碼:
(setq PT1 (getpoint "\n請選擇第一點 (PT1): "))  ; 讓使用者點擊第一點 PT1
(setq PT1A (polar PT1 (/ pi 2) 10)) ; 往上追蹤 10 單位 取得 PT1A
(command "LINE" PT1 PT1A "")  ; 畫線 PT1 -> PT1A

可以參考我的範例寫出你的程式,透過練習你才能有效學習LISP

👇POLAR 延伸閱讀:
[分享]自動圖塊(H型鋼),POLAR函數運用
https://www.autocad-tw.com/t4694-topic



Tiger&蘋果爸 在 2024-10-29, 16:43 作了第 1 次修改

____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
編輯個人資料 Sesa2011 編輯個人資料 Youtub11 編輯個人資料 Oiea2011 編輯個人資料 Oe20011 編輯個人資料 Fbi20011 編輯個人資料 Line2011
Tiger&蘋果爸
Tiger&蘋果爸
系統管理員
系統管理員

文章總數 : 21382
年齡 : 48
來自 : 台北市文山區
職業 : AutoCAD顧問
愛好 : 蹓狗/戶外活動/拍照/吸貓
個性 : 幽默/樂觀/善良
使用年資 : 20↑
使用版本 : AutoCAD 2022
經驗值 : 90360
威望值 : 17197
注冊日期 : 2008-04-23
2D基礎函授 2D進階函授 3D基礎函授 https://i.servimg.com/u/f11/19/71/67/71/2d3d10.png2D+3D線上 顧問外掛程式 經典問與答讀者 藍鵲1號
2009聚會勳章 2010聚會勳章 2011聚會勳章 2012聚會勳章 2013勳章-2D基礎 2014聚會勳章 2015聚會勳章 2016聚會勳章 串連貼紙成功 男 水瓶座 兔

http://mypaper.pchome.com.tw/kv1012tiger

回頂端 向下

CADMENU2016課程問題請教 Empty 回復: CADMENU2016課程問題請教

發表 由 shyrchu 2024-10-28, 08:07

老師早 程式我一直在做修改一直在輸入 再這樣子現在下去我怕CAD在會當掉,能先取得你的程式LPOLAR寫法,我在慢慢進行研究去理解,可以嗎?
shyrchu
shyrchu
贊助會員
贊助會員

文章總數 : 119
年齡 : 49
來自 : 草屯鎮
職業 : 鐵工
愛好 : 學習
個性 : 文静
使用年資 : 1
使用版本 : AUTOCAD2024
經驗值 : 1086
威望值 : 42
注冊日期 : 2023-05-28
男 處女座 兔

回頂端 向下

CADMENU2016課程問題請教 Empty 回復: CADMENU2016課程問題請教

發表 由 Tiger&蘋果爸 2024-10-29, 16:44

shyrchu 寫到:老師早 程式我一直在做修改一直在輸入 再這樣子現在下去我怕CAD在會當掉,能先取得你的程式LPOLAR寫法,我在慢慢進行研究去理解,可以嗎?
好的,請到這裡下載
https://www.autocad-tw.com/t29614-topic#184089

建議你要按照我提供的範例練習,你才能把寫程式的技能學起來
竊喜

____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
編輯個人資料 Sesa2011 編輯個人資料 Youtub11 編輯個人資料 Oiea2011 編輯個人資料 Oe20011 編輯個人資料 Fbi20011 編輯個人資料 Line2011
Tiger&蘋果爸
Tiger&蘋果爸
系統管理員
系統管理員

文章總數 : 21382
年齡 : 48
來自 : 台北市文山區
職業 : AutoCAD顧問
愛好 : 蹓狗/戶外活動/拍照/吸貓
個性 : 幽默/樂觀/善良
使用年資 : 20↑
使用版本 : AutoCAD 2022
經驗值 : 90360
威望值 : 17197
注冊日期 : 2008-04-23
2D基礎函授 2D進階函授 3D基礎函授 https://i.servimg.com/u/f11/19/71/67/71/2d3d10.png2D+3D線上 顧問外掛程式 經典問與答讀者 藍鵲1號
2009聚會勳章 2010聚會勳章 2011聚會勳章 2012聚會勳章 2013勳章-2D基礎 2014聚會勳章 2015聚會勳章 2016聚會勳章 串連貼紙成功 男 水瓶座 兔

http://mypaper.pchome.com.tw/kv1012tiger

回頂端 向下

CADMENU2016課程問題請教 Empty 回復: CADMENU2016課程問題請教

發表 由 shyrchu 2024-10-29, 17:13

謝謝蘋果爸 我自己再把程式進行研究 謝謝你
shyrchu
shyrchu
贊助會員
贊助會員

文章總數 : 119
年齡 : 49
來自 : 草屯鎮
職業 : 鐵工
愛好 : 學習
個性 : 文静
使用年資 : 1
使用版本 : AUTOCAD2024
經驗值 : 1086
威望值 : 42
注冊日期 : 2023-05-28
男 處女座 兔

回頂端 向下

CADMENU2016課程問題請教 Empty 回復: CADMENU2016課程問題請教

發表 由 shyrchu 2024-10-30, 23:23

請問老師第一次輸入指令Y 15插入線段出現問題第二次在輸出指令外15插入線段恢復正常
這程式語法有哪些地方?還需要修正?
(defun c:Y15 ()
;; 關閉指令行回應
(setvar "CMDECHO" 0)
(SETQ OLDLAYEAR (GETVAR "CLAYER"))
(PROMPT "\n建立AT標示標註")
(command "-LAYER" "MAKE" "AT標示標註" "COLOR" 2 "" "")
;; 讓使用者點擊第一點 PT1
(setq PT1 (getpoint "\n請選擇第一點 (PT1): "))

;; 計算 PT1A、PT1B 和 PT1C、PT1D
(setq PT1A (polar PT1 (/ pi 2) 15)) ; 往上移動 15 單位
(setq PT1B (polar PT1A 0 15)) ; 往右移動 15 單位
(setq PT1C (polar PT1B (/ pi 2) 15)) ; 往上移動 15 單位
(setq PT1D (polar PT1C 0 170)) ; 往右移動 170 單位

;; 畫出第一點的線段
(command "LINE" PT1 PT1A "") ; 畫線 PT1 -> PT1A
(command "LINE" PT1A PT1B "") ; 畫線 PT1A -> PT1B
(command "LINE" PT1B PT1C "") ; 畫線 PT1B -> PT1C
(command "LINE" PT1C PT1D "") ; 畫線 PT1C -> PT1D

;; 畫出連接 PT1A 和 PT1B 和 PT1C 和 PT1D的線段
(command "LINE" PT1A PT1B PT1C PT1D "") ; 畫線 PT1A -> PT1B -> PT1C -> PT1D

(princ) ; 結束程式
)
再請問如線段向下的語法
shyrchu
shyrchu
贊助會員
贊助會員

文章總數 : 119
年齡 : 49
來自 : 草屯鎮
職業 : 鐵工
愛好 : 學習
個性 : 文静
使用年資 : 1
使用版本 : AUTOCAD2024
經驗值 : 1086
威望值 : 42
注冊日期 : 2023-05-28
男 處女座 兔

回頂端 向下

CADMENU2016課程問題請教 Empty 回復: CADMENU2016課程問題請教

發表 由 Tiger&蘋果爸 2024-10-31, 15:45

這程式沒問題,你開新檔來測試看看。
唯一問題是重複畫線(重複程式紅框處可以刪除),你試著修改程式語法。
CADMENU2016課程問題請教 2024_167

向下語法
代碼:
(* 1.5 pi) ;;;270度(下)

____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
編輯個人資料 Sesa2011 編輯個人資料 Youtub11 編輯個人資料 Oiea2011 編輯個人資料 Oe20011 編輯個人資料 Fbi20011 編輯個人資料 Line2011
Tiger&蘋果爸
Tiger&蘋果爸
系統管理員
系統管理員

文章總數 : 21382
年齡 : 48
來自 : 台北市文山區
職業 : AutoCAD顧問
愛好 : 蹓狗/戶外活動/拍照/吸貓
個性 : 幽默/樂觀/善良
使用年資 : 20↑
使用版本 : AutoCAD 2022
經驗值 : 90360
威望值 : 17197
注冊日期 : 2008-04-23
2D基礎函授 2D進階函授 3D基礎函授 https://i.servimg.com/u/f11/19/71/67/71/2d3d10.png2D+3D線上 顧問外掛程式 經典問與答讀者 藍鵲1號
2009聚會勳章 2010聚會勳章 2011聚會勳章 2012聚會勳章 2013勳章-2D基礎 2014聚會勳章 2015聚會勳章 2016聚會勳章 串連貼紙成功 男 水瓶座 兔

http://mypaper.pchome.com.tw/kv1012tiger

回頂端 向下

CADMENU2016課程問題請教 Empty 畫線問題請教

發表 由 shyrchu 2024-11-10, 22:18

請問老師這語法有要修改的地方 第一次和第二次都不順
(defun c:TS1 ()
;; 關閉指令行回應
(setvar "CMDECHO" 0)
(SETQ OLDLAYEAR (GETVAR "CLAYER"))
(PROMPT "\n建立Y7梁")
(command "LAYER" "MAKE" "Y7梁" "COLOR" 7 "" "")
;; 讓使用者點擊第一點 PT1
(setq PT1 (getpoint "\n請選擇第一點 (PT1): "))
;; 讓使用者點擊第二點 PT2
(setq PT2 (getpoint "\n請選擇第二點 (PT2): "))

;; 計算 PT1、PT1A
(setq PT1A (polar PT1 (* 1.5 pi) 25)) ; 往下移動 25 單位

;; 畫出第一點的線段
(command "LINE" PT1 PT1A "") ; 畫線 PT1 -> PT1A

;; 計算 PT2A 、PT2A
(setq PT2A (polar PT2 (* 1.5 pi) 25)) ; 往下移動 25 單位

;; 畫出第二點的線段
(command "LINE" PT2 PT2A "") ; 畫線 PT2 -> PT2A

;; 畫出連接 PT1A 和 PT2A 的線段
(command "LINE" PT1A PT2A "") ; 畫線 PT1A -> PT2A

(princ) ; 結束程式
)


(defun c:TS2 ()
;; 關閉指令行回應
(setvar "CMDECHO" 0)
(SETQ OLDLAYEAR (GETVAR "CLAYER"))
(PROMPT "\n建立Y7梁")
(command "LAYER" "MAKE" "Y7梁" "COLOR" 7 "" "")
;; 讓使用者點擊第一點 PT1
(setq PT1 (getpoint "\n請選擇第一點 (PT1): "))
;; 讓使用者點擊第二點 PT2
(setq PT2 (getpoint "\n請選擇第二點 (PT2): "))

;; 計算 PT1 、PT1A
(setq PT1A (polar PT1 (/ pi 2) 25)) ; 往上移動 25 單位

;; 畫出第一點的線段
(command "LINE" PT1 PT1A "") ; 畫線 PT1 -> PT1A

;; 計算 PT2 、PT2A
(setq PT2A (polar PT2 (/ pi 2) 25)) ; 往上移動 25 單位

;; 畫出第二點的線段
(command "LINE" PT2 PT2A "") ; 畫線 PT2 -> PT2A

;; 畫出連接 PT1A 和 PT2A 的線段
(command "LINE" PT1A PT2A "") ; 畫線 PT1A -> PT2A

(princ) ; 結束程式
)
shyrchu
shyrchu
贊助會員
贊助會員

文章總數 : 119
年齡 : 49
來自 : 草屯鎮
職業 : 鐵工
愛好 : 學習
個性 : 文静
使用年資 : 1
使用版本 : AUTOCAD2024
經驗值 : 1086
威望值 : 42
注冊日期 : 2023-05-28
男 處女座 兔

回頂端 向下

CADMENU2016課程問題請教 Empty 回復: CADMENU2016課程問題請教

發表 由 AutoCAD顧問 2024-11-11, 09:37

shyrchu 寫到:請問老師這語法有要修改的地方 第一次和第二次都不順
請詳述問題
目前測試過沒問題

____________________________________________________________________________________
CADMENU2016課程問題請教 Ioaoe110 CADMENU2016課程問題請教 Zuoiy_10 CADMENU2016課程問題請教 2020-211 CADMENU2016課程問題請教 Aizyao11 CADMENU2016課程問題請教 Iyb_1510
CADMENU2016課程問題請教 Aizyao10 CADMENU2016課程問題請教 BPl3tjj.png CADMENU2016課程問題請教 Ziao1510 CADMENU2016課程問題請教 Oo-2-110 CADMENU2016課程問題請教 Oooa_110
AutoCAD顧問
AutoCAD顧問
管理顧問
管理顧問

文章總數 : 158
年齡 : 65
來自 : 台北
職業 : AutoCAD顧問
愛好 : 新知識
個性 : 嚴肅
使用年資 : 22
使用版本 : 2023
經驗值 : 6763
威望值 : 127
注冊日期 : 2008-05-10
男 摩羯座 狗

回頂端 向下

回頂端


 
這個論壇的權限:
無法 在這個版面回復文章
CADMENU2016課程問題請教 Aoe1-113CADMENU2016課程問題請教 Ioaoe110CADMENU2016課程問題請教 2020-310CADMENU2016課程問題請教 Oiu15010CADMENU2016課程問題請教 2020-211CADMENU2016課程問題請教 Ia15010CADMENU2016課程問題請教 Aizyao10CADMENU2016課程問題請教 Uos15010CADMENU2016課程問題請教 BPl3tjjCADMENU2016課程問題請教 Ziao1510
CADMENU2016課程問題請教 Aoe15010CADMENU2016課程問題請教 Oo-2-110CADMENU2016課程問題請教 Zuoiy_10CADMENU2016課程問題請教 Aizyao11CADMENU2016課程問題請教 Iyb_1510CADMENU2016課程問題請教 Aoe1-112CADMENU2016課程問題請教 Uos15011CADMENU2016課程問題請教 Aoe2da10CADMENU2016課程問題請教 Aoe2da11CADMENU2016課程問題請教 Aoe10