Click or drag to resize

ObjectTableAddText Method (Text3d)

Adds an annotation text object to the document.

Namespace:  Rhino.DocObjects.Tables
Assembly:  RhinoCommon (in RhinoCommon.dll)
Since: 5.0
Syntax
public Guid AddText(
	Text3d text3d
)

Parameters

text3d
Type: Rhino.DisplayText3d
The text object to add.

Return Value

Type: Guid
The Guid of the newly added object or Guid.Empty on failure.
Examples
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,
        PlainText = "Hello Rhino!",
        Justification = TextJustification.MiddleCenter,
        Font = doc.Fonts.FromQuartetProperties("Arial", false, false)
      };

      doc.Objects.AddText(text_entity);
      doc.Views.Redraw();

      return Result.Success;
    }
  }
}
Python
from scriptcontext import doc
from Rhino.Geometry import *

text_entity = TextEntity()
text_entity.Plane = Plane.WorldXY
text_entity.PlainText = "Hello Rhino!"
text_entity.Justification = TextJustification.MiddleCenter
text_entity.Font = doc.Fonts.FromQuartetProperties("Arial", False, False)

doc.Objects.AddText(text_entity)
doc.Views.Redraw()
See Also