示例#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 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);
    }
示例#3
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);
    }