結(jié)合deepseek二次開發(fā)AutoCAD插件
發(fā)布時(shí)間:2025-02-13 14:14 [ 我要自學(xué)網(wǎng)原創(chuàng) ] 發(fā)布人: samohu 閱讀: 5254

很多學(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插件。




AutoCAD2025視頻教程
我要自學(xué)網(wǎng)商城 ¥100 元
進(jìn)入購買
文章評論
添加表情
遵守中華人民共和國的各項(xiàng)道德法規(guī),
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。
V
特惠充值
聯(lián)系客服
APP下載
官方微信
返回頂部
分類選擇:
電腦辦公 平面設(shè)計(jì) 室內(nèi)設(shè)計(jì) 室外設(shè)計(jì) 機(jī)械設(shè)計(jì) 工業(yè)自動化 影視動畫 程序開發(fā) 網(wǎng)頁設(shè)計(jì) 會計(jì)課程 興趣成長 AIGC