コード例 #1
0
 public void Iterate(CADEntityProc Proc, CADIterate Params)
 {
     foreach (DXFEntity Ent in Entities)
     {
         Ent.Invoke(Proc, Params);
     }
 }
コード例 #2
0
 public override void Invoke(CADEntityProc Proc, CADIterate Params)
 {
     if (mText == null)
     {
         Proc(this);
     }
     else
     {
         mText.Invoke(Proc, Converter.FParams);
     }
 }
コード例 #3
0
        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;
        }
コード例 #4
0
 public virtual void Invoke(CADEntityProc Proc, CADIterate Params)
 {
     Proc(this);
 }
コード例 #5
0
 public void Iterate(CADEntityProc Proc, CADIterate Params)
 {
     FParams = Params;
     FEntities.Iterate(Proc, Params);
 }