public virtual void TrasientDisplayAtBlock(Point3d insertPoint, IEnumerable <Entity> entities) { if (_transient == null) { _transient = new IgorKL.ACAD3.Model.Helpers.Display.DynamicTransient(); } Calculate(); ObjectId btrId = AcadBlocks.BlockTools.CreateBlockTableRecord("*U", insertPoint, entities.Select(ent => (Entity)ent.Clone()), _annotative); ObjectId blockId = AcadBlocks.BlockTools.AppendBlockItem(insertPoint, btrId, null, _ucs); BlockReference block = null; Tools.StartTransaction(() => { block = blockId.GetObjectForWrite <BlockReference>(); var buffer = (BlockReference)block.Clone(); block.Erase(true); block = buffer; }); _transient.AddMarker((DBObject)block); _transient.Display(); }
public virtual void TrasientDisplayAtBlock() { if (_transient == null) { _transient = new IgorKL.ACAD3.Model.Helpers.Display.DynamicTransient(); } Calculate(); ObjectId btrId = _createTableRecord(_entities.Select(ent => (Entity)ent.Clone())); ObjectId blockId = _createBlockItem(btrId, _insertPointUcs); BlockReference block = null; Tools.StartTransaction(() => { block = blockId.GetObjectForWrite <BlockReference>(); var buffer = (BlockReference)block.Clone(); block.Erase(true); block = buffer; }); _transient.AddMarker((DBObject)block); _transient.Display(); }
public void TrasientDisplay(IEnumerable <Entity> entities) { if (_transient == null) { _transient = new IgorKL.ACAD3.Model.Helpers.Display.DynamicTransient(); } foreach (var ent in entities) { _transient.AddMarker((Entity)ent.Clone()); } _transient.Display(); }
public virtual void Display() { if (_transient == null) { _transient = new IgorKL.ACAD3.Model.Helpers.Display.DynamicTransient(); } foreach (var ent in Entities) { _transient.AddMarker((Entity)ent.Clone()); } _transient.Display(); }