创建新的标注样式并设为当前标注样式

原文:Creating a new dimension style and make it as current

[CommandMethod("NewDimStyle")]
 public void NewDimStyle()
 {
     Database db =
         Application.DocumentManager.MdiActiveDocument.Database;
     using (Transaction trans =
         db.TransactionManager.StartTransaction())
     {
         DimStyleTable DimTabb =
             (DimStyleTable)trans.GetObject(db.DimStyleTableId,
                            OpenMode.ForRead);
         ObjectId dimId = ObjectId.Null;
 
         if (!DimTabb.Has("Test"))
         {
             DimTabb.UpgradeOpen();
             DimStyleTableRecord newRecord =
                            new DimStyleTableRecord();
             newRecord.Name = "Test";
             dimId = DimTabb.Add(newRecord);
             trans.AddNewlyCreatedDBObject(newRecord, true);
         }
         else
         {
             dimId = DimTabb["Test"];
         }
         DimStyleTableRecord DimTabbRecaord =
             (DimStyleTableRecord)trans.GetObject(dimId,
                                            OpenMode.ForRead);
 
         if (DimTabbRecaord.ObjectId != db.Dimstyle)
         {
             db.Dimstyle = DimTabbRecaord.ObjectId;
             db.SetDimstyleData(DimTabbRecaord);
         }
         trans.Commit();
     }
 
 }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值