C3D-0495 · Place easement/setback MText 260904 [C3D-0496] done
Add MText: 15 C.C.S.S.E. (PER DB 15150 PG 3903) / 10 SSE SETBACK (SEE PLAT NOTE #5) on V-ADJOINER for positioning.
C# payload
var lt=(LayerTable)Tx.GetObject(Db.LayerTableId,OpenMode.ForWrite);
if(!lt.Has("V-ADJOINER")){ var l=new LayerTableRecord{Name="V-ADJOINER",Color=Autodesk.AutoCAD.Colors.Color.FromColorIndex(Autodesk.AutoCAD.Colors.ColorMethod.ByAci,4)}; lt.Add(l); Tx.AddNewlyCreatedDBObject(l,true); }
var ms=(BlockTableRecord)Tx.GetObject(SymbolUtilityServices.GetBlockModelSpaceId(Db),OpenMode.ForWrite);
var parts=new string[]{"15' C.C.S.S.E.","(PER DB 15150, PG 3903)","10' SSE SETBACK","(SEE PLAT NOTE #5)"};
var m=new MText(); m.Location=new Point3d(2152250.0,1430300.0,0); m.TextHeight=6.0; m.Contents=string.Join(((char)92).ToString()+"P",parts); m.Layer="V-ADJOINER"; m.Attachment=AttachmentPoint.TopLeft;
ms.AppendEntity(m); Tx.AddNewlyCreatedDBObject(m,true);
Log("placed easement MText h="+m.Handle);
Ed.Regen();
Result
Log
placed easement MText h=214D7
Notes
What worked, what didn't, job-specific gotchas — flagged notes feed the recipes.
No notes yet.