Exemplo n.º 1
0
        public static Grid ByPlane(string name, Plane plane, Point start, Point end)
        {
            var parameters = new GridCreationParameters()
            {
                Name  = name,
                Plane = plane,
                Start = start,
                End   = end
            };

            return(new Grid(parameters));
        }
Exemplo n.º 2
0
        private Grid(GridCreationParameters parameters)
        {
            var grid = EdificeObjectManager.FindElement() as EdificeCore.Grid;

            if (grid == null)
            {
                grid = ElementFactory.CreateGrid(parameters);
            }
            else
            {
                grid.Name  = parameters.Name;
                grid.Plane = parameters.Plane;
                grid.Start = parameters.Start;
                grid.End   = parameters.End;
            }

            InternalElement = grid;

            EdificeObjectManager.RegisterTraceableObjectForId(new TraceableId(grid.Id), grid);
        }