⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 drawing1.dxf

📁 最简单的dxf文件含注解,很经典对dxf的格式研究的初学者很有参考价值
💻 DXF
📖 第 1 页 / 共 3 页
字号:
/*
 * 这是一个通过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 + -