RhinoCommon API
ObjectTableAddText Method (Text3d) |
Adds an annotation text object to the document.
Namespace: Rhino.DocObjects.Tables
Assembly: RhinoCommon (in RhinoCommon.dll)

Parameters
- text3d
- Type: Rhino.DisplayText3d
The text object to add.
Return Value
Type: GuidThe Guid of the newly added object or Guid.Empty on failure.

using Rhino; using Rhino.Commands; using Rhino.Geometry; namespace examples_cs { public class TextJustifyCommand : Command { public override string EnglishName { get { return "csTextJustify"; } } protected override Result RunCommand(RhinoDoc doc, RunMode mode) { var text_entity = new TextEntity { Plane = Plane.WorldXY, Text = "Hello Rhino!", Justification = TextJustification.MiddleCenter, FontIndex = doc.Fonts.FindOrCreate("Arial", false, false) }; doc.Objects.AddText(text_entity); doc.Views.Redraw(); return Result.Success; } } }
Imports Rhino Imports Rhino.Commands Imports Rhino.Geometry Namespace examples_vb Public Class TextJustifyCommand Inherits Command Public Overrides ReadOnly Property EnglishName() As String Get Return "vbTextJustify" End Get End Property Protected Overrides Function RunCommand(doc As RhinoDoc, mode As RunMode) As Result Dim text_entity = New TextEntity() text_entity.Plane = Plane.WorldXY text_entity.Text = "Hello Rhino!" text_entity.Justification = TextJustification.MiddleCenter text_entity.FontIndex = doc.Fonts.FindOrCreate("Arial", False, False) doc.Objects.AddText(text_entity) doc.Views.Redraw() Return Result.Success End Function End Class End Namespace
Python
from scriptcontext import doc from Rhino.Geometry import * text_entity = TextEntity() text_entity.Plane = Plane.WorldXY text_entity.Text = "Hello Rhino!" text_entity.Justification = TextJustification.MiddleCenter text_entity.FontIndex = doc.Fonts.FindOrCreate("Arial", False, False) doc.Objects.AddText(text_entity) doc.Views.Redraw()

Rhino for Mac
Supported in: 5.4Rhino for Windows
Supported in: 6.14