摘 要: 執行編輯命令,提示選擇目標時,用矩形框方式選擇,從左向右拖動遊標,為“視窗Windows”方式,如果從右向左拖動遊標,則為“交叉Cross”方式。 關鍵字: CAD製圖,技巧 相對座標輸入點時,在正交狀態時,一般輸入為:@x,0或@0,y (例如輸入相對座標@100,0”表示下一點相對上一點X方向增加100,又如輸入相對座標@0,50”表示下一點相對上一點Y方向增加50),以上兩種情況下,可以直接輸入 100或50即可實現相同的目的,從而節省輸入時間。 在AutoCAD中有時有交叉點標記在滑鼠點擊處產生,用BLIPMODE命令,在提示行下輸入OFF可消除它。 有的用戶使用AutoCAD時會發現命令中的對話方塊會變成提示行,如列印命令,控制它的是系統變數CMDDIA,關掉它就行了。 橢圓命令生成的橢圓是以多義線還是以橢圓為實體的是由系統變數PELLIPSE決定,當其為1時,生成的橢圓是PLINE. CMDECHO變數決定了命令行回顯是否產生,其在程式執行中應設為0.DIMSCALE決定了尺寸標注的比例,其值為整數,缺省為1,在圖形有了一定比例縮放時應最好將其改成為縮放比例。 CAD的較高版本中提供了形位公差標注,但圓度及同軸度中的圓不夠圓,其實,AutoCAD中常見符號定義都在AutoCAD安裝目錄下SUPPORT子目錄下的gdt.shp檔中,其中2號和4號字元定義了圓形的形狀,圓的弧度竟為127°,但不太好改正之(如改為90°更不好看)。 空心漢字字形如使用AutoCAD R14中的BONUS功能(一定要完全安裝AutoCAD,或自定義安裝時選了它),有一個 TXTEXP命令,可將文本炸為線,對做立體字十分有用。 AutoCAD R14的BONUS中有一個ARCTEXT命令,可實現弧形文本輸出,使用方法為先選圓弧,再輸入文本內容,按OK. BONUS中有一個有用的命令,即MPEDIT,用它將多個線一齊修改為多義線,再改它的線寬。 Image命令在R14中代替了R13中的BMPIN、PCXIN之類的命令,它將點陣圖嵌入檔中,只用來顯示,如炸開就成了空框架 ,如何使用PCXIN等命令重現?請將R13安裝目錄下的RASTERIN.EXE拷入R14下,用appload將其裝入,然後就可以將點陣 圖導入(可編緝,可炸開)了。 BREAK命令用來打斷實體,用戶也可以一點斷開實體,用法是在第一點選擇後,輸入“@”。常用一條線一段為點劃線, 另一段為實線時。 AutoCAD R14中提供了大量的命令縮寫,許多R13中無縮寫的命令也有了縮寫,下面提供了CAD中的單字元縮寫:A: ARC,B:Bmake,C:Circle,D:ddim,E:erase,F:fillet,G:group,H:bhatch,I:ddinsert,L:line,M:move,O: offset,P:pan,R:redraw,S:stretch,T:mtext,U:undo,V:ddview,W:Wblock,X;explode,Z:zoo,可大量使用之 ,使用後會發現比滑鼠點取快(尤其在ls輸5個字元的速度下)。AutoCAD R14大量擴充了簡化命令,不僅增加了以首字母 簡化的命令(這裏不列出),而用增加了用前兩個字母簡化的命令,常的如:array 、copy、 dist、 donut 、dtext 、filter 、 mirror、 pline 、rotate 、trim、 scale 、snap 、style、 units等,更加提高了用鍵盤輸入命令的速度,對熟悉鍵盤的朋友來說簡 直是如虎添翼。 AutoCAD R14命令的縮寫也可用在R13,方法是將AutoCAD R14下的Support子目錄下的ACAD.pgp拷貝至AutoCAD R13中的 Support子目錄下。 AutoCAD 中ACAD.pgp檔十分重要,它記錄命令縮寫內容,用戶可自定義它們,格式如下: *命令名稱。也可定義系統命令 ,AutoCAD R14提供了sh命令,可執行DOS命令,但在Windows作用下不大。 AutoCAD R14中用NOTEPAD、EDIT、DIR、DEL等系統命令,筆者認為其中NOTEPAD對自定義CAD用途較大,但使用起來 會發現螢幕一閃(進了DOS),又返回,十分讓人不愉快,讓我們來編一個小程式,取名為note.lsp: (defun c:notepad() (startapp〃notepad〃)
先將ACAD.pgp中的NOTEPAD命令定義行刪除,重入CAD後,再將此程式命令:(load〃note〃)裝入,下一次用 NOTEPAD命令會有更好效果,最好將(load〃note〃)加入Support子目錄下的ACADR14.lsp中。 AutoCAD R14中列印線寬可由顏色設定,這樣機械製圖中的各種線型不同、、線寬不同的線條可放入不同的層,在層中定 義了線型的顏色,而在列印設置中設定線型與顏色的關係,效果良好。 AutoCAD R14的Support中ACAD.dwt為缺省範本,要好好加工它,把常用的層、塊、標注類型定義好,再加上標準圖框,可 省去大量重複工作。 AutoCAD中有不少外部Lisp命令檔,可以直接觀察它們,如果學習開發Lisp應用程式,注意;R14可是最後一版Lisp檔內容 公開的AUTOCAD,在CAD2000中Lisp檔內容是加密的(筆者正在研究解密程式)。 AutoCAD二次開發工具很多,Lisp早就有了,R11提供了ADS(Acad Develop system),R12中提供了ADS對實模式下C編譯器 (如BC,MS C)的支援,R13提供ARX(Acad Runtime eXtend),R14提供了 VB Automation,這個Automation使VB編寫 CAD程式成為可能,渴望CAD編程的人有了一個最好的選擇,不必學習ADS、ARX、Object ARX和AutoLisp,一起加入 AutoCAD編程的世界。 用戶自定義的Lisp檔一定要自動裝入AutoCAD,這樣就需要在acadr14.lsp中加入用戶Lisp文件的裝入語句,acadr14.lsp(早期 版本為acad14.lsp)好似DOS的Autoexec.bat,一定要好好利用,在其中如定義了名為S::STARTUP()的函數可自動運行 它。(給CAD加個啟用畫面如何,可用STARTUP加startapp函數,也可加登錄密碼)。 將AutoCAD中的圖形插入WORD中,有時會發現圓變成了正多邊形,用一下VIEWRES命令,將它設得大一些,可改變圖形 品質。 形如φ30H11(+0.1,-0.2)的標注如何去標呢,請在文本內容中輸入%%c30{H11(}{\H0.7X;\S+0.1^-0.2;})“,可以實 現,如嫌太麻煩,就編程式來簡化操作。 AutoCAD中檔可當作塊插入其他檔中,但這樣一來過多的塊使檔過於龐大,用PURGE來清除它們吧,一次清一層,一定要 多用幾次呀! AutoCAD R14的幫助檔內容十分豐富,由很多本“書”組成,一層層打開,多看它們用處是很大的,其中包括了CAD的各 方面,比任何CAD大全還全,你是否想您的幫助加入其中,請修改acad.cnt,加入自己幫助的鏈結。 在CAD中可按規定編定。ahp的CAD幫助檔,在R14下用ahp2hlp.exe將其轉變為。hpj的文件和。rtf的檔,再用HelpWorkshop工 具(在VC5中有)將其項目打開,編譯為。hlp文件。 在AutoCAD中有一些DOS下的exe文件在R14中仍有用途,用Slidelib.exe可將幻燈片作庫,mc.exe可實現功能表的編譯。 在作完零件圖進行組裝時,可將零件圖塊插入後焊開,再用group成組後組裝,這時用ddselect命令控制組選取處於何種狀態 ,取消組選時再打開組狀態。 在AutoCAD中的功能表原始檔案為。mnu文件,將其修改可將自己的命令加入功能表中,再用menu命令裝入,加參加 AutoCAD幫助瞭解功能表檔格式。圖示工具條中加入自己的命令相對簡單,可在工具條上點右鍵,在toolbar對話中,點new 按鈕,輸入工具條後,一個新工具條產生,再選Customize按鈕,選定custom,將空按鈕拖入工具條中,再在空按鈕上按右 鍵,這樣就可定義自己的按鈕圖示和命令。 AutoCAD的狀態行也可處定義,用DIESEL語言可以訪問它,最簡單的方法用modemacro命令,後輸入$(getvar,clayer), 以後當前層名就顯示在準確無誤行上,用戶化可謂無孔不入吧! AutoCAD的圖形格式為。dwg,也可導出為。bmp及。wmf或。eps、。dxf、。3ds,是如果用render命令可存為。pcx、。 tga、。tif格式,AutoCAD還可將檔直接存為這幾種格式,要為系統裝一個名為“Raster file export”的印表機,用它列印到檔 ,ACAD2000還可將檔存為JPG格式。 render進行著色時,render無關閉按鈕,用戶採用:(arxunload”render”),因為它是ARX檔擴展的功能。 dimzin系統變數最好要設定為8,這時尺寸標注中的缺省值不會帶幾個尾零,用戶直接接受缺省值十分方便快捷。 如遇到快捷失效,如^0失去作用變為正交模式切換的情況,請用menu將當前使用功能表。mnu功能表原始檔案重裝一遍即 可。 在多行文字(mtext)命令中Word97編輯文本。Mtext多行文字編輯器是AuotCAD R14中的新增功能,它提供了Windows文書 處理軟體所具備的介面和工作方式,它甚至可以利用Word97的強大功能編輯文本,這一功能可以用如下方法實現: 打開“Tools”功能表選“Preferences”命令,“Preferences”對話方塊彈出後,打開“Files/Text Editor,Dictionary,and Font File Name/Text Editor Application/Iinternal”,雙擊“Internal”,出現“Select a file”對話方塊,接著找到“Winword.exe”應用程 式檔,擊“打開”鈕,最後單擊“OK”返回。完成以上設置後,用戶如再使用mtext命令時系統將自動調用我們熟悉的 Word97應用程式,為AotoCAD中的文本錦上添花。 巧用工具按鈕自定義AotoCAD中有許多Lsp檔能為我們提供非常實用的命令,如chtext.lsp就是一個很好的文字修改命令,尤 其適用於大批文字的修改,但在使用這樣的命令之前必須先把Lsp檔載入。一般你可以通過選取“Tools”功能表中“Load Application…”選項,再利用對話方塊打開AutoCAD R14/Support 下的Chtext.lsp檔,然後擊“Load”鈕,或者也可以直接在 命令行中鍵入“(load”chtext“)”以達到載入的目的,如此做總有些繁瑣。下面我們用自定義工具按鈕的方式解決這個 問題,右擊任意工具鈕,彈出“Toolbars”對話方塊,擊“Customize…”鈕,在“Categories:”中選“Custom”項,將出現 的空按鈕拖到工具條中目標位置,擊“Close”鈕返回,接著右擊空按鈕,出現“Button Properties”對話方塊,在“Name: ”,欄中為命令鈕命名,“Help:”欄中你可以寫入或不寫入內容,然後在“Macro:”中鍵入“(Load ”chtext)cht“, 至於”Button Icon“,用戶可選系統提供的圖示,也可以點”Edit…“自行繪製或者直接調用已有的bmp檔,最後點 ”Apply“鈕並依次關閉對話方塊返回。這樣你自己的工作按鈕就做成了。由於在後面增加了”cht“(注意:前面要有空 格),所以你只要按工具鈕便可以直接去選擇要編輯的目標檔。 “Stretch”命令也是一個常用命令,但輸入命令後,系統總要提示“select object to stretch by crossing_window or crossing_polygon…”,要求你再輸入一個“C”後才能用滑鼠去選擇目標。為了使操作簡化,用戶只需將系統提供的工具 按鈕做些小小的修改即可。右擊任意工具鈕彈出“Toolbars”對話方塊,再右擊“stretch”工具鈕彈出“Toolbars”對話方塊 ,在“Macro:”框中的“^c^c_stretch”後鍵入空格和“C”。以後你再點擊處理後的工具鈕可以接選擇目標進行操作。 AuotCAD R14用戶均採用系統給出的缺省格式存檔,這種格式存檔的缺點是檔所占空間大,不能用低版本的應用程式(如 :AuotCAD R12、AuotCAD R13)打開,為避免磁碟空間的浪費,你可以在“Save Drawing As”對話方塊的“保存類型”中 選“AuotCAD R12/LT2 Drawing”格式存檔。例如:同一dwg檔用兩種方式存檔,它們的大小分別是87KB、58KB.可見差別 還是很可觀的。而且後者檔可以在R12、R13版本的應用程式中打開。這種方式對配置較低的用戶尤為實用。 有時在打開dwg檔時,系統彈出“AutoCAD Message”對話方塊提示“Drawing file is not valid ”,告訴用戶檔不能打開。這種 情況下你可以先退出打開操作,然後打開“File”功能表,選“Drawing Utilities/Recover”,或者在命令行直接用鍵盤輸入 “recover”,接著在“Select File”對話方塊中輸入要恢復的檔,確認後系統開始執行恢復檔操作。 漢化菜單。將support目錄下的acad.mnu檔複製為chinese.mnu.用寫字板打開chinese.mnu.仔細觀察會發現其中有許多類似“* * *POP”的條目,每一條自定義了一列下拉功能表。將引號中的英文命令名稱改為中文,存檔退出。再在R14中輸入 “menu”命令,將chinese.mnu功能表檔裝入,下拉菜單就變成了中文。還可以再裝入acad.mnu檔將菜單還原。 R14默認的“命令取消”鍵是“ESC”鍵,如果你已經習慣了R12的“Ctrl+C”怎麼辦呢?點擊功能表 Tools\preferences\compatibility\priority for accelerator keys\autoCAD classic,然後就可以用“Ctrl+C”取消命令了,同時“ESC”鍵 仍然有效。 trim命令中提示選取要剪切的圖形時,不支援常用的window和crossing選取方式。當要剪切多條線段時,要選取多次才能完 成。這時可以使用fence命令提示選擇要剪除的圖形時,輸入“f”,然後在螢幕上畫出一條虛線,回車,這時被 該虛線接 觸到的圖形全部被剪切掉。 單擊“Object Propertys”工具條上的“Make objects‘ layer current”按鈕,然後在作圖區選擇要去的圖層上的任一圖形,當前 層立刻變換到選取的圖形所在層。 用R14打開R11和R12的檔時,即使正確地選擇了漢字字形檔,還是會出現漢字亂碼,原因是R14與R11或R12採用的內碼表 不同。可到本站或AutoDesk公司主頁下載內碼表轉換工具wnewcp.運行wnewcp後,首先選中“R11/R12”核取方塊,再單擊 “Browse”按鈕,選擇要轉換的檔或目錄,然後選擇新的內碼表,ANSI936或GB2312均可,單擊“Start Conversion”即開始 轉換。轉換後,在R14中就能正確地顯示漢字。 在AutoCAD中有時尺寸箭頭及Trace畫的軌跡線變為空心,用TRIMMODE命令,在提示行下輸新值1可將其重新變為實心。 用AutoCAD打開一張舊圖,有時會遇到異常錯誤而中斷退出,這時首先使用40介紹的方法,如果問題仍然存在,則可以新 建一個圖形檔,而把舊圖用圖塊形式插入,可以解決問題。 |