• <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)

            隨筆檔案

            文章檔案

            收藏夾

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            国产综合精品久久亚洲| 久久亚洲私人国产精品| aaa级精品久久久国产片| 欧美激情精品久久久久| 久久九九青青国产精品| 久久久久久国产精品美女| 国产 亚洲 欧美 另类 久久| 精品久久久久久久无码| 久久久国产精华液| 午夜精品久久久久久影视riav| 狠狠色丁香婷婷久久综合五月| 欧美伊香蕉久久综合类网站| 精品少妇人妻av无码久久| 91精品国产色综合久久| 精品久久久久久99人妻| 日本免费久久久久久久网站| 女人香蕉久久**毛片精品| 国产综合久久久久| 久久九九全国免费| 国内精品久久久久久久coent| 久久精品二区| 一本色道久久HEZYO无码| 亚洲AV无码久久精品成人| 老色鬼久久亚洲AV综合| 97久久精品无码一区二区天美| 久久久一本精品99久久精品88| 日韩精品久久久久久| 久久午夜综合久久| 久久精品www人人爽人人| 欧美黑人又粗又大久久久| 99久久精品费精品国产| 777午夜精品久久av蜜臀| 精品视频久久久久| 久久久久噜噜噜亚洲熟女综合| 久久亚洲中文字幕精品一区| 亚洲国产精品人久久| 国产精品99久久久精品无码| 日本精品久久久久影院日本| 亚洲va久久久噜噜噜久久男同| 久久久无码精品亚洲日韩软件| 91精品国产综合久久精品|