我在使用.net进行zwcad2026的插件开发的时候,我用到了Leader类其中里面有一个属性为Annotation,属性是可读可写的但是当我对此属性赋值的时候却没有用显示为0,下面是我的主要代码,在最后一部分不管我是否提前将leader添加到数据库都是没用的
using (Transaction tr = db.TransactionManager.StartTransaction())
{
Leader leader = new Leader();
leader.SetPlane(leaderPlane);
leader.HasArrowHead = true;
leader.AppendVertex(centerPoint);
leader.AppendVertex(leaderBendPoint);
leader.AppendVertex(leaderEndPoint);
DBText dBText = new DBText();
dBText.Normal = -new Vector3d(0, 0.5, -0.5);
dBText.Position = leaderEndPoint+2000* new Vector3d(0, 0.5, -0.5);
dBText.Height = 400;
dBText.TextString = wbsString+i.ToString();
leader.LayerId = newLayerId;
dBText.LayerId = newLayerId;
ms.AppendEntity(dBText);
tr.AddNewlyCreatedDBObject(dBText, true);
leader.Annotation = dBText.ObjectId;
ms.AppendEntity(leader);
tr.AddNewlyCreatedDBObject(leader, true);
}











