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

文本实体 更多...

类 AnyCAD.Drawing.DbText 继承关系图:
AnyCAD.Drawing.DbEntity AnyCAD.Drawing.DbObject

Public 成员函数

 DbText (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
DbText clone (DbObject obj, DbDatabase db)
 
string getValueW ()
 获取宽字符串版本的文本内容
 
void setValueW (string wideValue)
 从宽字符串设置文本内容
 
- 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 DbText Cast (DbObject obj)
 
static DbText create (DbDatabase db, ObjectId handle)
 
static DbText create (DbDatabase db)
 
static DbText create (DbBlockTableRecord block)
 

属性

DbXYZ InsertPoint [get, set]
 插入点(第一对齐点)
 
DbXYZ AlignmentPoint [get, set]
 第二对齐点
 
double Height [get, set]
 文本高度
 
string Value [get, set]
 文本内容
 
double Rotation [get, set]
 旋转角度(弧度)
 
double ObliqueAngle [get, set]
 倾斜角度(弧度)
 
double WidthFactor [get, set]
 宽度因子
 
double Thickness [get, set]
 厚度
 
DbXYZ Normal [get, set]
 法向量
 
int Mirror [get, set]
 镜像标志
 
int HorizontalAlignment [get, set]
 水平对齐方式
 
int VerticalAlignment [get, set]
 垂直对齐方式
 
ulong StyleHandle [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]
 所有者对象指针
 

详细描述

文本实体

成员函数说明

◆ getValueW()

string AnyCAD.Drawing.DbText.getValueW ( )

获取宽字符串版本的文本内容

返回
UTF-16/UTF-32 宽字符串(根据平台而定)

内部使用 StringConv::UTF82W() 进行转换

◆ setValueW()

void AnyCAD.Drawing.DbText.setValueW ( string wideValue)

从宽字符串设置文本内容

参数
wideValueUTF-16/UTF-32 宽字符串

内部使用 StringConv::W2UTF8() 进行转换

属性说明

◆ AlignmentPoint

DbXYZ AnyCAD.Drawing.DbText.AlignmentPoint
getset

第二对齐点

仅当水平或垂直对齐不为默认值时有意义