예제 #1
0
        /// <summary>
        /// Save specific phase at the given location
        /// </summary>
        /// <param name="path">The complete file path to write to</param>
        /// <param name="phase">Phase to save</param>
        private void ExportData(string path, StackList phase)
        {
            float         originOffsetX = (float)bscOrigin.ValueX;
            float         originOffsetY = (float)bscOrigin.ValueY;
            float         boardWidth    = (float)bscDimensions.ValueX;
            float         boardLength   = (float)bscDimensions.ValueY;
            BoardSettings boardSettings = new BoardSettings(originOffsetX, originOffsetY, boardWidth, boardLength);

            boardSettings.BoardsX   = Convert.ToInt32(bscNumberOfBoards.ValueX);
            boardSettings.BoardsY   = Convert.ToInt32(bscNumberOfBoards.ValueY);
            boardSettings.DistanceX = (float)bscDistBetwBoards.ValueX;
            boardSettings.DistanceY = (float)bscDistBetwBoards.ValueY;
            pnpMachine.ExportToFile(path, boardSettings, phase);
        }