1 AttributeBlock介绍
AttributeBlock这个名称并不存在于.net开发文档中,是我根据中文名称“属性块”直译的,可能不对,只是叫起来顺口。开发文档中与属性块相关的类有四个,分别是AttributeDefinition(属性定义)、AttributeReference(属性参照)、BlockReference(块参照)、BlockTableRecord(块)。如果一个BlockTableRecord包含了AttributeDefinition对象,则称为AttributeBlock。

其中AttributeDefinition、AttributeReference同属于DBText的子类,说明它们本质上是DBText,即单行文本,具有所有单行文本的特征,不同之处是它们的存储位置,AttributeDefinition要放入BlockTableRecord中,而AttributeReference要放入BlockReference的AttributeCollection中。

BlockReference父类为Entity,是众多实体(如DBText、Line)中的一员,代表对某个BlockTableRecord的引用,用户对BlockReference只能做平移、旋转、缩放的操作,而不能修改引用的内容,要修改只能对BlockTableRecord进行操作。如果在BlockTableRecord定义有AttributeDef

本文介绍了AutoCAD.net中的AttributeBlock,解释了属性块的相关类如AttributeDefinition、AttributeReference、BlockReference和BlockTableRecord。属性块通过定义可修改的属性实现块的复用,常用于路线设计中的百米桩号。文章提供了一个炸开属性块的实例,以适应不同场景的需求。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



