多了字體也會有問題,竟會導致腳本文件執(zhí)行不正常?
前兩天有位網(wǎng)友在信息里問了我一個問題,他用某個軟件生成了一個SCR腳本文件,然后想用腳本在CAD里畫圖,他跟同事用的都是XP系統(tǒng),但同事的cad能順利生成圖形,他將同事的字體都拷過來,但腳本確實始終無法正常執(zhí)行,腳本執(zhí)行的提示如下圖所示:
從提示看腳本在創(chuàng)建文字樣式的時候中斷了。腳本文件創(chuàng)建了一個名為宋體的文字樣式,而且字體設置的是宋體,但由于最后一個是否垂直參數(shù)在腳本中沒有確認,而是將下一個創(chuàng)建文字樣式的命令STYLE作為輸入,不是參數(shù)需要的Y或N,導致腳本中斷了。
為什么會這樣呢?
我嘗試在不同版本CAD和操作系統(tǒng)上按照他的截圖中的提示輸入-style命令來模擬腳本創(chuàng)建文字樣式的過程,終于發(fā)現(xiàn)了問題所在,當使用操作系統(tǒng)的宋體時和使用CAD的宋體.shx字體時參數(shù)數(shù)量是不一樣的,其實這一點再文字樣式對話框中也可以看出來。


他的電腦上因為有一個宋體.shx字體,所以優(yōu)先使用了此字體,導致多了一個垂直參數(shù)需要確認,而同時的電腦上沒有這個字體,因此直接使用了操作系統(tǒng)的字體,所以可以正常繪制圖形。
又是宋體.SHX,之前就寫過一篇關于它的文章:
宋體的文字為什么是空心?
自己寫腳本的人不多,很多腳本都是由一些行業(yè)軟件,如華寧巖土等生成的,這些軟件因為沒有繪圖模塊,開發(fā)者對DXF文件也不夠了解,因此會輸出腳本SCR文件,然后設計人員在CAD中運行腳本將相關的圖形繪制出來。這些腳本能否正常運行與操作系統(tǒng)和CAD有關,比如這樣的腳本估計在WIN 10上也無法運行,因為在定義文字樣式時,設置字體時直接輸入“宋體”時,如果沒有宋體.shx,就會提示字體文件不存在,如果有宋體.shx,也會由于垂直參數(shù)沒有確認導致無法運行。
之前介紹過很多字體相關的問題,但多是因為缺少少字體引起的問題,比如說顯示問號,提示形未找到等等。
CAD圖紙打開文字顯示成問號或不顯示怎么辦?
為什么圖紙用操作系統(tǒng)的字體也會顯示問號?
CAD圖紙打開會提示形未定義怎么辦?
原來多了字體也會出問題。所以再次提醒大家:在下載了一個CAD字體庫后,不要一股腦地將這些字體復制到CAD的FONTS目錄下,用到哪個字體就往里面拷字體。不僅如此,還建議將里面一些從來不用的字體刪除,這樣可以讓CAD軟件和我們自己檢索字體更快。
通過訂閱號菜單可分類查找之前發(fā)布的文章,文章完整目錄可訪問菜單:資料分享>文章目錄。
-
Origin(Pro):學習版的窗口限制【數(shù)據(jù)繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
OriginPro:學習版申請及過期激活方法【數(shù)據(jù)繪圖】 2020-08-06
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計算焓和比熱容 2020-08-31
-
Aspen Plus安裝過程中RMS License證書安裝失敗的解決方法,親測有效! 2021-10-15
-
CAD外部參照無法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內(nèi)容復制到另一張圖中? 2020-07-03
