Добрый день. Не могу понять в чем проблема. При вставке в определенных координатах и при указании TextHorizontalMode. Текст улетает в нулевую отметку.
Если убрать, то становится по координатам.
using (Transaction tr = db.TransactionManager.StartTransaction())
{
// открываем таблицу блоков документа
BlockTable acBlkTbl;
acBlkTbl = tr.GetObject(db.BlockTableId, OpenMode.ForRead) as BlockTable;
// открываем пространство модели (Model Space) - оно является одной из записей в таблице блоков документа
BlockTableRecord ms = tr.GetObject(acBlkTbl[BlockTableRecord.ModelSpace], OpenMode.ForWrite) as BlockTableRecord;
// добавляем текст
DBText text = new DBText();
text.TextString = dip;
text.Justify = AttachmentPoint.BaseRight;
text.Position = new Point3d(xCoord - 20, yCood - 5, 0);
text.Height = 5;
text.HorizontalMode = TextHorizontalMode.TextRight;
// добавляем созданный объект в пространство модели и в транзакцию
ms.AppendEntity(text);
tr.AddNewlyCreatedDBObject(text, true);
// фиксируем изменения
tr.Commit();
}