在某個(gè)技術(shù)論壇上看到有朋友提到這樣一個(gè)問(wèn)題:如何快速在AUTOCAD中繪制多個(gè)同心圓?對(duì)于這個(gè)問(wèn)題網(wǎng)友們的回答可謂是多種多樣,有回答說(shuō)用偏移命令的,有回答用陣列的……當(dāng)然也有朋友提出了比較實(shí)際的VBA解決方案和AUTOLISP解決方案。但是這些方法對(duì)于新手來(lái)講卻是很難以接受,所以,今天小編就為大家介紹一種方法,就是借助EXCEL表格幫助繪制AUTOCAD同心圓,感興趣的朋友可以學(xué)習(xí)一下
筆者認(rèn)為,用VBA或者是AUTOLISP作為解決方案當(dāng)然是非常好的方法,但是樓主既然提出了這樣的問(wèn)題,想必對(duì)AUTOCAD中的VBA和AUTOLISP功能了解不夠,想要在短時(shí)間內(nèi)學(xué)會(huì)并理解這兩種編程的技巧想必是有難度的。回想起以前曾看到過(guò)有朋友曾撰文提出可以用EXCEL幫助在AUTOCAD中繪制點(diǎn),筆者不禁想到可以借助EXCEL表格來(lái)作為AUTOCAD的輔助繪制工具試試看。
首先當(dāng)然要打開(kāi)一個(gè)空白的EXCEL表格,在A1單元格輸入AUTOCAD中的創(chuàng)建圓的快捷命令"C",在B1單元格輸入我們想要繪制圓的圓心,這里我們用"0,0"做為圓心,那么在第三列C1單元格當(dāng)然輸入的就是第一個(gè)圓的半徑了,這里我們讓最小圓的半徑為1,這樣第一行單元格的填寫(xiě)就完成了,如下圖:
這時(shí)筆者還不敢判斷這種方法是否可行,嘗試一下先:選擇A1B1C1三個(gè)單元格,復(fù)制,切換到AUTOCAD中,用鼠標(biāo)點(diǎn)擊命令行,這時(shí)光標(biāo)在命令行中閃爍,按Ctrl V粘貼剪貼板內(nèi)容到命令行,再看AUTOCAD繪圖窗口上已經(jīng)繪制好一個(gè)圓,顯然這種方法是可行的。
下面的工作就是在EXCEL下面的繼續(xù)輸入繪制命令了,難道還要象剛才一樣用鍵盤(pán)往里敲?當(dāng)然不必,EXCEL本來(lái)就是批量處理的專(zhuān)家,我們只需要在A2B2C2單元格順次填寫(xiě)好第二個(gè)圓的數(shù)據(jù),就可以借助EXCEL的填充功能下拉到第十行完成所有數(shù)據(jù)的填寫(xiě):
這時(shí)我們?cè)俅卧贓XCEL中選中A1:C10區(qū)域,按Ctrl C復(fù)制該區(qū)域,切換到AUTOCAD中,用鼠標(biāo)點(diǎn)擊命令行,按Ctrl V粘貼剪貼板內(nèi)容到命令行,這樣AUTOCAD中同心圓的繪制過(guò)程就完成了,值得注意的是,如果我們?cè)谡迟N之前不用鼠標(biāo)點(diǎn)擊命令行把AUTOCAD的焦點(diǎn)設(shè)定到命令行,粘貼的結(jié)果可能會(huì)把表格的圖案粘貼到繪圖區(qū)域。如果繪制的同心圓更多的話(huà),過(guò)程的區(qū)別只不過(guò)是在EXCEL中拉動(dòng)填充到更多的行數(shù)而已。
從上面的這個(gè)例子我們可以看出,如果我們有比較規(guī)律的多個(gè)簡(jiǎn)單命令的輸入,可以先通過(guò)EXCEL的幫助先把數(shù)據(jù)處理好,然后借助剪貼板代替我們作"命令輸入",不僅僅是繪制圓的命令可以如此,還有許多命令可以使用類(lèi)似的方法,有興趣的朋友不妨試試看。
新聞熱點(diǎn)
疑難解答
圖片精選