摘自Autodesk in China
"修改實(shí)體屬性(Modify / Properties)的命令不能用了,這可是我最喜歡用的!"
使用AutoCAD R13修改實(shí)體屬性(Modify / Properties)的命令時(shí),用戶有時(shí)會(huì)遇到AutoCAD給出這樣的錯(cuò)誤信息: ai_propchk Unknown command "AI_PROPCHK" 。出現(xiàn)這種情況,一般與兩個(gè)因素有關(guān):一是MNL文件,二是"Use Menu in Header"開(kāi)關(guān)。
MNL文件是與AutoCAD菜單(MNU)文件相配套的文件,它用Autolisp語(yǔ)言的形式為相關(guān)菜單的功能定義了一些函數(shù),調(diào)用菜單中的某些命令相當(dāng)于調(diào)用了這些函數(shù),例如ai_propchk就是定義在ACAD.MNL文件中的函數(shù)。如果MNL文件與MNU文件名相同,它將隨著MNU文件被AutoCAD自動(dòng)調(diào)入內(nèi)存,也就是說(shuō),MNL文件中與菜單命令有關(guān)的函數(shù)自動(dòng)加載了。通常AutoCAD默認(rèn)的MNU文件為acad.mnu ,相應(yīng)的MNL文件是acad.mnl。
用戶在定制自己的菜單文件時(shí),一定要先創(chuàng)建一個(gè)同名的MNL文件,把a(bǔ)cad.mnl拷貝到該MNL文件,當(dāng)然用戶也可以在同名的MNL文件中加入自己的函數(shù),以便一打開(kāi)AutoCAD就能自動(dòng)調(diào)入這些函數(shù)。
"Use Menu in Header"開(kāi)關(guān),位于菜單項(xiàng)Options/Preferences/Misc附簽中,作為AutoCAD的作圖環(huán)境參數(shù),記錄在acad.ini文件中,在下一次重新設(shè)置之前將以現(xiàn)有值,一直對(duì)作圖環(huán)境有所影響。"Use Menu in Header"一旦激活,AutoCAD調(diào)用圖形文件時(shí),將使用該圖形文件(DWG)頭中所記錄的MNU文件。反之,AutoCAD將只使用已調(diào)入AutoCAD當(dāng)前進(jìn)程中的MNU文件。
例如,先從File/new開(kāi)始一張新圖,選用范圖acad.dwg , AutoCAD默認(rèn)的菜單文件是acad.mnu,關(guān)閉"Use Menu in Header",這時(shí)再用open命令打開(kāi)一張帶有用戶定制菜單的圖形,AutoCAD將使用當(dāng)前進(jìn)程中的菜單文件acad.mnu,而不會(huì)調(diào)入該圖自己的定制菜單。只有打開(kāi)這個(gè)開(kāi)關(guān),AutoCAD才會(huì)重新調(diào)入用戶定制的MNU文件。
現(xiàn)在就可以明白問(wèn)題產(chǎn)生的原因了。如果在"Use Menu in Header"開(kāi)關(guān)激活的AutoCAD中打開(kāi)圖形,該圖形使用了定制的菜單,但相關(guān)的MNL文件不存在,許多與菜單命令有關(guān)的函數(shù)就沒(méi)有被AutoCAD加載,使用這些命令時(shí),當(dāng)然會(huì)出現(xiàn)上述錯(cuò)誤信息。
對(duì)待這類問(wèn)題,解決的辦法就是找到相應(yīng)的正確的MNL文件,或者關(guān)閉"Use Menu in Header"開(kāi)關(guān),讓AutoCAD不再調(diào)用以前的MNU文件,而使用AutoCAD當(dāng)前進(jìn)程中的MNU文件。
有時(shí)候,這種錯(cuò)誤也很難發(fā)現(xiàn),例如把默認(rèn)的MNU文件acad.mnu改了名字,卻沒(méi)有創(chuàng)建同名的MNL文件,結(jié)果看上去完全是默認(rèn)的菜單,acad.mnl也存在,AutoCAD卻不能自動(dòng)調(diào)用那些函數(shù)。再加上"Use Menu in Header"開(kāi)關(guān)所起的作用,可能會(huì)導(dǎo)致錯(cuò)誤時(shí)有時(shí)無(wú),用戶將更加迷惑。好在AutoCAD 14版本中已經(jīng)取消了這個(gè)開(kāi)關(guān)。
R13中,激活"Use Menu in Header",打開(kāi)圖形文件時(shí),菜單將調(diào)用兩次,圖形也將重生成兩次。如果這樣打開(kāi)一張大圖,將會(huì)浪費(fèi)很多時(shí)間,對(duì)用戶來(lái)講是無(wú)法忍受的。解決的辦法也是關(guān)閉這個(gè)開(kāi)關(guān)。
我的圖標(biāo)菜單,顯示不了任何幻燈片文件,真奇怪!
在定制R13的圖標(biāo)菜單時(shí),經(jīng)常有用戶抱怨,制作了正常的幻燈片文件(SLD),菜單中調(diào)用幻燈片文件的語(yǔ)句也正確,為什么定制的圖標(biāo)菜單,顯示不了任何幻燈片文件呢?
解決這個(gè)問(wèn)題的途徑是這樣的:必須把所有的幻燈片文件(.sld),作成一個(gè)幻燈片庫(kù)(.slb),在菜單中調(diào)用該庫(kù)中的幻燈片,才能正確顯示圖標(biāo)菜單。菜單的調(diào)用語(yǔ)句如下:
**icon1[Test][幻燈片庫(kù)名(幻燈片名,提示文字)]執(zhí)行描述
雖然R13的用戶手冊(cè),并沒(méi)有特別指出必須用這種方式來(lái)顯示圖標(biāo)菜單,但實(shí)際上,用戶只有用這種方式,才能達(dá)到目的。
R13c4不支持NT4.0嗎?我怎么也裝不上!
Windows NT4.0中安裝R13c4,在運(yùn)行R13光盤內(nèi)安裝程序之前,以下幾步非常重要:
把R13c4的硬件鎖接插在微機(jī)的并口;
確認(rèn)你的微機(jī)CPU芯片是否是DEC公司的ALPHA芯片,如果不是,轉(zhuǎn)向第4步;
在網(wǎng)址http://www.autodesk.com/support/updates/acad13.htm中,下載并運(yùn)行一個(gè)對(duì)這種芯片有效的補(bǔ)丁程序:DECFIX.ZIP;
以具有管理員權(quán)限的用戶登錄到NT4.0;
運(yùn)行R13光盤里的程序acadwin\drv\ntlock\setupx86.exe,以便安裝硬件鎖的驅(qū)動(dòng)程序。
用戶經(jīng)常由于忽略了上述某幾點(diǎn),而困擾于R13的NT4.0安裝,屢試不中。只有做好上述五步,才能在Windows NT4.0中順利安裝R13c4;
R14網(wǎng)絡(luò)版能支持遠(yuǎn)程登錄嗎?
當(dāng)然可以。 R14網(wǎng)絡(luò)版的客戶端能夠通過(guò)廣域網(wǎng)找到它的網(wǎng)絡(luò)許可權(quán)限,也就是說(shuō),R14網(wǎng)絡(luò)版的網(wǎng)絡(luò)許可管理器能夠安裝在遠(yuǎn)程服務(wù)器上,以使更大范圍的用戶能夠共享AutoCAD資源。實(shí)現(xiàn)的前提是:
作為R14網(wǎng)絡(luò)版客戶端的PC機(jī),都必須配置TCP/IP網(wǎng)絡(luò)協(xié)議;
安裝AutoCAD網(wǎng)絡(luò)許可管理器的許可服務(wù)器,也必須配置TCP/IP網(wǎng)絡(luò)協(xié)議;
在客戶端系統(tǒng)中指定R14許可服務(wù)器的網(wǎng)絡(luò)位置;
對(duì)于Windows 95系統(tǒng),在Autoexec.bat文件中,添加設(shè)置環(huán)境變量ACADSERVER的語(yǔ)句。例如,set ACADSERVER=許可服務(wù)器的機(jī)器名;
對(duì)于Windows NT (3.51 or 4.0)系統(tǒng),在控制面板中,打開(kāi)系統(tǒng)特性對(duì)話框,在環(huán)境附簽里,設(shè)置環(huán)境變量ACADSERVER為許可服務(wù)器的機(jī)器名
安裝R14以后,MS WORD里什么字體也沒(méi)有了,R14毀壞了我的系統(tǒng)!
果真如此嗎?當(dāng)然不是。
影響MS WORD字體的原因,是與R14為系統(tǒng)安裝的一個(gè)叫做Phantom AutoCAD OLE/ADI的虛擬打印機(jī)有關(guān)。Phantom AutoCAD OLE/ADI虛擬打印機(jī)使得R14能夠通過(guò)新的ADI驅(qū)動(dòng)程序,打印或繪制光柵圖形。R14典型安裝中,并不包含這個(gè)選項(xiàng),只有在全安裝或定制安裝時(shí),才會(huì)產(chǎn)生這個(gè)虛擬打印機(jī),有時(shí)它還會(huì)被設(shè)置為默認(rèn)系統(tǒng)打印機(jī),而不做任何提示。
根據(jù)Microsoft Office軟件"所見(jiàn)即所得"的原則,MS WORD文檔所使用的字體,與系統(tǒng)默認(rèn)打印機(jī)有關(guān)。也就是說(shuō),屏幕顯示字體應(yīng)與打印機(jī)打印字體一樣或相近。Windows首先會(huì)根據(jù)打印機(jī)打印字體,去尋找合適的屏幕顯示字體,如果找不到匹配的字體,或打印機(jī)驅(qū)動(dòng)程序不提供屏幕字體信息, Windows 會(huì)選擇最接近打印機(jī)字體的屏幕字體。如果把Phantom AutoCAD OLE/ADI的虛擬打印機(jī)作為默認(rèn)系統(tǒng)打印機(jī),MS WORD的字體就只有兩種:modren和plotter。
在Windows系統(tǒng)中,指定正確的系統(tǒng)打印機(jī)作為默認(rèn)打印機(jī),MS WORD的字體就可以恢復(fù)正常了。 如果系統(tǒng)里沒(méi)有其他任何打印機(jī),就應(yīng)該在"打印機(jī)設(shè)置"里,先配置一個(gè)Windows系統(tǒng)打印機(jī),即使是個(gè)"邏輯"的打印機(jī)也可。
有一點(diǎn)要切記,不能修改Phantom AutoCAD OLE/ADI虛擬打印機(jī)的屬性,更不能隨意刪除它,否則,將會(huì)影響光柵圖形和OLE對(duì)象的輸出,甚至?xí)鹣到y(tǒng)崩潰。
我的圖打印出來(lái)效果非常差,線條居然有灰度的差異。
這種情況,大多與打印機(jī)或繪圖儀的配置,驅(qū)動(dòng)程序,以及操作系統(tǒng)有關(guān)。通常從以下幾點(diǎn)考慮,就可以解決問(wèn)題。
配置打印機(jī)或繪圖儀時(shí),抖動(dòng)開(kāi)關(guān)是否關(guān)閉;
打印機(jī)或繪圖儀的驅(qū)動(dòng)程序是否正確,是否需要升級(jí);
如果把AutoCAD配置成以系統(tǒng)打印機(jī)方式輸出,換用AutoCAD為各類打印機(jī)和繪圖儀提供的ADI驅(qū)動(dòng)程序重新配置AutoCAD打印機(jī);
對(duì)不同型號(hào)的打印機(jī)或繪圖儀,AutoCAD都提供了相應(yīng)的命令,可以進(jìn)一步詳細(xì)配置。例如對(duì)支持HPGL/2語(yǔ)言的繪圖儀系列,可使用命令 "hpconfig";
在AutoCAD Plot對(duì)話框中,設(shè)置筆號(hào)與顏色和線型以及筆寬的對(duì)應(yīng)關(guān)系;為不同的顏色指定相同的筆號(hào),但這一筆號(hào)所對(duì)應(yīng)的線型和筆寬,可以不同。
筆寬的設(shè)置是否太大,例如大于1;
操作系統(tǒng)如果是Windows NT,是否需要更新的NT補(bǔ)丁包(Service Pack)。
Windows里,我想把多個(gè)PLT文件直接拖動(dòng)到打印機(jī)圖標(biāo)里,以實(shí)現(xiàn)批打印,為什么打印機(jī)不工作?
這樣做,是不可能得到任何打印結(jié)果的。這是因?yàn)?,PLT文件只能在DOS環(huán)境里,執(zhí)行拷貝該文件到打印機(jī)的命令,才能驅(qū)動(dòng)打印機(jī)工作。
可以建立一個(gè)批處理文件如下:
@echo off:plotfileif exist %1 copy %1 LPT1if exist %1 echo %1 plottedshiftif "%1"=="" goto endgoto plotfile:endecho ...echo Plots have been sent to the the printer/plotter. Finished.pause:end print.bat
然后,在Windows 95桌面里,為該批處理文件創(chuàng)建一個(gè)快捷鍵。這樣,就可以把一個(gè)或多個(gè)PLT文件直接拖動(dòng)到這個(gè)圖標(biāo)里,實(shí)現(xiàn)批打印。
實(shí)際上,用PLT文件實(shí)現(xiàn)批打印,效果并不理想。AutoCAD提供了多種方式,可以做到批打印。例如采用Autospool方式,就可完成多個(gè)文件的后臺(tái)輸出;R14則有專門的外部函數(shù),能夠把多個(gè)圖形文件,根據(jù)不同的打印配置文件,輸出到一臺(tái)或多臺(tái)打印機(jī)或繪圖儀中,而達(dá)到成批出圖的目的。這兩種方式,更加靈活,出錯(cuò)機(jī)會(huì)也少,效率也就更高。
在AutoCAD R14界面中打開(kāi)文件,圖中漢字不知為何變成了亂碼,需要重新錄入嗎?
不用,AutoCAD R14當(dāng)然不會(huì)使你以前的工作白費(fèi)。解決這個(gè)問(wèn)題,我們首先要了解一下這個(gè)問(wèn)題產(chǎn)生的原因。
AutoCAD支持Unicode字符編碼標(biāo)準(zhǔn),Unicode是為了解決在計(jì)算機(jī)中統(tǒng)一表示多國(guó)文字的問(wèn)題而出現(xiàn)的。Unicode是一種16位的編碼方式,它可容納65536個(gè)字符,基本上可以包容目前世界上的所有語(yǔ)言。它以不同的代碼頁(yè),來(lái)區(qū)分不同國(guó)家的文字在計(jì)算機(jī)中的表示。
當(dāng)AutoCAD R14打開(kāi)在具有不同代碼頁(yè)的系統(tǒng)下生成的圖形時(shí),漢字文本實(shí)體就會(huì)變成混亂的、不可讀的字符。
在什么情況下才會(huì)出現(xiàn)這種情況呢?例如:(下述的AutoCAD R14是運(yùn)行在中文版Win95環(huán)境中的)
在具有中文之星或雙橋漢字環(huán)境下的西文Windows95中的AutoCAD R13/R12上繪制圖形,在R14中打開(kāi)。
R12/R13 for Dos 的文件在R14或R13 for win95中打開(kāi)。
如果你想在上述情況中,繼續(xù)使用那些圖形,就必須改變這些圖形的代碼頁(yè)。Autodesk已經(jīng)提供了轉(zhuǎn)換圖形代碼頁(yè)的實(shí)用程序,對(duì)于中國(guó)用戶來(lái)說(shuō),就需要把圖形的代碼頁(yè)改為GB2312或ANSI936等等。這個(gè)程序,用戶可向當(dāng)?shù)卮砩趟饕?,或直接與Autodesk China聯(lián)系。
粘貼到Word文檔中的AutoCAD圖形,打印出的線條太細(xì),怎么辦?
把AutoCAD的圖形剪貼到MS Word文檔里,看起來(lái)一切都比較順利。但當(dāng)把文檔打印出來(lái)后,那些AutoCAD圖形線條變得非常細(xì),效果著實(shí)不好。我們提供給用戶如下的解決方法:
在AutoCAD中使用PostScript打印驅(qū)動(dòng)程序,配置一個(gè)PostScript打印機(jī)。
如果AutoCAD的背景顏色與MS Word的背景顏色不同,例如R14默認(rèn)的背景顏色是黑色,這時(shí)要先改變AutoCAD的背景顏色,與MS Word的背景顏色相同。
— 運(yùn)行PLOT命令,選擇出圖到文件。在畫筆指定對(duì)話框中設(shè)置筆的寬度(可以從0.015開(kāi)始)。
— 開(kāi)始一個(gè)新圖,用PSIN命令輸入這個(gè).eps文件。
然后再把圖形剪貼到MS Word中
當(dāng)在R14中用ADI驅(qū)動(dòng)程序出圖時(shí),AutoCAD不能設(shè)置打印端口參數(shù)而出錯(cuò),為什么?
在Windows95中,當(dāng)AutoCAD設(shè)法用ADI設(shè)備驅(qū)動(dòng)程序向一個(gè)捕獲的打印端口出圖時(shí),AutoCAD會(huì)報(bào)出一個(gè)出錯(cuò)信息。
出錯(cuò)信息:“The operating system detected the following error(s) on LPTx. Unable to set port parameters." (操作系統(tǒng)在LPTx中檢測(cè)到下述錯(cuò)誤: 不能設(shè)置端口參數(shù))
這種情況大多數(shù)發(fā)生在此捕獲端口指向一個(gè)共享的網(wǎng)絡(luò)設(shè)備,而相關(guān)的端口名是LPT2或LPT3的時(shí)候。這是因?yàn)槿绻麤](méi)有設(shè)備被真實(shí)地配置到這個(gè)捕獲的LPTx端口,Windows95識(shí)別此端口時(shí)就會(huì)出問(wèn)題。按下面的方法做可以解決此問(wèn)題:
在Windows95中(而不是在AutoCAD中)用捕獲端口配置任意一個(gè)打印或繪圖設(shè)備。具體做法是在打印機(jī)控制面板中,添加一臺(tái)這樣的打印輸出設(shè)備。然后在AutoCAD中出圖,這個(gè)錯(cuò)誤就不會(huì)發(fā)生了。
啟動(dòng)MDT 2.0時(shí),RENDER窗口會(huì)被自動(dòng)打開(kāi)而不是按需調(diào)入,我決不想現(xiàn)在就用這個(gè)命令!
運(yùn)行AV3DVARS命令后,如果選中了Apply materials框,就會(huì)出現(xiàn)這個(gè)問(wèn)題。只要在AV3DVARS對(duì)話框中取消選擇Apply materials框,就會(huì)解決此問(wèn)題。
AV3DVARS對(duì)話框中的所有設(shè)置,都會(huì)寫在MDT初始化時(shí)創(chuàng)建的文件accelvw.ini中,在文本編輯器中打開(kāi)該文件,修改APPLY_MATERIAL=0 , 即可。
AutoCAD R13在Unix平臺(tái)上的一些問(wèn)題
當(dāng)Autodesk停止開(kāi)發(fā)支持Unix平臺(tái)的應(yīng)用程序時(shí),Unix的硬件和軟件還在繼續(xù)發(fā)展。在沒(méi)有被測(cè)試的操作系統(tǒng)上運(yùn)行AutoCAD或其他應(yīng)用程序的負(fù)面影響有時(shí)很小,但有時(shí)也會(huì)導(dǎo)致災(zāi)難。至于R13 for Unix遇到的最大問(wèn)題是關(guān)于mole模式的數(shù)字化儀和圖形的驅(qū)動(dòng)程序。這里就是一些我們已知的問(wèn)題:
在R13C4問(wèn)世不久后由SGI公司發(fā)布的IRIX 6 系統(tǒng)現(xiàn)在已經(jīng)成為SGI系統(tǒng)上的主導(dǎo)操作系統(tǒng)。AutoCAD被開(kāi)發(fā)測(cè)試的IRIX版本是5.3。如果嘗試在一個(gè)安裝了IRIX6的64位SGI系統(tǒng)上安裝AutoCAD Mole模式驅(qū)動(dòng)程序,操作系統(tǒng)就會(huì)嚴(yán)重崩潰,以致于損失啟動(dòng)盤上的所有數(shù)據(jù)。
至于HPUX 10.2系統(tǒng),mole模式驅(qū)動(dòng)程序不能在其上運(yùn)行。R13c4是在HPUX 10.01上測(cè)試發(fā)布的?,F(xiàn)在惠普公司正在發(fā)布HPUX 11系統(tǒng)。
R13c4 IBM 端口版本是基于4.1.2系統(tǒng)上發(fā)布的。在4.1.3系統(tǒng)上,所有程序都運(yùn)行的很好。但在4.1.4系統(tǒng)上許可管理程序顯示出不正常,冗余許可服務(wù)特征被拒絕在其上運(yùn)行。IBM現(xiàn)在正在進(jìn)行發(fā)放AIX4.2系統(tǒng)。
在Solaris 2.5.1系統(tǒng)上AutoCAD在運(yùn)行“Save as”命令覆蓋文件時(shí)就會(huì)崩潰。R13c4是在2.5.0系統(tǒng)上發(fā)布的。
下面,我們列出R13 所支持的Unix平臺(tái)操作系統(tǒng),
操作系統(tǒng)最小支持版本最后測(cè)試版本
AIX4.1.24.1.2
HP-UX9.0110.1
IRIX5.35.3
Solaris2.32.5