AnyCAD Rapid API 2026
Help you to create a better world!
载入中...
搜索中...
未找到
AnyCAD.Drawing.DbDimension类 参考

Dimension(标注)实体基类 更多...

类 AnyCAD.Drawing.DbDimension 继承关系图:
AnyCAD.Drawing.DbEntity AnyCAD.Drawing.DbObject AnyCAD.Drawing.Db2LineAngularDimension AnyCAD.Drawing.Db3PointAngularDimension AnyCAD.Drawing.DbAlignedDimension AnyCAD.Drawing.DbDiametricDimension

Public 成员函数

 DbDimension (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
bool isAngular ()
 判断是否为角度标注
 
bool isTextUserDefinedLocation ()
 判断文字位置是否为用户定义
 
- Public 成员函数 继承自 AnyCAD.Drawing.DbEntity
 DbEntity (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
- Public 成员函数 继承自 AnyCAD.Drawing.DbObject
 DbObject (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void Dispose ()
 
virtual string getObjectName ()
 获取对象名称
 
virtual EnumDbObjectType getObjectType ()
 获取对象类型枚举
 
virtual string getSubclassMarker ()
 获取子类标记
 
virtual bool hasDynamicSubclass ()
 是否有动态子类
 
string toString ()
 转换为字符串格式
 
DbXData getXData ()
 获取扩展数据
 
virtual bool copy (DbObject obj)
 复制对象
 

静态 Public 成员函数

static DbDimension Cast (DbObject obj)
 

属性

byte Version [get, set]
 版本
 
DbXYZ Normal [get, set]
 法向量/挤出方向
 
DbXYZ TextMiddlePoint [get, set]
 文字中点
 
DbXYZ DefinitionPoint [get, set]
 定义点
 
DbXYZ InsertionPoint [get, set]
 文字插入点
 
double Rotation [get, set]
 旋转角度
 
double HorizontalDirection [get, set]
 水平方向
 
string TextOverride [get, set]
 文字覆盖
 
double TextRotation [get, set]
 文字旋转
 
double Measurement [get, set]
 测量值
 
int AttachmentPoint [get, set]
 附着点类型
 
int LineSpacingStyle [get, set]
 行间距样式
 
double LineSpacingFactor [get, set]
 行间距因子
 
bool FlipArrow1 [get, set]
 翻转箭头1
 
bool FlipArrow2 [get, set]
 翻转箭头2
 
ObjectId BlockRecordHandle [get, set]
 块记录句柄
 
ObjectId DimensionStyleHandle [get, set]
 标注样式句柄
 
byte DimensionType [get, set]
 标注类型标志
 
string Block [get, set]
 块名称
 
ushort Flags [get, set]
 标志位
 
string MeasurementText [get, set]
 测量文本
 
DbXYZ TextPosition [get, set]
 文字位置
 
DbXYZ Extrusion [get, set]
 挤出方向
 
bool HasStyleOverride [get, set]
 是否有样式覆盖
 
- 属性 继承自 AnyCAD.Drawing.DbEntity
string LayerName [get, set]
 图层名称
 
ObjectId LayerHandle [get, set]
 图层对象ID
 
string LineTypeName [get, set]
 线型名称
 
ObjectId LineTypeHandle [get, set]
 线型对象ID
 
DbColor EntityColor [get, set]
 颜色(统一处理索引颜色和真彩色)
 
string BookColorName [get, set]
 颜色名称
 
EnumLineWeightType LineWeight [get, set]
 线宽
 
double LineTypeScale [get, set]
 线型比例
 
bool IsInvisible [get, set]
 是否可见
 
DbTransparency TransparencyValue [get, set]
 透明度
 
ObjectId MaterialHandle [get, set]
 材质对象ID
 
double Thickness [get, set]
 厚度
 
DbXYZ Normal [get, set]
 法向量
 
- 属性 继承自 AnyCAD.Drawing.DbObject
DbDatabase Document [get, set]
 所属文档
 
ObjectId Handle [get, set]
 对象ID
 
DbObject Owner [get, set]
 所有者对象指针
 

详细描述

Dimension(标注)实体基类

所有标注类型的基类,包含通用的标注属性。 有 7 种标注类型:

  • DbRotatedDimension: 线性标注(水平/垂直)
  • DbAlignedDimension: 对齐标注
  • Db2LineAngularDimension: 角度标注(两线)
  • Db3PointAngularDimension: 角度标注(三点)
  • DbRadialDimension: 半径标注
  • DbDiametricDimension: 直径标注
  • DbOrdinateDimension: 坐标标注