日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

创建AutoCAD线型

發布時間:2023/12/14 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 创建AutoCAD线型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

???? 創建AutoCAD線型

在ACAD中經常要用到多種線型,雖然在Acad.lin文件是的一些,但是不能滿足在建筑和水電方面的需要。而EXPRESS TOLLS中的創建線型工具并不好用,于是我們手動創建線型。

在一個或多個擴展名為 .lin 的線型定義文件中定義了線型。

線型名稱及其定義確定了特定的點劃線序列、劃線和空移的相對長度以及所包含的任何文字或形的特征。用戶可以使用 AutoCAD 提供的任意標準線型,也可以創建自己的線型。

一個 LIN 文件可以包含許多簡單線型和復雜線型的定義。用戶可以將新線型添加到現有 LIN 文件中,也可以創建自己的 LIN 文件。要創建或修改線型定義,請使用文本編輯器或字處理器編輯 LIN 文件,或者在命令提示下使用 LINETYPE 命令編輯 LIN 文件。

創建線型后,必須先加載該線型,然后才能使用它。

AutoCAD 中包含的 LIN 文件為“acad.lin”“acadiso.lin”。用戶可以顯示或打印這些文本文件,從而更好地了解如何構造線型。

在線型定義文件中用兩行文字定義一種線型。第一行包括線型名稱和可選說明。第二行是定義實際線型圖案的代碼。

第二行必須以字母 A(對齊)開頭,其后是一列圖案描述符,用于定義提筆長度(空移)、落筆長度(劃線)和點。通過將分號 (;) 置于行首,可以在 LIN 文件中加入注釋。

線型定義格式

線型定義的格式為

*linetype_name,description

A,descriptor1,descriptor2, ...

例如,名為 DASHDOT 的線型定義為

*DASHDOT,Dash dot __ . __ . __ . __ . __ . __ . __ . __

A,.5,-.25,0,-.25

這表示一種重復圖案,以 0.5 個圖形單位長度的劃線開頭,然后是 0.25 個圖形單位長度的空移、一個點和另一個 0.25 個圖形單位長度的空移。該圖案延續至直線的全長,并以 0.5 個圖形單位長度的劃線結束。該線型如下所示。

__ . __ . __ . __ . __ . __ . __ . __

LIN 文件必須以 ASCII 格式保存,并使用 .lin 文件擴展名。下面介紹了有關線型定義中每個字段的附加信息。

線型名稱

線型名稱字段以星號 (*) 開頭,并且應該為線型提供唯一的描述性名稱。

說明

線型說明有助于用戶在編輯 LIN 文件時更直觀地了解線型。該說明還顯示在線型管理器以及加載或重載線型對話框中。

說明是可選的,可以包括

  • 使用 ASCII 文字對線型圖案的簡單表示
  • 線型的擴展說明
  • 注釋,例如此線型用于隱藏線

如果要省略說明,則請勿在線型名稱后面使用逗號。說明不能超過 47 個字符。

對齊字段 (A)

對齊字段指定了每個直線、圓和圓弧末端的圖案對齊操作。當前,AutoCAD 僅支持 A 類對齊,用于保證直線和圓弧的端點以劃線開始和結束。

例如,假定創建名為 CENTRAL 的線型,該線型顯示重復的點劃線序列(通常用作中心線)。AutoCAD 調整每條直線上的劃點序列,使劃線與直線端點重合。圖案將調整該直線,以便該直線的起點和終點至少含有第一段劃線的一半。如果必要,可以拉長首段和末段劃線。如果直線太短,不能容納一個劃點序列,AutoCAD 將在兩個端點之間繪制一條連續直線。對于圓弧也是如此,將調整圖案以便在端點處繪制劃線。圓沒有端點,但是 AutoCAD 將調整劃點序列,使其顯示更加合理。

用戶必須在對齊字段中輸入 a 以指定 A 類對齊。

圖案描述符

每個圖案描述符字段指定用來彌補由逗號(禁用空格)分隔的線型的線段長度:

  • 正十進制數表示相應長度的落筆(劃線)線段。
  • 負十進制數表示相應長度的提筆(空移)線段。
  • 劃線長度為 0 將繪制一點。

每種線型最多可以輸入 12 種劃線長度規格,但是這些規格必須在 LIN 文件的一行中,并且長度不超過 80 個字符。用戶只需包含一個由圖案描述符定義的線型圖案的完整循環體。繪制線型后,AutoCAD 將使用第一個圖案描述符繪制開始和結束劃線。在開始和結束劃線之間,從第二個劃線規格開始連續繪制圖案,并在需要時以第一個劃線規格重新開始圖案。

A 類對齊要求第一條虛線的長度為 0 或更長(落筆線段)。需要提筆線段時,第二條劃線長度應小于 0;要創建連續線型時,則第二條劃線長度應大于 0A 類對齊至少應具有兩種劃線規格。

線型中可以包含字體中的字符。

線型中可以包含字體中的字符。包含嵌入字符的線型可以表示實用程序、邊界、輪廓等等。指定頂點時將動態繪制直線,就象使用簡單線型一樣。嵌入直線的字符始終完整顯示,不會被截斷。

嵌入的文字字符與圖形中的文字樣式相關。加載線型之前,圖形中必須存在與線型相關聯的文字樣式。

包含嵌入字符的線型格式與簡單線型格式類似,因為它是一列由逗號分隔的圖案描述符。

字符描述符格式

在線型說明中添加文字字符的格式如下所示:

["text",textstylename,scale,rotation,xoffset,yoffset]

這種格式被作為描述符添加到簡單線型。例如,名為 HOT_WATER_SUPPLY 的線型定義為

*HOT_WATER_SUPPLY,---- HW ---- HW ---- HW ---- HW ---- HW ----

A,.5,-.2,["HW",STANDARD,S=.1,R=0.0,X=-0.1,Y=-.05],-.2

這表示一種重復圖案,以 0.5 個圖形單位長度的劃線開頭,然后是 0.2 個圖形單位長度的空移、具有一定縮放比例和位置參數的字符 HW 以及另一個 0.2 個圖形單位長度的空移。文字字符來自指定給 STANDARD 文字樣式的文字字體,縮放比例為 0.1、相對旋轉角度為 0 度、X 偏移為 -0.1Y 偏移為 -0.05。該圖案繼續直線長度,以長度為 0.5 個圖形單位的劃線結束。該線型如下所示。

請注意,向右上挑的總長為 0.2 + 0.2 = 0.4,文字原點在 X 方向上相對于首次向右上挑的端點偏移 -.01 個單位。等價線型為

*HOT_WATER_SUPPLY,---- HW ---- HW ---- HW ---- HW ---- HW ----

A,.5,-.1,["HW",STANDARD,S=.1,R=0.0,X=0.0,Y=-.05],-.3

整個向右上挑仍然是 0.1 + 0.3 = 0.4,但是文字原點在 X 方向上未發生偏移。

下面介紹了有關字符描述符中每個字段的附加信息。要使用的值是帶符號的十進制數字,例如 1-17 0.01

text

要在線型中使用的字符。

text style name

要使用的文字樣式的名稱。如果未指定文字樣式,AutoCAD 將使用當前定義的樣式。

scale

S=值。要用于文字樣式的縮放比例與線型的比例相關。文字樣式的高度需乘以縮放比例。如果高度為 0,則 S=值的值本身用作高度。

rotation

R=值或 A=值。R= 指定相對于直線的相對或相切旋轉。A= 指定文字相對于原點的絕對旋轉;即所有文字不論其相對于直線的位置如何,都將進行相同的旋轉。可以在值后附加 d 表示度(度為默認值),附加 r 表示弧度,或者附加 g 表示百分度。如果省略旋轉,則相對旋轉為 0

旋轉是圍繞基線和實際大寫高度之間的中點進行的。

xoffset

X=值。文字在線型的 X 軸方向上沿直線的移動。如果省略 xoffset 或者將其設置為 0,則文字將沒有偏移,并且會變得復雜。使用該字段控制文字與前面提筆或落筆筆劃間的距離。該值不能按照 S=值定義的縮放比例進行縮放,但是它可以根據線型進行縮放。

yoffset

Y=值。文字在線型的 Y 軸方向垂直于該直線的移動。如果省略 yoffset 或者將其設置為 0,則文字將沒有偏移,并且會變得復雜。使用此字段控制文字相對于直線的垂直對齊。該值不能按照 S=值定義的縮放比例進行縮放,但是它可以根據線型進行縮放。

復雜線型可以包含嵌入的形(保存在形文件中)。復雜線型可以表示實用程序、邊界和輪廓等等。

與簡單線型一樣,指定端點后可以動態地繪制復雜線型。直線中嵌入的形和文字對象總是完整顯示,從來不會被截斷。

復雜線型的語法與簡單線型的語法類似,都是一列以逗號分隔的圖案描述符。除了點劃線描述符之外,形和文字對象也可作為復雜線型的圖案描述符。

線型說明中的形對象描述符的語法如下所示:

[shapename,shxfilename] [shapename,shxfilename,transform]

其中,transform 是可選的,可以是下列等式的任意序列(每個等式前都帶有逗號):

R=## 相對旋轉

A=## 絕對旋轉

S=## 比例

X=## X 偏移

Y=## Y 偏移

在此語法中,## 表示帶符號的十進制數(如 1-170.01 等),旋轉單位為度,其他選項的單位都是線型比例的圖形單位。上述 transform 字母,使用時后面必須跟上等號和數值。

以下線型定義用于定義名為 CON1LINE 的線型,該線型由一條直線段、一個空格和來自“ep.shx”文件的嵌入形 CON1 這一重復圖案構成。(請注意,必須將“ep.shx”文件放在支持路徑中才能使以下樣例正常運行。)

*CON1LINE, --- [CON1] --- [CON1] --- [CON1]

A,1.0,-0.25,[CON1,ep.shx],-1.0

除了方括號中的代碼以外,所有內容都與簡單線型的定義一致。

如上所述,總共有六個字段可用于將形定義為線型的一部分。前兩個是必須的,位置固定;后四個是可選的,次序可變。以下兩個樣例展示了形定義字段中的不同條目。

[CAP,ep.shx,S=2,R=10,X=0.5]

上述代碼對形文件 ep.shx 中定義的形 CAP 進行變換。在變換生效之前,將該形放大兩倍,沿逆時針方向切向旋轉 10 度,并沿 X 方向平移 0.5 個圖形單位。

[DIP8,pd.shx,X=0.5,Y=1,R=0,S=1]

上述代碼對形文件 pd.shx 中定義的形 DIP8 進行變換。在變換生效之前,將該形沿 X 方向平移 0.5 個圖形單位,沿 Y 方向上移一個圖形單位,不作旋轉,并且保持與原形大小相等。

下面的語法把形定義為復雜線型的一部分:

[shapename,shapefilename,scale,rotate,xoffset,yoffset]

語法中字段的定義如下所示。

shapename

要繪制的形的名稱。必須包含此字段。如果省略,則線型定義失敗。如果指定的形文件中沒有 shapename,則繼續繪制線型,但不包括嵌入的形。

shapefilename

編譯后的形定義文件 (SHX) 的名稱。如果省略,則線型定義失敗。如果 shapefilename 未指定路徑,則從庫路徑中搜索此文件。如果 shapefilename 包括完整的路徑,但在該位置未找到該文件,則截去前綴,并從庫路徑中搜索此文件。如果未找到,則繼續繪制線型,但不包括嵌入的形。

scale

S=value。形的比例用作比例因子,與形內部定義的比例相乘。如果內部定義的形比例為 0(零),則 S=value 單獨用作比例。

rotate

R=value A=valueR= 指定相對于直線的相對或切向旋轉。A= 指定形相對于原點的絕對旋轉。所有的形都作相同的旋轉,而跟其與直線的相對位置無關。可以在值后附加 d 表示度(如果省略,度為默認值),附加 r 表示弧度,或者附加 g 表示百分度。如果省略旋轉,則相對旋轉為 0

xoffset

X=value。形相對于線型定義頂點末端在 X 軸方向上所作的移動。如果省略 xoffset 或者將其設置為 0,則形不作偏移。如果要得到用形構成的連續直線,請使用此字段。該值不會按照 S= 定義的縮放比例進行縮放。

yoffset

Y=value。形相對于線型定義頂點末端在 Y 軸方向上所作的移動。如果省略 yoffset 或者將其設置為 0,則形不作偏移。該值不會按照 S= 定義的縮放比例進行縮放。

總結

以上是生活随笔為你收集整理的创建AutoCAD线型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。