c#
悬赏已过期 后悬赏过期
悬赏

关于Leader类的Annotation属性无法被赋值的问题

邀请:

我在使用.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);
}

 

收藏0
分享
您的回答

回答

默认排序 时间排序
图片审查中...
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
复制链接
微信扫码
已复制到剪贴板