Exemplo n.º 1
0
        private List <_Mark> getMarksInArea(_Area_v2 area, List <_Mark> allmarks)
        {
            List <_Mark> marks = new List <_Mark>();

            for (int i = allmarks.Count - 1; i >= 0; i--)
            {
                _Mark mark = allmarks[i];
                if (area.isPointInArea(mark.IP))
                {
                    marks.Add(mark);
                    allmarks.RemoveAt(i);
                }
            }

            return(marks);
        }
Exemplo n.º 2
0
        private List <_Db.RotatedDimension> getDimsInArea(_Area_v2 area, List <_Db.RotatedDimension> allDims)
        {
            List <_Db.RotatedDimension> dims = new List <_Db.RotatedDimension>();

            for (int i = allDims.Count - 1; i >= 0; i--)
            {
                _Db.RotatedDimension dim = allDims[i];
                _Ge.Point3d          p1  = dim.XLine1Point;

                if (area.isPointInArea(p1))
                {
                    dims.Add(dim);
                    allDims.RemoveAt(i);
                }
            }

            return(dims);
        }