Autodesk.Revit.DB.TextNode
该文档描述了Autodesk.Revit.DB.TextNode类,它是Revit API中代表Revit文本注释的对象。TextNode可用于将文本注释添加到Revit模型中,例如在平面图或视图中添加标签或注释。
构造函数
TextNode(Document document, XYZ point, String text)
此构造函数创建一个新的TextNode对象,其中包含指定文本和位置的注释。
- document: 表示所属的Revit文档对象。
- point: 表示要在其中放置注释的位置。
- text: 表示要添加到注释的文本字符串。
属性
Text
HorizontalAlignment
- 类型:HorizontalAlignmentEnum
- 说明:获取或设置注释中文本的水平对齐方式
VerticalAlignment
- 类型:VerticalAlignmentEnum
- 说明:获取或设置注释中文本的垂直对齐方式
LeaderEnd
- 类型:Connector
- 说明:获取或设置注释的引线端点连接器
方法
SetTextAndHeight(String text, double height)
- 参数:
- text: 要在注释中设置的新文本
- height: 要在注释中设置的新文本高度
- 返回值:void
- 说明:该方法用于更改注释中的文本和字体高度。
FlipText()
- 参数:无
- 返回值:void
- 说明:该方法用于翻转注释中的文本,如将文本从左侧对齐更改为右侧对齐。
示例代码
Document doc = uidoc.Document;
XYZ point = new XYZ(10, 10, 10);
string text = "这是一个文本注释";
TextNode textNode = new TextNode(doc, point, text);
textNode.SetTextAndHeight("修改后的文本注释", 2.5);
textNode.FlipText();