现在的位置: 首页 > 情感咨询 > 文章
autocad线型文件以及形文件
2019-06-27 / 来源:本站


autocad线型文件以及形文件

线型文件AutoCAD的标准线型保存在和文件中,在标准线形中包括基本线型和复合线型2大类。 打开着两个文件进行修改,要保证两个文件一致。

A简单线型基本线型格式简单,是由点、划线和空格组成,没有形的嵌套,主要沿水平轴循环,例如小路、檐廊等。 简单线型记录方式为:*线型名称,(线型说明)对齐方式,样式描述1,样式描述2,样式描述3,....其中:线型名称,线型的标识符,第1个字符为*,以标志线型的开始。

线型说明:用文字或符号对线型的样式做一简单说明。

对齐方式:目前AutoCAD只提供了1种对齐方式,即A型。

样式描述:线型的具体形式,即正值代表划线,负值代表空格,零代表点。

例如:*BORDER,Border____.____.____.____.____.A,.5,-.25,.5,-.25,0,-.25*BORDER2,Border(.5x)__.__.__.__.__.__.__.__.__.__.__.A,.25,-.125,.25,-.125,0,-.125B复合线型复合线型结构复杂,如陡坎围墙,是在基本线型插入文本和形。 格式为:[型名称,.shx文件名,R=n,A=n,S=n,X=n,Y=n]或[“字符串”,文字样式名,R=n,A=n,S=n,X=n,Y=n]其中:R一相对于已绘制线段的旋转角度。 A一相对于世界坐标系x轴的绝对旋转角度。 S一用于确定嵌入形或“字符串”的缩放系数。 X,Y一用于确定形或文字相对于当前位置的偏移量。 例如:*FENCELINE1,Fencelinecircle----0-----0----0-----0----0-----0--A,.25,-.1,[CIRC1,,x=-.1,s=.1],-.1,1*FENCELINE2,Fencelinesquare----[]-----[]----[]-----[]----[]---A,.25,-.1,[BOX,,x=-.1,s=.1],-.1,1形文件形的概念“形(Shape)”是AutoCAD中一种特殊的图形物体,其用法类似于块,但与块相比,形的图形构成较简单,但其所占用空间较小,且绘制速度较快。

因此形适用于创建需要多次重复使用的简单图形,例如特殊符号或文字字体等。 形是一种能用直线、圆弧和圆来定义的特殊实体,它可很方便地被绘入图形中,并根据需要按比例系数及旋转角度,以获得不同的位置和大小。

形的制作步骤(1)按规定格式进行形定义定义形的文件称为形文件,它是一种“.SHP”类型的文件,并具有一定格式。

CASS将忽略所有空行及分号右边的内容。 建立或修改形文件可使用文本编辑器或字处理器,用文本保存文件.(2)生成形文件形文件是一个ASCll码的文件,所以可利用文本编辑器或字处理器来建立一个.shp文件。 用文本编辑器建立的.shp形文件,不能被CASS直接调用,必须经过编译才行。 编译形文件就是把ASCII码的.shp文件转换成LOAD或STYLE命令所接受的格式,即生成.shx文件。 对形文件进行编译的命令及格式为:命令(Command):Compile编译完成后,屏幕上显示如下信息:CompilationSuccessful.OutputfileXXX.Shxcontainsnnnbytes被编译后形成的文件名与原定义的文件名相同,只是扩展名变成.shx,这是一个可被LOAD命令装入CASS系统的文件。

(3)加载形文件编译后的形文件在被使用前必须被加载到CASS系统中。

加载形文件的命令为LOAD,它的功能是将.shx文件后,系统将自动将其加载。

(4)插入形文件当形文件被加载后。 我们就可以用Shape命令把形插入当前绘制的图形中去。

形被插入时,可以放大、缩小或改变其方向。

Shape命令的格式如下:Command(命令):ShapeShapename(or)defult:(输入形名)Startingpoint:(用鼠标拖动形到某一插入点):(输入数值或用鼠标拖动来控制形的高度)Rotationangle0:(输入数值或用鼠标来控制形的旋转角度)上次调用的最后一个形名将作为缺省形名提供。 也可用“”来请求显示已加载的形文件列表,CASS将应答如下:Shape(S)for1ist*:此时回车给出空响应并列出所有的形名。

形文件格式说明形的定义由标题行和定义位元组行组成:(1)标题行:标题行以“*”为开始标记,用于说明形的编号、大小和名称,其格式为:*shapenumber,defbytes,shapename其中各项意義如下:shapenumber:形的编号,取值范围是1~258;在同一文件中每個形编号应保持唯一。

defbytes:表示形定义描述行的资料位元组数,包括末尾的零;最大值为2000。 shapename:形的名称,要求必須大写。

(2)定义位元组行:由描述代码组成,代码之间由逗号分开,最后以0結束。

定义位元組行可以有一行或多行。

其格式为:specbyte1,specbyte2,specbyte3,...,0形定义文件的每一行最多可包含128个字元,超过此长度的行不能编译。

AutoCAD忽略空行和分号右边的文字。 形文件描述代码形文件中描述代码包括向量长度和方向代码和特殊代码两种。 (1)向量长度和方向代码:向量长度和方向代码是一个由三个字元组成的字串。

第一个字元必须为0,表示后面的两个字元为十六进位值;第二个字元給出了向量的长度,取值为1~F;第三个字元表示向量的方向,取值为1~F,具体含义如图。 注意所谓向量长度是指沿X轴方向或Y轴方向的长度,斜线的向量长度应以其在X轴或Y轴上的投影长度为准。 如下图16条线段的向量长度的相同的。 (2)特殊代碼:向量长度和方向代码所定义的长度和方向仅为十几种,为了创建更丰富的形,AutoCAD提供了14种特殊代码(可使用十六进位或十进位),用于创建其他格式或指定特定操作。

特殊代码的具体种类和意义如下表所示。

代碼(十六進位)代碼(十進位)意義0000表示形定義結束0011表示啟動繪圖模式(落筆)0022表示停止繪圖模式(提筆)0033表示用代碼的下一位元組去除向量長度,即比例縮小0044表示用代碼的下一位元組去乘向量長度,即比例放大0055將當前位置壓入堆疊,即保存當前位置0066從堆疊彈出當前位置,即恢復由代碼005保存的最後一個位置0077引用其他形,代碼的下一位元組指定了被引形的編號0088由當前位置繪製線段,代碼的下兩個位元組指定了線段在X、Y方向上的相對位移0099由當前位置開始繪製一系列的線段,代碼後面的位元組分別指定了各個線段在X、Y方向上的相對位移,最後以(0,0)爲結束符00A10繪製八分圓弧00B11繪製分數圓弧00C12根據由X、Y位移和凸度繪製圓弧00D13多個指定凸度的圓弧00E14僅適用於垂直文字,用來將下一個字元繪製在前一個字元的下面。