public class TextStyleSample
{
[Rt.CommandMethod("CreateTextStyleRayCom",Rt.CommandFlags.Modal)]
public void CreateTextStyle()
{
Ap.Document doc = cad.DocumentManager.MdiActiveDocument;// чертеж = текущий чертёж
if (doc == null) return;//проверяем существование чертежа
Ed.Editor ed = doc.Editor; // редактор чертежа
Db.Database db = doc.Database; // база чертежа
using (Db.Transaction tr = db.TransactionManager.StartTransaction())//начинаем транзакцию
{
// создаём новый текстовый стиль "RayCom"
Db.TextStyleTable tst = (Db.TextStyleTable)tr.GetObject(db.TextStyleTableId, Db.OpenMode.ForWrite);
Db.TextStyleTableRecord TextStyle_RayCom = new Db.TextStyleTableRecord();
TextStyle_RayCom.Name = "RayCom";
TextStyle_RayCom.FileName = "GOST Common.ttf";
TextStyle_RayCom.XScale = 1;
tst.Add(TextStyle_RayCom);
tr.AddNewlyCreatedDBObject(TextStyle_RayCom, true);
tr.Commit();
}
}
}