📄 drawing1.dxf
字号:
/*
* 这是一个通过autocad2000生成的dxf文件
* 我们通过分析她来学习dxf文件格式
* 每一个标识仅在第一次出现时给予说明
* 说明以C语言的形式给出,但这不是dxf的合法注释
* dxf的注释标号为999
* ltx, 2003.12
*/
0 //字符串
SECTION //区段,共7个:HEADER、CLASSES、TABLES、BLOCKS、ENTITIES、OBJECTS、THUMBNAILIMAGE
2 //名称(属性标记、块名称等)
HEADER //HEADER 区域包括与图形相关联的变量的设置
9 //变量名标识符
$ACADVER //AutoCAD 图形数据库版本号: AC1006=R10,AC1009=R11 和 R12, AC1012=R13,AC1014=R14 AC1015=R15、AutoCAD2000 AC1015.05 AutoCAD2000i
1 //图元的主要文字值
AC1015 //AutoCAD2000
9 //
$ACADMAINTVER //维护版本号 (可以忽略)
70 //整数值
6 //
9 //
$DWGCODEPAGE //图形代码页;当新图形创建时,设置为系统代码页,但 AutoCAD 不作另外的维护。
3 //其他的文字值或名称值
ANSI_936 //
9 //
$INSBASE //命令 BASE 设置的插入基点(在 WCS 中)
10 //主要点,X;此点为直线或文字图元的起点,圆的圆心等等
0.0 //
20 //主要点,y
0.0 //
30 //主要点,z
0.0 //
9 //
$EXTMIN //图形的 X、Y 和 Z 延伸到左下角(在 WCS 中)
10 //
1.000000000000000E+20 //
20 //
1.000000000000000E+20 //
30 //
1.000000000000000E+20 //
9 //
$EXTMAX //图形的 X、Y 和 Z 延伸到右上角(在 WCS 中)
10 //
-1.000000000000000E+20 //
20 //
-1.000000000000000E+20 //
30 //
-1.000000000000000E+20 //
9 //
$LIMMIN //XY 图形界限延伸至左下角(在 WCS 中)
10 //
0.0 //
20 //
0.0 //
9 //
$LIMMAX //XY 图形界限延伸至右上角(在 WCS 中)
10 //
420.0 //
20 //
297.0 //
9 //
$ORTHOMODE //如果非零,则打开“正交”模式
70 //整数值,如重复部分的计数器、标志位或模式等
0 //
9 //
$REGENMODE //如果非零,则打开 REGENAUTO 模式
70 //
1 //
9 //
$FILLMODE //如果非零,则“填充”模式打开
70 //
1 //
9 //
$QTEXTMODE //如果非零,则打开快速文字模式
70 //
0 //
9 //
$MIRRTEXT //如果非零,则打开快速文字模式
70 //
1 //
9 //
$LTSCALE //全局线型比例
40 //浮点值(文字高度、比例因子等)
1.0 //
9 //
$ATTMODE //属性可见性:0=无,1=普通,2=全部
70 //
1 //
9 //
$TEXTSIZE //缺省文本高度
40 //
2.5 //
9 //
$TRACEWID //缺省宽线宽度
40 //
1.0 //
9 //
$TEXTSTYLE //当前文字样式名
7 //文字样式名(固定)
Standard //
9 //
$CLAYER //当前图层名
8 //图层名(固定)
0 //
9 //
$CELTYPE //图元线型名称,也可为 BYBLOCK 或 BYLAYER
6 //
ByLayer //
9 //
$CECOLOR //当前图元颜色代码:0=BYBLOCK,256=BYLAYER
62 //颜色代码(固定)
256 //
9 //
$CELTSCALE //当前图元线型比例
40 //
1.0 //
9 //
$DISPSILH //控制线框图模式中体对象轮廓曲线的显示: 0=关;1=开
70 //
0 //
9 //
$DIMSCALE //全局标注比例因子
40 //
1.0 //
9 //
$DIMASZ //标注箭头的尺寸
40 //
2.5 //
9 //
$DIMEXO //尺寸界线偏移
40 //
0.625 //
9 //
$DIMDLI //尺寸线增量
40 //
3.75 //
9 //
$DIMRND //标注距离的舍入值
40 //
0.0 //
9 //
$DIMDLE //尺寸线范围
40 //
0.0 //
9 //
$DIMEXE //尺寸界线范围
40 //
1.25 //
9 //
$DIMTP //正公差
40 //
0.0 //
9 //
$DIMTM //负公差
40 //
0.0 //
9 //
$DIMTXT //标注文字高度
40 //
2.5 //
9 //
$DIMCEN //中心标记/中心线的尺寸
40 //
2.5 //
9 //
$DIMTSZ //标注标记尺寸:0=无标记
40 //
0.0 //
9 //
$DIMTOL //如果非零,则生成标注公差
70 //
0 //
9 //
$DIMLIM //如果非零,则生成标注图形界限
70 //
0 //
9 //
$DIMTIH //如果非零,则文字在水平方向内
70 //
0 //
9 //
$DIMTOH //如果非零,则文字在水平方向之外
70 //
0 //
9 //
$DIMSE1 //如果非零,则清除第一尺寸界线
70 //
0 //
9 //
$DIMSE2 //如果非零,则清除第二尺寸界线
70 //
0 //
9 //
$DIMTAD //如果非零,则文字在尺寸线上方
70 //
1 //
9 //
$DIMZIN //控制主单位值的消零: 0 = 清除零英尺并精确到零英寸 1 = 包括零英尺并精确到零英寸 2 = 包括零英尺并清除零英寸 3 = 包括零英寸并清除零英尺
70 //
8 //
9 //
$DIMBLK //箭头块名
1 //
//
9 //
$DIMASO //1 = 创建关联标注,0 = 绘制独立图元
70 //
1 //
9 //
$DIMSHO //1 = 拖动后重新计算标注; 0 = 拖动原图像
70 //
1 //
9 //
$DIMPOST //基本标注后缀
1 //
//
9 //
$DIMAPOST //替换标注后缀
1 //
//
9 //
$DIMALT //如果非零,则标注中执行换算单位
70 //
0 //
9 //
$DIMALTD //换算单位小数位数
70 //
3 //
9 //
$DIMALTF //换算单位比例因子
40 //
0.03937007874016 //
9 //
$DIMLFAC //线型测量比例因子
40 //
1.0 //
9 //
$DIMTOFL //如果非零,则当文字在范围外时,强制直线范围在尺寸界线之间
70 //
1 //
9 //
$DIMTVP //文字垂直位置
40 //
0.0 //
9 //
$DIMTIX //如果非零,则强制文字在尺寸线之间
70 //
0 //
9 //
$DIMSOXD //如果非零,则清除外部尺寸尺寸线
70 //
0 //
9 //
$DIMSAH //如果非零,则使用单独的箭头块
70 //
0 //
9 //
$DIMBLK1 //第一箭头块名
1 //
//
9 //
$DIMBLK2 //第二箭头块名
1 //
//
9 //
$DIMSTYLE //标注样式名称
2 //
ISO-25 //
9 //
$DIMCLRD //尺寸线颜色:范围为 0=BYBLOCK,256=BYLAYER
70 //
0 //
9 //
$DIMCLRE //尺寸界线颜色:范围为 0=BYBLOCK,256=BYLAYER
70 //
0 //
9 //
$DIMCLRT //标注文字颜色:范围为 0=BYBLOCK,256=BYLAYER
70 //
0 //
9 //
$DIMTFAC //标注公差显示比例因子
40 //
1.0 //
9 //
$DIMGAP //尺寸线的间距
40 //
0.625 //
9 //
$DIMJUST //水平标注文字位置: 0 = 在尺寸线上方且与尺寸界线间中心对正; 1 = 在尺寸线上方且与第一尺寸界线相邻; 2 = 在尺寸线上方且与第二尺寸界线相邻; 3 = 在第一尺寸界线上方且与之中心对正; 4 = 在第二尺寸界线上方且与之中心对正;
70 //
0 //
9 //
$DIMSD1 //控制是否清除第一尺寸线: 0 = 不清除;1 = 清除
70 //
0 //
9 //
$DIMSD2 //控制是否清除第二尺寸线: 0 = 不清除;1 = 清除
70 //
0 //
9 //
$DIMTOLJ //公差值的垂直对正模式: 0=顶端;1=中间;2=底端
70 //
0 //
9 //
$DIMTZIN //控制公差值的消零: 0 = 清除零英尺并精确到零英寸 1 = 包括零英尺并精确到零英寸 2 = 包括零英尺并清除零英寸 3 = 包括零英寸并清除零英尺
70 //
8 //
9 //
$DIMALTZ //控制换算单位标注值的消零: 0 = 清除零英尺并精确到零英寸 1 = 包括零英尺并精确到零英寸 2 = 包括零英尺并清除零英寸 3 = 包括零英寸并清除零英尺
70 //
0 //
9 //
$DIMALTTZ //控制替换公差值的消零: 0 = 清除零英尺并精确到零英寸 1 = 包括零英尺并精确到零英寸 2 = 包括零英尺并清除零英寸 3 = 包括零英寸并清除零英尺
70 //
0 //
9 //
$DIMUPT //用户放置文字的光标功能: 0 = 只控制尺寸线位置: 1 = 同时控制尺寸线和文字位置
70 //
0 //
9 //
$DIMDEC //主单位标注公差值的小数位数
70 //
2 //
9 //
$DIMTDEC //公差值的十进制数位数
70 //
2 //
9 //
$DIMALTU //所有标注样式族成员(不包括角度)换算单位的单位格式: 1 = 科学;2 = 十进制;3 = 工程; 4 = 建筑(堆叠);5 = 分数(堆叠); 6 = 建筑;7 = 分数
70 //
2 //
9 //
$DIMALTTD //换算单位标注的公差值的十进制小数位数
70 //
3 //
9 //
$DIMTXSTY //标注文字样式
7 //
Standard //
9 //
$DIMAUNIT //角度标注的单位格式: 0 = 十进制度数;1 = 度/分/秒;2 = 百分度;3 = 弧度;4 = 勘测
70 //
0 //
9 //
$DIMADEC //角度尺寸的显示精度位数
70 //
0 //
9 //
$DIMALTRND //换算单位的圆整值
40 //
0.0 //
9 //
$DIMAZIN //控制角度标注中的消零: 0 = 显示全部前导和后继零 1 = 在十进制标注中消除前导零 2 =在十进制标注中消除后继零 3 = 消除前导的后继零
70 //
0 //
9 //
$DIMDSEP //指定一个单独的字符作为创建十进制标注时使用的小数分隔符
70 //
46 //
9 //
$DIMATFIT //当尺寸界线的空间不足以同时放下标注文字和箭头时,确定这两者的排列方式: 0 = 将文字和箭头都置于尺寸界线外 1 = 先移动箭头,然后再移动文字 2 = 先移动文字,然后再移动箭头 3 = 移动文字或箭头,看哪个最合适 当DIMTMOVE 设为1时 AutoCAD 添加一箭头到移动了的标注文字。
70 //
3 //
9 //
$DIMFRAC //设置当 DIMLUNIT 被设为 4(建筑)或 5(分数)时的分数格式
70 //
0 //
9 //
$DIMLDRBLK //指定引线的箭头类型
1 //
//
9 //
$DIMLUNIT //为所有标注类型(角度标注除外)设置单位: 1 = 科学;2 = 十进制;3 = 工程; 4 = 建筑;5 = 分数; 6 = Windows 桌面
70 //
2 //
9 //
$DIMLWD //指定尺寸线的线宽: -3 =标准线宽 -2 =随层 -1 =随块 0-211 =整数代表百分之一毫米的倍数
70 //
-2 //
9 //
$DIMLWE //指定尺寸界线的线宽: -3 =标准线宽 -2 =随层 -1 =随块 0-211 =整数代表百分之一毫米的倍数
70 //
-2 //
9 //
$DIMTMOVE //设置标注文字的移动规则: 0 =尺寸线和标注文字一起移动 1 =在移动标注文字时添加一条引线 2 =允许标注文字自由移动而不用添加引线
70 //
0 //
9 //
$LUNITS //坐标和距离的单位格式
70 //
2 //
9 //
$LUPREC //坐标和距离的单位精度
70 //
4 //
9 //
$SKETCHINC //徒手画记录增量
40 //
1.0 //
9 //
$FILLETRAD //圆角半径
40 //
10.0 //
9 //
$AUNITS //角的单位格式
70 //
0 //
9 //
$AUPREC //角的单位精度
70 //
0 //
9 //
$MENU //菜单文件名
1 //
. //
9 //
$ELEVATION //命令 ELEV 设置的当前标高
40 //
0.0 //
9 //
$PELEVATION //当前图纸空间标高
40 //
0.0 //
9 //
$THICKNESS //命令 ELEV 设置的当前厚度
40 //
0.0 //
9 //
$LIMCHECK //当检查图形界限时非零
70 //
0 //
9 //
$CHAMFERA //第一个倒角距离
40 //
10.0 //
9 //
$CHAMFERB //第二个倒角距离
40 //
10.0 //
9 //
$CHAMFERC //倒角长度
40 //
20.0 //
9 //
$CHAMFERD //倒角角度
40 //
0.0 //
9 //
$SKPOLY //0 = 徒手画线条;1 = 徒手画多段线
70 //
0 //
9 //
$TDCREATE //图形创建的日期/时间(参见“专门处理日期/时间变量”)
40 //
2452984.648079212 //
9 //
$TDUCREATE //存储图形创建的国际时间和日期 (参见“专门处理日期/时间变量”)
40 //
2452984.314745879 //
9 //
$TDUPDATE //图形最近一次更新的日期/时间(参见“专门处理日期/时间变量”)
40 //
2452984.648712650 //
9 //
$TDUUPDATE //存储最后一次更新/保存的国际时间和日期(参见“专门处理日期/时间变量”)
40 //
2452984.315379317 //
9 //
$TDINDWG //图形的累计编辑时间(参见“专门处理日期/时间变量”)
40 //
0.0006376042 //
9 //
$TDUSRTIMER //用户流逝计时器
40 //
0.0006339005 //
9 //
$USRTIMER //0 =计时器关;1 =计时器开
70 //
1 //
9 //
$ANGBASE //0 角度的方向
50 //
0.0 //
9 //
$ANGDIR //1=角为顺时针方向,0=逆时针方向
70 //
0 //
9 //
$PDMODE //点显示模式
70 //
0 //
9 //
$PDSIZE //点显示尺寸
40 //
0.0 //
9 //
$PLINEWID //缺省的多段线宽度
40 //
0.0 //
9 //
$SPLFRAME //样条曲线控制多边形显示:1 = 开;0 = 关
70 //
0 //
9 //
$SPLINETYPE //PEDIT 样条曲线的曲线类型
70 //
6 //
9 //
$SPLINESEGS //每个样条曲线片的线段数
70 //
8 //
9 //
$HANDSEED //下一个可用句柄
5 //
33 //
9 //
$SURFTAB1 //在第一方向上的网格列表数目
70 //
6 //
9 //
$SURFTAB2 //在第二方向上的网格列表数目
70 //
6 //
9 //
$SURFTYPE //PEDIT 平滑着色的表面类型
70 //
6 //
9 //
$SURFU //在 M 方向上的(PEDIT 平滑着色的)表面密度
70 //
6 //
9 //
$SURFV //在 N 方向上的(PEDIT 平滑着色的)表面密度
70 //
6 //
9 //
$UCSBASE //存储定义正交 UCS 设置的原点和方向的 UCS 名称
2 //
//
9 //
$UCSNAME //当前 UCS 名
2 //
//
9 //
$UCSORG //当前 UCS 原点(在 WCS 中)
10 //
0.0 //
20 //
0.0 //
30 //
0.0 //
9 //
$UCSXDIR //当前 UCS X 轴的方向(在 WCS 中)
10 //
1.0 //
20 //
0.0 //
30 //
0.0 //
9 //
$UCSYDIR //当前 UCS Y 轴的方向(在 WCS 中)
10 //
0.0 //
20 //
1.0 //
30 //
0.0 //
9 //
$UCSORTHOREF //如果模型空间UCS为正交(UCSORTHOVIEW不等于 0), 该值为相对于正交UCS的UCS名称。如果为空白,UCS相对于WORLD。
2 //
//
9 //
$UCSORTHOVIEW //模型空间UCS的正交视图类型: 0 = UCS 为非正交; 1 = 俯视; 2 = 仰视; 3 = 主视; 4 = 后视; 5 =左视; 6 = 右视
70 //
0 //
9 //
$UCSORGTOP //当UCSBASE 设置为WORLD 时在模型空间UCS更改为“俯视”后成为UCS原点的点。
10 //
0.0 //
20 //
0.0 //
30 //
0.0 //
9 //
$UCSORGBOTTOM //当UCSBASE 设置为WORLD 时在模型空间UCS更改为“仰视”后成为UCS原点的点。
10 //
0.0 //
20 //
0.0 //
30 //
0.0 //
9 //
$UCSORGLEFT //当UCSBASE 设置为WORLD 时在模型空间UCS更改为“左视”后成为UCS原点的点。
10 //
0.0 //
20 //
0.0 //
30 //
0.0 //
9 //
$UCSORGRIGHT //当UCSBASE 设置为WORLD 时在模型空间UCS更改为“右视”后成为UCS原点的点。
10 //
0.0 //
20 //
0.0 //
30 //
0.0 //
9 //
$UCSORGFRONT //当UCSBASE 设置为WORLD 时在模型空间UCS更改为“主视”后成为UCS原点的点。
10 //
0.0 //
20 //
0.0 //
30 //
0.0 //
9 //
$UCSORGBACK //当UCSBASE 设置为WORLD 时在模型空间UCS更改为“后视”后成为UCS原点的点。
10 //
0.0 //
20 //
0.0 //
30 //
0.0 //
9 //
$PUCSBASE //存储仅定义图纸空间中正交 UCS 设置的原点和方向的 UCS 名称
2 //
//
9 //
$PUCSNAME //当前图纸空间的 UCS 名
2 //
//
9 //
$PUCSORG //当前图纸空间的 UCS 原点
10 //
0.0 //
20 //
0.0 //
30 //
0.0 //
9 //
$PUCSXDIR //当前图纸空间的 UCS X 轴
10 //
1.0 //
20 //
0.0 //
30 //
0.0 //
9 //
$PUCSYDIR //当前图纸空间的 UCS Y 轴
10 //
0.0 //
20 //
1.0 //
30 //
0.0 //
9 //
$PUCSORTHOREF //如果图纸空间UCS为正交(PUCSORTHOVIEW不等于 0), 该值为相对于正交UCS的UCS名称。如果为空白,UCS相对于WORLD。
2 //
//
9 //
$PUCSORTHOVIEW //图纸空间UCS的正交视图类型: 0 = UCS 为非正交; 1 = 俯视; 2 = 仰视; 3 = 主视; 4 = 后视; 5 =左视; 6 = 右视
70 //
0 //
9 //
$PUCSORGTOP //当PUCSBASE 设置为WORLD 时在图纸空间UCS更改为“俯视”后成为UCS原点的点。
10 //
0.0 //
20 //
0.0 //
30 //
0.0 //
9 //
$PUCSORGBOTTOM //当PUCSBASE 设置为WORLD 时在图纸空间UCS更改为“仰视”后成为UCS原点的点。
10 //
0.0 //
20 //
0.0 //
30 //
0.0 //
9 //
$PUCSORGLEFT //当PUCSBASE 设置为WORLD 时在图纸空间UCS更改为“左视”后成为UCS原点的点。
10 //
0.0 //
20 //
0.0 //
30 //
0.0 //
9 //
$PUCSORGRIGHT //当PUCSBASE 设置为WORLD 时在图纸空间UCS更改为“右视”后成为UCS原点的点。
10 //
0.0 //
20 //
0.0 //
30 //
0.0 //
9 //
$PUCSORGFRONT //当PUCSBASE 设置为WORLD 时在图纸空间UCS更改为“主视”后成为UCS原点的点。
10 //
0.0 //
20 //
0.0 //
30 //
0.0 //
9 //
$PUCSORGBACK //当PUCSBASE 设置为WORLD 时在图纸空间UCS更改为“后视”后成为UCS原点的点。
10 //
0.0 //
20 //
0.0 //
30 //
0.0 //
9 //
$USERI1 //$USERI1 - 5 供第三方开发者使用的五个整型变量
70 //
0 //
9 //
$USERI2 //$USERI1 - 5 供第三方开发者使用的五个整型变量
70 //
0 //
9 //
$USERI3 //$USERI1 - 5 供第三方开发者使用的五个整型变量
70 //
0 //
9 //
$USERI4 //$USERI1 - 5 供第三方开发者使用的五个整型变量
70 //
0 //
9 //
$USERI5 //$USERI1 - 5 供第三方开发者使用的五个整型变量
70 //
0 //
9 //
$USERR1 //$USERR1 - 5 供第三方开发者使用的五个实型变量
40 //
0.0 //
9 //
$USERR2 //$USERR1 - 5 供第三方开发者使用的五个实型变量
40 //
0.0 //
9 //
$USERR3 //$USERR1 - 5 供第三方开发者使用的五个实型变量
40 //
0.0 //
9 //
$USERR4 //$USERR1 - 5 供第三方开发者使用的五个实型变量
40 //
0.0 //
9 //
$USERR5 //$USERR1 - 5 供第三方开发者使用的五个实型变量
40 //
0.0 //
9 //
$WORLDVIEW //低位设置 = 显示分数、英尺和英寸,以及输入格式中的检测角
70 //
1 //
9 //
$SHADEDGE //0 = 面着色,边不突出显示; 1 = 面着色,边以黑色突出显示; 2 = 面不填充,边为图元颜色; 3 = 面为图元颜色,边为黑色
70 //
3 //
9 //
$SHADEDIF //环境/漫射光百分数,取值范围为 1-100,缺省值为 70
70 //
70 //
9 //
$TILEMODE //1 与早期版本兼容;0 不兼容
70 //
1 //
9 //
$MAXACTVP //设置要生成的视口数目的最大值
70 //
64 //
9 //
$PINSBASE //图纸空间插入基点
10 //
0.0 //
20 //
0.0 //
30 //
0.0 //
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -