很多學(xué)員對AutoCAD插件又愛又恨,愛的是cad插件能夠大大方便我們的繪圖,恨的是我們又不會寫代碼。
有了deepseek推理AI之后,我們可以通過簡單的生成代碼實(shí)現(xiàn)我們所需要的功能,具體操作如下。
下面我們舉個(gè)例子,例如,制作一個(gè)cad插件,自動生成一個(gè)五角星。
第一步:進(jìn)入deepseek官網(wǎng),輸入https://www.deepseek.com/
在打開的對話框里面寫入“使用Autolisp編寫一段代碼,執(zhí)行繪制五角星,五角星的外圓半徑以彈出提示框,由用戶輸入,內(nèi)部自動用直線連接”
如下圖所示
第二步:復(fù)制以上生成的代碼到記事本里面,代碼如下:
(defun c:DrawPentagram (/ radius deg2rad points i ang pt)
; 獲取用戶輸入的半徑
(setq radius (getreal "\n請輸入五角星的外圓半徑: "))
; 角度轉(zhuǎn)弧度系數(shù)
(setq deg2rad (/ pi 180))
; 生成五角星的五個(gè)頂點(diǎn)坐標(biāo)
(setq points '())
(setq i 0)
(repeat 5
(setq ang (- 90 (* i 144))) ; 計(jì)算當(dāng)前角度(每次減少144度)
(setq pt (list
(* radius (cos (* ang deg2rad))) ; 計(jì)算X坐標(biāo)
(* radius (sin (* ang deg2rad))) ; 計(jì)算Y坐標(biāo)
))
(setq points (append points (list pt))) ; 將點(diǎn)添加到列表
(setq i (1+ i))
)
; 使用LINE命令連接頂點(diǎn)(順序:0 -> 2 -> 4 -> 1 -> 3 -> 0)
(command "line"
(nth 0 points) ; 第1個(gè)點(diǎn)(頂部)
(nth 2 points) ; 第3個(gè)點(diǎn)(左上方)
(nth 4 points) ; 第5個(gè)點(diǎn)(左下方)
(nth 1 points) ; 第2個(gè)點(diǎn)(右下方)
(nth 3 points) ; 第4個(gè)點(diǎn)(右上方)
"c" ; 閉合圖形
)
(princ) ; 靜默退出
)
第三步:修改下代碼第一行的,這個(gè)是執(zhí)行命令的快捷鍵,然后另存為lsp后綴的文件,如下圖所示
第5步:執(zhí)行drap命令(之前設(shè)置的快捷鍵),然后按提示輸入外圓半徑,得到以下圖形。
總結(jié):通過以上舉例,我們簡單描述了結(jié)合deepseek二次開發(fā)AutoCAD插件,大家可以發(fā)揮自己的奇妙想法,做出更多的cad插件。
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。