我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網站首頁 > CAD新聞

AutoCAD線型文件定義含文字線型的格式說明

時間:2010-01-23 23:48:39 來源:

說明:以下格式翻譯自Kean的文章Understanding the properties of textual linetype segments in AutoCAD,關于.NET中設定方法及注意項Kena也給出了一些提示。

線型文件(*.lin)格式樣例:
A,.5,-.2,["MK",STANDARD,S=.2,R=0.0,X=-0.1,Y=-.1],-.2

中括號中定義文字幾個關鍵特性如下:

    "MK" - 這是線型中顯示的文字。

    STANDARD -這個告訴AutoCAD線型中的文字用什么樣的文字樣式顯示。注:這個選項是可選的,當不指定時AutoCAD將自動選用當前文字樣式進行顯示。
        [Kean的提示:我發現在.NET接口中,文字樣式是要求強制指定的。]

    S=.2 - 這項用來設定文字的比例因子。一般有兩種情況:(1)當文字樣式的高度為0時,“S”將指定文字的高度(本例中高度將是0.2個單位);(2)當文字樣式的高度參數不是0,文字的高度則為文字樣式的高度和這個設定值的乘積(本例中高度將是文字樣式高度的20%);

    R=0.0 - 此項用來設定文字相對于線型方向的轉角;如:0.0代表沒有轉角。注:此項是可選項。當不指定時AutoCAD將默認為0度。此項數值的默認單位為度,你也可以用"r"代表弧度,"g"代表度數,或者"d"代表度,例如 R=150g。

        [Kean的提示:就像ObjectARX一樣,.NET接口對此項也只接受弧度,使用SetShapeRotationAt()函數。360度=2*PI弧度,因此可用"System.Math.PI / 2"來傳遞90度的信息。]

    A=0.0  - This rotates the text relative to the x-axis ("A" is short for Absolute); this ensures the text is always oriented in the same direction, no matter the direction of the line. The rotation is always performed within the text baseline and capital height. That's so that you don't get text rotated way off near the orbit of Pluto.
    A=0.0  - 此項用來設定文字相對于用戶坐標X軸的轉角("A"是Absolute 絕對值的意思);此項將使文字總是朝向同一個方向,而不管線型的方向是什么樣子的。

        [Kean的提示:要在.NET中使用此選項,你需要使用SetShapeIsUcsOrientedAt()來設置轉角是相對于當前UCS而不是線型的方向。]

    X=-0.1 - 此項用來移動文字相對于線型向量的x向位置;
    Y=-0.1 - 此項用來移動文字相對于線型向量的y向位置;

    以上兩項可用來調整文字到線型的中心位置。偏移量根據線型的比例因子的不同而不同,線型比例因子存在系統變量LTSCALE里。


 對于偶的前一篇文章中定義的那個"Ben"線型,寫在*.lin文件中的格式將是:

*Ben,Ben supply ---- Ben ---- Ben ---- Ben ----
A,0.5,-0.3,["Ben",STANDARD,S=0.1,R=0.0,X=-0.1,Y=-0.05],-0.3