public void Iterate(CADEntityProc Proc, CADIterate Params) { foreach (DXFEntity Ent in Entities) { Ent.Invoke(Proc, Params); } }
public override void Invoke(CADEntityProc Proc, CADIterate Params) { if (mText == null) { Proc(this); } else { mText.Invoke(Proc, Converter.FParams); } }
public override void Invoke(CADEntityProc Proc, CADIterate Params) { if (Params.matrix == null) { Params.matrix = new DXFMatrix(); } if (FBlock == null) { return; } CADIterate Iter; Iter = Params; Params.matrix = matrix; Params.Scale = Scale; Params.Insert = this; Converter.FParams = Params; FBlock.Iterate(Proc, Params); Converter.FParams = Iter; Params = Iter; owner = Params.Insert; }
public virtual void Invoke(CADEntityProc Proc, CADIterate Params) { Proc(this); }
public void Iterate(CADEntityProc Proc, CADIterate Params) { FParams = Params; FEntities.Iterate(Proc, Params); }