• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            關于CAD中字體的五個問題


            各位經驗豐富的學者專家老師們:
                你們好!
                大家都知道大字體gbcbig.shp是AutoCAD本地化時需要的一個字體定義形文件,其轉化為gbcbig.shx后可被AutoCAD調用。現在我正在做一項工作,想將這種.SHX文件轉換成.aa文件,以擴展.shx格式文件的使用范圍,說明一下:.aa文件是ThinkDesign中的字體文件定義格式。我想實現他們三者(.shp,.shx,.aa)之間的相互轉化.目前已經基本實現了這個目標,具體包括:shx-->shp  shp-->aa
            shx-->aa 。在實現將shp-->aa/shx-->aa 中,我需要知道.shp/.shx文件中字高的定義。
            在AutoCAD幫助文件中有如下解釋:
            *0,4,font-name
            above,below,modes,0
            其中,above 值指出大寫字母從基線向上延伸的矢量長度,below 指出小寫字母從基線向下延伸的距離。基線的概念與紙面書寫時的基準線相似。這些值定義了基本字符尺寸,用作 TEXT 命令中指定高度的縮放比例。
            舉個例子:
            *BIGFONT 7019,1,161,254
            *0,4,工程漢字字符集 1998.1. FAW/Autodesk CTC CBX(0293)
            0,64,2,0
            在實現將shp轉化aa和將shx轉化aa 中,我將字高規(guī)定為max(above,below),在gbcbig中具體表現為max(0,64),除了gbcbig這個字體定義外,其他都還算合適,問題就出在gbcbig上,因為gbcbig中有一個子形*142,具體是這樣定義的:
            *142,14,起始描述(比例系數加入和起點調整)
            4,9,3,102,2,14,8,(-34,-80),2,8,(0,-5),0
            這就有一個問題,如果我把max(0,64)當成是字高的話,對于一個具體的字的定義來說,比如*48112,57,火
            7,142,5,2,8,(29,51),1,8,(-8,-30),8,(-15,-18),2,8,(49,5),1,8,(7,0),2,8,(-29,81),
            1,8,(-4,-40),2,8,(-17,19),1,8,(9,-21),2,8,(10,7),1,8,(24,-47),2,8,(-7,61),1,8,(-13,-19),7,143,0
            這個字在CAD中顯示出來就是一個正常顯示的9/102大小的字,非常的小,難以辨識。
            我現在需要解決這個字體縮放問題。為什么這個gbcbig字體顯示結果會是這樣小呢,我懷疑是我把字高的定義搞錯了,查了很多資料,也沒有答案,特請大家?guī)兔Α?br>                    
            問題1:字體的形定義中字高是如何定義的
            問題2:為什么一般的普通大字體(非擴展大字體)文件,比如
            *BIGFONT 5887,1,128,255
            *0,4,FS791127 Copyright (c) 1991 by Top One Technology Inc., Taipei., Taiwan.
            48,0,2,0
            *BIGFONT 8009,3,161,163,166,166,176,247
            *0,4,HZ 1/6/92
            127,0,2,0
            中的編碼0的定義部分前兩位是:第一位是非0,第二位是0;而gbcbig中編碼0的定義部分前兩位卻是反過來的:0,64?是偶然還是另有其他解釋呢?







            一問:為什么不能顯示漢字?或輸入的漢字變成了問號
            答:原因可能是:
            1. 對應的字型沒有使用漢字字體,如HZTXT.SHX等;
            2. 當前系統中沒有漢字字體形文件;應將所用到的形文件復制AutoCAD的字體目錄中(一般為...\FONTS\);
            3. 對于某些符號,如希臘字母等,同樣必須使用對應的字體形文件,否則會顯示成?號。

            二問:為什么輸入的文字高度無法改變
            答:使用的字型的高度值不為0時,
            DTEXT命令書寫文本時都不提示輸入高度
            這樣寫出來的文本高度是不變的
            包括使用該字型進行的尺寸標注。

            三問:如何改變已經存在的字體格式?
            答:如果想改變已有文字的大小、字體、高寬比例、間距、傾斜角度、插入點等,
            最好利用“特性DDMODIFY)”命令(前提是你已經定義好了許多文字格式)。
            點擊“特性”命令,點擊要修改的文字,回車,
            出現“修改文字”窗口,
            選擇要修改的項目進行修改即可。

            四問:可以使用系統字體嗎,如宋體、楷體等?
            答:雖然ACAD R14能夠使用*.TTF漢字字體文件,
            可是這種字體太花費CPU時間,
            對于檔次稍低的電腦,
            顯示速度(如使用實時縮放命令時)實在太慢。
            建議檔次低的電腦還是使用*.shx文件好。
            在漢字*.shx文件當中,
            推薦使用大恒或浩辰公司為ACADR12配套的HZ*.shx字體文件,
            但在不同機器上沒有相應字體會引起漢字顯示問題。
            當然為美觀起見少量使用系統字庫也未嘗不可。

            五問 何替換找不到的原文字體?
            復制要替換的字庫為將被替換的字庫名,如:打開一幅圖,提示未找到字體jd,你想用hztxt.shx替換它,那么你可以去找AutoCAD字體文件夾(font)把里面的hztxt.shx 復制一份,重新命名為jd.shx,然后在把XX.shx放到font里面,在重新打開此圖就可以了。以后如果你打開的圖包含jd這樣你機子里沒有的字體,就再也不會不停的要你找字體替換了。

            posted on 2011-03-23 09:42 wrh 閱讀(3117) 評論(0)  編輯 收藏 引用

            導航

            <2025年7月>
            293012345
            6789101112
            13141516171819
            20212223242526
            272829303112
            3456789

            統計

            常用鏈接

            留言簿(19)

            隨筆檔案

            文章檔案

            收藏夾

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            狠狠色婷婷综合天天久久丁香| 久久久久久久97| 中文字幕亚洲综合久久2| 久久国产成人亚洲精品影院| 中文精品久久久久人妻| 亚洲AV无码成人网站久久精品大| 丁香五月网久久综合| 久久久久亚洲AV综合波多野结衣 | 久久人人爽人人爽人人片AV不| 99久久国产精品免费一区二区| 九九久久99综合一区二区| 亚州日韩精品专区久久久| 久久狠狠色狠狠色综合| 精品伊人久久大线蕉色首页| 久久国产美女免费观看精品| 色偷偷久久一区二区三区| 国産精品久久久久久久| 国产精品99精品久久免费| 国产69精品久久久久观看软件| 色综合久久88色综合天天 | 精品久久久无码中文字幕| 亚洲午夜久久久久久噜噜噜| 三级片免费观看久久| 88久久精品无码一区二区毛片| 久久精品国产亚洲AV麻豆网站| 国产欧美久久久精品影院| 久久久久亚洲av毛片大| 久久精品无码免费不卡| 国产成人精品久久综合| 久久国产精品成人片免费| 性欧美大战久久久久久久久| 国产激情久久久久久熟女老人| 99久久国产亚洲综合精品| 精品久久久久成人码免费动漫| 亚洲欧美国产日韩综合久久| 久久久青草青青国产亚洲免观| 久久精品国产亚洲7777| 婷婷久久综合九色综合九七| 日本久久中文字幕| 久久人妻少妇嫩草AV蜜桃| 欧美伊人久久大香线蕉综合|