Пример #1
0
    DataSetExportItem ConvertDataForExport(BuildDataSet _input)
    {
        DataSetExportItem _output = new DataSetExportItem();

        _output.totalBricks      = _input.totalBricks;
        _output.auxBricks        = _input.auxBricks;
        _output.targetBricks     = _input.targetBricks;
        _output.targetBricksFull = _input.targetBricksFull;
        _output.targetBricksHalf = _input.targetBricksHalf;
        _output.auxBricksFull    = _input.auxBricksFull;
        _output.auxBricksHalf    = _input.auxBricksHalf;

        _output.robotActions = _input.robotActions;
        _output.moveTimeList = _input.moveTimeList;

        _output.legARailJointPosition     = _input.legARailJointPosition;
        _output.legAVerticalJointPosition = _input.legAVerticalJointPosition;
        _output.legARotationJointPosition = _input.legARotationJointPosition;
        _output.legBRailJointPosition     = _input.legBRailJointPosition;
        _output.legBVerticalJointPosition = _input.legBVerticalJointPosition;
        _output.legCRailJointPosition     = _input.legCRailJointPosition;
        _output.legCGripJointPosition     = _input.legCGripJointPosition;
        _output.legCRotationJointPosition = _input.legCRotationJointPosition;

        _output.legARailJointDistToMove     = _input.legARailJointDistToMove;
        _output.legAVerticalJointDistToMove = _input.legAVerticalJointDistToMove;
        _output.legARotationJointDistToMove = _input.legARotationJointDistToMove;
        _output.legBRailJointDistToMove     = _input.legBRailJointDistToMove;
        _output.legBVerticalJointDistToMove = _input.legBVerticalJointDistToMove;
        _output.legCRailJointDistToMove     = _input.legCRailJointDistToMove;
        _output.legCGripJointDistToMove     = _input.legCGripJointDistToMove;
        _output.legCRotationJointDistToMove = _input.legCRotationJointDistToMove;

        return(_output);
    }
Пример #2
0
    void PopulateDataSet(BuildDataSet _data)
    {
        _data.pathCountOut        = buildManager.pathCountOut;
        _data.pathCountBack       = buildManager.pathCountBack;
        _data.climbingOut         = buildManager.climbingOut;
        _data.climbingBack        = buildManager.climbingBack;
        _data.climbingOutAverage  = buildManager.climbingOutAverage;
        _data.climbingBackAverage = buildManager.climbingBackAverage;
        _data.distanceOut         = buildManager.distanceOut;
        _data.distanceBack        = buildManager.distanceBack;
        _data.distanceOutAverage  = buildManager.distanceOutAverage;
        _data.distanceBackAverage = buildManager.distanceBackAverage;
        _data.robotActions        = buildManager.allRobotActions;

        _data.moveTimeList = buildManager.allRobots[0].moveTimeList;

        _data.legARailJointPosition     = buildManager.allRobots[0].legARailJointPosition;
        _data.legAVerticalJointPosition = buildManager.allRobots[0].legAVerticalJointPosition;
        _data.legARotationJointPosition = buildManager.allRobots[0].legARotationJointPosition;
        _data.legBRailJointPosition     = buildManager.allRobots[0].legBRailJointPosition;
        _data.legBVerticalJointPosition = buildManager.allRobots[0].legBVerticalJointPosition;
        _data.legCRailJointPosition     = buildManager.allRobots[0].legCRailJointPosition;
        _data.legCGripJointPosition     = buildManager.allRobots[0].legCGripJointPosition;
        _data.legCRotationJointPosition = buildManager.allRobots[0].legCRotationJointPosition;

        _data.legARailJointDistToMove     = buildManager.allRobots[0].legARailJointDistToMove;
        _data.legAVerticalJointDistToMove = buildManager.allRobots[0].legAVerticalJointDistToMove;
        _data.legARotationJointDistToMove = buildManager.allRobots[0].legARotationJointDistToMove;
        _data.legBRailJointDistToMove     = buildManager.allRobots[0].legBRailJointDistToMove;
        _data.legBVerticalJointDistToMove = buildManager.allRobots[0].legBVerticalJointDistToMove;
        _data.legCRailJointDistToMove     = buildManager.allRobots[0].legCRailJointDistToMove;
        _data.legCGripJointDistToMove     = buildManager.allRobots[0].legCGripJointDistToMove;
        _data.legCRotationJointDistToMove = buildManager.allRobots[0].legCRotationJointDistToMove;
    }
Пример #3
0
 void CalculateBuildTime()
 {
     buildManager.allRobots[0].simulateMovements = false;
     runBuild          = true;
     runMeshSimulation = true;
     thisBuildDataSet  = new BuildDataSet(buildManager.brickStructure.bricksInTargetStructure);
     Debug.Log("totalBricks = " + thisBuildDataSet.totalBricks);
 }
Пример #4
0
    void ExportBuildData(BuildDataSet _data)
    {
        string buildDataExportPath = "Assets/ExportData/BuildDataSets/" + brickImportData.name.ToString() + "_buildDataSet.txt";

        DataSetExportItem[] _dataExport = new DataSetExportItem[1];
        _dataExport[0] = ConvertDataForExport(_data);

        string dataToExport = JsonUtility.ToJson(_data);

        // string dataToExport = JsonHelper.ToJson<DataSetExportItem>(_dataExport, true).ToString();
        Debug.Log(dataToExport);

        System.IO.File.WriteAllText(buildDataExportPath, dataToExport);
    }
Пример #5
0
    DataSetExportItem ConvertDataForExport(BuildDataSet _input)
    {
        DataSetExportItem _output = new DataSetExportItem();

        _output.totalBricks      = _input.totalBricks;
        _output.auxBricks        = _input.auxBricks;
        _output.targetBricks     = _input.targetBricks;
        _output.targetBricksFull = _input.targetBricksFull;
        _output.targetBricksHalf = _input.targetBricksHalf;
        _output.auxBricksFull    = _input.auxBricksFull;
        _output.auxBricksHalf    = _input.auxBricksHalf;

        _output.pathCountOut        = _input.pathCountOut;
        _output.pathCountBack       = _input.pathCountBack;
        _output.climbingOut         = _input.climbingOut;
        _output.climbingBack        = _input.climbingBack;
        _output.climbingOutAverage  = _input.climbingOutAverage;
        _output.climbingBackAverage = _input.climbingBackAverage;
        _output.distanceOut         = _input.distanceOut;
        _output.distanceBack        = _input.distanceBack;
        _output.distanceOutAverage  = _input.distanceOutAverage;
        _output.distanceBackAverage = _input.distanceBackAverage;

        _output.moveTimeList     = _input.moveTimeList;
        _output.totalProgramTime = _input.totalProgramTime;

        _output.legARailJointPosition     = _input.legARailJointPosition;
        _output.legAVerticalJointPosition = _input.legAVerticalJointPosition;
        _output.legARotationJointPosition = _input.legARotationJointPosition;
        _output.legBRailJointPosition     = _input.legBRailJointPosition;
        _output.legBVerticalJointPosition = _input.legBVerticalJointPosition;
        _output.legCRailJointPosition     = _input.legCRailJointPosition;
        _output.legCGripJointPosition     = _input.legCGripJointPosition;
        _output.legCRotationJointPosition = _input.legCRotationJointPosition;

        _output.legARailJointDistToMove     = _input.legARailJointDistToMove;
        _output.legAVerticalJointDistToMove = _input.legAVerticalJointDistToMove;
        _output.legARotationJointDistToMove = _input.legARotationJointDistToMove;
        _output.legBRailJointDistToMove     = _input.legBRailJointDistToMove;
        _output.legBVerticalJointDistToMove = _input.legBVerticalJointDistToMove;
        _output.legCRailJointDistToMove     = _input.legCRailJointDistToMove;
        _output.legCGripJointDistToMove     = _input.legCGripJointDistToMove;
        _output.legCRotationJointDistToMove = _input.legCRotationJointDistToMove;

        return(_output);
    }
Пример #6
0
        public Wrapper Validate(string date, string employeeName, string shiftType)
        {
            System.Diagnostics.Debugger.Break();
            v = BuildDataSet.GetInstance;
            //v.formDataSet(Convert.ToDateTime(date), engineersArr[0], "Half");
            //v.formDataSet(Convert.ToDateTime(date), engineersArr[0], "Half");
            v.formDataSet(DateTime.ParseExact(date, "MM/dd/yyyy", null), employeeName, shiftType);

            inst.message = v.errorMessage;
            if (inst.message == string.Empty)
            {
                inst.status  = true;
                inst.message = "Duty confirmed";
            }

            return(inst);
        }