|
发表于 2017-11-8 20:27:00
|
显示全部楼层
大佬,我今天又想了一天,还是实现不了。能不能分享一个在已有块参照中添加指定实体的例子啊?谢谢了 public void Jig2()
{
Database db = HostApplicationServices.WorkingDatabase;//获取当前数据库对象
using (Transaction trans = db.TransactionManager.StartTransaction())
{
BlockTable bt = (BlockTable)trans.GetObject(db.BlockTableId, OpenMode.ForRead);
BlockTableRecord btr = trans.GetObject(bt["b"], OpenMode.ForWrite) as BlockTableRecord ;
Point3d pw1 = new Point3d(0, 0, 0);
Point3d pw2 = new Point3d(0, 100, 0);
Line l1 = new Line(pw1, pw2);
btr.AppendEntity(l1); //新建的实体也加不进来,论坛也看遍了,还是做不到,请大佬在指点指点 ,删除块参照中的实体倒是容易实现
trans.Commit();
}
} |
|