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 void Iterate(CADEntityProc Proc, CADIterate Params) { foreach (DXFEntity Ent in Entities) { Ent.Invoke(Proc, Params); } }
public void Iterate(CADEntityProc Proc, CADIterate Params) { FParams = Params; FEntities.Iterate(Proc, Params); }
public virtual void Invoke(CADEntityProc Proc, CADIterate Params) { Proc(this); }
public override void Invoke(CADEntityProc Proc, CADIterate Params) { if (mText == null) Proc(this); else mText.Invoke(Proc, Converter.FParams); }