I am trying to retrieve text dot’s “display text” in C# component. Below is the code that I was working on, and I am having trouble in getting display text from the object. Any help will be much appreciated.
var objArr = Rhino.RhinoDoc.ActiveDoc.Objects.FindByObjectType(Rhino.DocObjects.ObjectType.TextDot);
foreach(Rhino.DocObjects.TextDotObject rhObj in objArr)
{
var txt = rhObj.Geometry.UserData; // how to retrieve “display text”?
Print(txt.ToString());
}
Answering my own question… For just in case someone wants to know.
var rhObjArr = Rhino.RhinoDoc.ActiveDoc.Objects.FindByObjectType(Rhino.DocObjects.ObjectType.TextDot);
foreach(Rhino.DocObjects.TextDotObject rhObj in rhObjArr)
{
var objRef = new Rhino.DocObjects.ObjRef(rhObj);
var dotObj = objRef.Object() as Rhino.DocObjects.TextDotObject;
var txtDot = dotObj.Geometry as TextDot;
var txt = txtDot.Text;
Print(txt);
}