BLOCKS 段

本章介绍的组码可以在 DXF™ 文件中找到,并且可以由应用程序使用。BLOCKS 段包含图形中每个块所参照的条目。

本节内容

  • BLOCKS 段组码
  • BLOCK
  • ENDBLK
BLOCKS 段组码

DXF 文件的 BLOCKS 区域包含所有的块定义,其中包括由 HATCH 命令和由关联标注生成的匿名块。每个块定义都包含在图形中使用该块时构成该块的图元。此段中的图元格式与 ENTITIES 段中的图元格式相同。BLOCKS 段中的所有图元都出现在 BLOCK 和 ENDBLK 图元之间。BLOCK 和 ENDBLK 图元仅出现在 BLOCKS 段。尽管块定义可以包含插入图元,但不允许嵌套块定义(即 BLOCK 和 ENDBLK 图元之间不允许出现另一对 BLOCK 和 ENDBLK 图元)。

外部参照被作为块定义写入 DXF 文件,除非外部参照还包含指定外部参照路径和文件名的字符串(组码 1)。

在每个块定义中,紧接着 BLOCK 记录后出现的是块表句柄和任何扩展数据以及永久反应器,BLOCK 记录包含块表记录存储的所有指定信息。

BLOCK

下列组码适用于块图元。关于此表中使用的缩写和格式方面的信息,请参见本参考的格式惯例。

BLOCK 组码

组码

说明

0

图元类型 (BLOCK)

5

句柄

102

应用程序定义的组的开始“{application_name”。例如,“{ACAD_REACTORS”表示 AutoCAD 永久反应器组的开始(可选)

应用程序定义的代码

102 组中的代码和值由应用程序定义(可选)

102

组的结束“}”(可选)

330

所有者对象的软指针 ID/句柄

100

子类标记 (AcDbEntity)

8

图层名

100

子类标记 (AcDbBlockBegin)

2

块名

70

块类型标志(按位编码值,可以组合使用):

0 = 表示不应用下列任何标志

1 = 由图案填充、关联标注、其他内部操作或应用程序生成的匿名块

2 = 块具有非固定属性定义(如果块具有任何固定属性定义或根本没有属性定义,则不设定此位)

4 = 块是外部参照 (xref)

8 = 块是外部参照覆盖

16 = 块依赖外部参照

32 = 块是融入的外部参照,或者依赖外部参照(输入时被忽略)

64 = 定义是被引用的外部参照(输入时

被忽略)

10

基点

DXF:X 值;APP:三维点

20, 30

DXF:基点的 Y 值和 Y 值

3

块名

1

外部参照路径名

4

块说明(可选)

创建块定义时使用的 UCS 成为块定义中所有图元的 WCS。移动这些图元的新原点以匹配为块定义而定义的基点。转换所有图元数据以适合新的 WCS。

模型空间和图纸空间块定义

BLOCKS 段中始终出现三个空定义。即 *Model_Space、*Paper_Space 和 *Paper_Space0。这些定义在内部将模型空间和图纸空间的表示显示为块定义。第一个图纸空间布局的内部名称是 *Paper_Space,第二个是 *Paper_Space0,第三个是 *Paper_Space1,依此类推。

模型空间和图纸空间图元分离

模型空间和图纸空间之间不会再出现交错现象。总是先输出所有图纸空间图元,再输出模型空间图元。区分这些图元的标志是组码 67。

ENDBLK

下列组码适用于 ENDBLK 对象。关于此表中使用的缩写和格式方面的信息,请参见本参考的格式惯例。

ENDBLK 组码

组码

说明

0

图元类型 (ENDBLK)

5

句柄

102

应用程序定义的组的开始“{application_name”。例如,“{ACAD_REACTORS”表示 AutoCAD 永久反应器组的开始(可选)

应用程序定义的代码

102 组中的代码和值由应用程序定义(可选)

102

组的结束“}”(可选)

330

所有者对象的软指针 ID/句柄

100

子类标记 (AcDbEntity)

8

图层名

100

子类标记 (AcDbBlockEnd)

DXF文件格式——BLOCKS 段相关推荐

  1. DXF文件格式——ENTITIES 段

    ENTITIES 段 本章介绍适用于图形对象的组码.这些代码可以在 DXF™ 文件的 ENTITIES 区域中找到,并且由 AutoLISP® 和 ObjectARX® 应用程序在图元定义列表中使用. ...

  2. DXF文件格式——CLASSES 段

    CLASSES 段 本章介绍的组码只能在 DXF™ 文件中找到.CLASSES 段包含的信息适用于应用程序定义的类,这些类的实例出现在数据库的 BLOCKS.ENTITIES 和 OBJECTS 段. ...

  3. DXF文件格式——HEADER 段

    HEADER 段 本章介绍的组码特定于 DXF™ 文件.DXF 文件的 HEADER 段包含与图形关联的变量的设置.每个变量由给出变量名称的组码 9 指定,其后是提供变量值的组.本章仅列出图形文件中保 ...

  4. DXF文件格式——TABLES 段

    TABLES 段 本章介绍的组码可以在 DXF™ 文件中找到,并且可以由应用程序使用.TABLES 段包含若干个表,每个表都包含多个条目.图元定义列表中的 AutoLISP® 和 ObjectARX® ...

  5. DXF文件格式——ASCII DXF 文件

    ASCII DXF 文件 本节介绍 ASCII DXF 文件的格式.只有自行编写程序处理 DXF 文件,或者使用由 AutoLISP® 和 ObjectARX® 应用程序获得的图元信息时,才需要使用本 ...

  6. python读取dxf文件_GitHub - XUIgit/dxfReader: dxf文件解析 用来提取CAD中的dxf文件格式所保存的图像信息...

    dxfReader 介绍 用来解析,提取CAD中的dxf文件格式所保存的图像信息 环境 python36(在python35中会失效, 其他环境未测试) 软件架构 主要采用简单工厂模式: Sectio ...

  7. DXF文件格式——二进制 DXF 文件

    二进制 DXF 文件 ASCII DXF 文件格式是 ASCII 文字格式的 AutoCAD 图形的完整表示,这种格式易于被其他程序处理.此外,AutoCAD 可以生成或读取二进制格式的完整 DXF ...

  8. dxf文件用什么打开(dxf文件格式介绍)

    很多机械设计小伙伴日常工作都会接触到dxf文件,那么dxf是什么文件格式呢?以及dxf文件用什么打开?相信这都是很多机械设计小伙伴关心的问题,接下来小编就来跟大家讲解一下. 1.dxf文件格式介绍 D ...

  9. 宁夏银行不会破产吧_如何玩电子游戏而不会破产

    宁夏银行不会破产吧 Gaming is an expensive habit, including PCs, consoles, peripherals, and the games themselv ...

最新文章

  1. 51nod 1004 【快速幂】
  2. Java程序员遇到瓶颈后我们可以试着朝四个方向拓展?你们觉得呢?
  3. ZooKeeper入门指南
  4. linux抹掉所有分区,找到了linux分区顺序错乱修复方法
  5. Java冒泡,选择,插入排序算法
  6. 对天气数据进行简单的数据分析
  7. 18Python标准库系列之logging模块
  8. FISCO BCOS 构造交易体 使用WeBASE-Front组装交易、提交交易
  9. Android Studio Template(模板)开发,最后有参考
  10. 进销存excel_(升级版)进销存管理系统,含Excel函数公式全自动,高效率
  11. 吴声年度演讲全文:场景品牌,新商业的此时此刻
  12. SMARTFORM打印程序模板
  13. 2022年茶艺师(初级)上岗证题库及在线模拟考试
  14. nDPI – 快速入门指南
  15. java端实现对数据库的增加
  16. 18025 小明的密码
  17. 走进Java接口测试之简单快速的Mock Server Moco
  18. uni-app微信支付
  19. 在移动硬盘/固态/U盘上安装ubuntu 实现 ubuntu to go
  20. JTR(John The Ripper)的ssh密钥破解记录

热门文章

  1. 教程 Re:Zero ROS (六)—— 获取编写检验 -> odom坐标系
  2. 【撤稿案例】没有支付文章处理费,导致论文被撤稿
  3. http://v3.bootcss.com/getting-started/
  4. INCA打开出现Error:33-Could not open image file的解决方法
  5. Linux-U盘挂载
  6. 华为软件开发实习面经
  7. 金庸作品逐个数之《鹿鼎记》的读后感作文5000字
  8. 利用DW制作一个简单的文字logo
  9. 保存文件时提示‘拒绝访问’
  10. 软件设计师备考笔记(二)计算机组成与体系结构