Enum TimephasedDataType
Contents
[
Hide
]TimephasedDataType enumeration
Specifies the type of time phased data.
public enum TimephasedDataType : sbyte
Values
Name | Value | Description |
---|---|---|
Undefined | -1 | Undefined value. |
AssignmentRemainingWork | 1 | Assignment Remaining Work. |
AssignmentActualWork | 2 | Assignment Actual Work. |
AssignmentActualOvertimeWork | 3 | Assignment Actual Overtime Work. |
AssignmentBaselineWork | 4 | Assignment Baseline Work. |
AssignmentBaselineCost | 5 | Assignment Baseline Cost. |
AssignmentActualCost | 6 | Assignment Actual Cost. |
ResourceBaselineWork | 7 | Resource Baseline Work. |
ResourceBaselineCost | 8 | Resource Baseline Cost. |
TaskBaselineWork | 9 | Task Baseline Work. |
TaskBaselineCost | 10 | Task Baseline Cost. |
TaskPercentComplete | 11 | Task Percent Complete. |
AssignmentBaseline1Work | 16 | Assignment Baseline 1 Work |
AssignmentBaseline1Cost | 17 | Assignment Baseline 1 Cost. |
TaskBaseline1Work | 18 | Task Baseline 1 Work. |
TaskBaseline1Cost | 19 | Task Baseline 1 Cost. |
ResourceBaseline1Work | 20 | Resource Baseline 1 Work. |
ResourceBaseline1Cost | 21 | Resource Baseline 1 Cost. |
AssignmentBaseline2Work | 22 | Assignment Baseline 2 Work. |
AssignmentBaseline2Cost | 23 | Assignment Baseline 2 Cost. |
TaskBaseline2Work | 24 | Task Baseline 2 Work. |
TaskBaseline2Cost | 25 | Task Baseline 2 Cost. |
ResourceBaseline2Work | 26 | Resource Baseline 2 Work. |
ResourceBaseline2Cost | 27 | Resource Baseline 2 Cost. |
AssignmentBaseline3Work | 28 | Assignment Baseline 3 Work. |
AssignmentBaseline3Cost | 29 | Assignment Baseline 3 Cost. |
TaskBaseline3Work | 30 | Task Baseline 3 Work. |
TaskBaseline3Cost | 31 | Task Baseline 3 Cost. |
ResourceBaseline3Work | 32 | Resource Baseline 3 Work. |
ResourceBaseline3Cost | 33 | Resource Baseline 3 Cost. |
AssignmentBaseline4Work | 34 | Assignment Baseline 4 Work. |
AssignmentBaseline4Cost | 35 | Assignment Baseline 4 Cost. |
TaskBaseline4Work | 36 | Task Baseline 4 Work. |
TaskBaseline4Cost | 37 | Task Baseline 4 Cost. |
ResourceBaseline4Work | 38 | Resource Baseline 4 Work. |
ResourceBaseline4Cost | 39 | Resource Baseline 4 Cost. |
AssignmentBaseline5Work | 40 | Assignment Baseline 5 Work. |
AssignmentBaseline5Cost | 41 | Assignment Baseline 5 Cost. |
TaskBaseline5Work | 42 | Task Baseline 5 Work. |
TaskBaseline5Cost | 43 | Task Baseline 5 Cost. |
ResourceBaseline5Work | 44 | Resource Baseline 5 Work. |
ResourceBaseline5Cost | 45 | Resource Baseline 5 Cost. |
AssignmentBaseline6Work | 46 | Assignment Baseline 6 Work. |
AssignmentBaseline6Cost | 47 | Assignment Baseline 6 Cost. |
TaskBaseline6Work | 48 | Task Baseline 6 Work. |
TaskBaseline6Cost | 49 | Task Baseline 6 Cost. |
ResourceBaseline6Work | 50 | Resource Baseline 6 Work. |
ResourceBaseline6Cost | 51 | Resource Baseline 6 Cost. |
AssignmentBaseline7Work | 52 | Assignment Baseline 7 Work. |
AssignmentBaseline7Cost | 53 | Assignment Baseline 7 Cost. |
TaskBaseline7Work | 54 | Task Baseline 7 Work. |
TaskBaseline7Cost | 55 | Task Baseline 7 Cost. |
ResourceBaseline7Work | 56 | Resource Baseline 7 Work |
ResourceBaseline7Cost | 57 | Resource Baseline 7 Cost. |
AssignmentBaseline8Work | 58 | Assignment Baseline 8 Work. |
AssignmentBaseline8Cost | 59 | Assignment Baseline 8 Cost. |
TaskBaseline8Work | 60 | Task Baseline 8 Work. |
TaskBaseline8Cost | 61 | Task Baseline 8 Cost. |
ResourceBaseline8Work | 62 | Resource Baseline 8 Work. |
ResourceBaseline8Cost | 63 | Resource Baseline 8 Cost. |
AssignmentBaseline9Work | 64 | Assignment Baseline 9 Work. |
AssignmentBaseline9Cost | 65 | Assignment Baseline 9 Cost. |
TaskBaseline9Work | 66 | Task Baseline 9 Work. |
TaskBaseline9Cost | 67 | Task Baseline 9 Cost. |
ResourceBaseline9Work | 68 | Resource Baseline 9 Work. |
ResourceBaseline9Cost | 69 | Resource Baseline 9 Cost. |
AssignmentBaseline10Work | 70 | Assignment Baseline 10 Work. |
AssignmentBaseline10Cost | 71 | Assignment Baseline 10 Cost. |
TaskBaseline10Work | 72 | Task Baseline 10 Work. |
TaskBaseline10Cost | 73 | Task Baseline 10 Cost. |
ResourceBaseline10Work | 74 | Resource Baseline 10 Work. |
ResourceBaseline10Cost | 75 | Resource Baseline 10 Cost. |
PhysicalPercentComplete | 76 | Physical Percent Complete. |
TaskWork | 77 | Task Work. |
TaskCost | 78 | Task Cost. |
ResourceWork | 79 | Resource Work. |
ResourceCost | 80 | Resource Cost. |
AssignmentWork | 81 | Assignment Work. |
AssignmentCost | 82 | Assignment Cost. |
Examples
Shows how to work with custom timephased data.
var project = new Project(DataDir + "Project1.mpp") { CalculationMode = CalculationMode.None };
var workResource = project.Resources.Add("Work Resource");
workResource.Set(Rsc.Type, ResourceType.Work);
var costResource = project.Resources.Add("Cost Resource");
costResource.Set(Rsc.Type, ResourceType.Cost);
var task = project.RootTask.Children.Add("Task");
task.Set(Tsk.Start, new DateTime(2018, 1, 1, 8, 0, 0));
task.Set(Tsk.Duration, project.GetDuration(1, TimeUnitType.Day));
var workAssignment = project.ResourceAssignments.Add(task, workResource);
workAssignment.Set(Asn.WorkContour, WorkContourType.Contoured);
var costAssignment = project.ResourceAssignments.Add(task, costResource);
costAssignment.Set(Asn.WorkContour, WorkContourType.Contoured);
// lets add custom timephased tds
workAssignment.TimephasedData.Clear();
// add work days
var td1 = TimephasedData.CreateWorkTimephased(
workAssignment.Get(Asn.Uid),
new DateTime(2018, 1, 2, 8, 0, 0),
new DateTime(2018, 1, 5, 17, 0, 0),
TimeSpan.FromHours(40),
TimeUnitType.Hour,
TimephasedDataType.AssignmentRemainingWork);
// add weekend
var td2 = TimephasedData.CreateWorkTimephased(
workAssignment.Get(Asn.Uid),
new DateTime(2018, 1, 6, 8, 0, 0),
new DateTime(2018, 1, 8, 8, 0, 0),
TimeSpan.Zero,
TimeUnitType.Hour,
TimephasedDataType.AssignmentRemainingWork);
workAssignment.TimephasedData.Add(td1);
workAssignment.TimephasedData.Add(td2);
costAssignment.TimephasedData.Clear();
// add work days
var td11 = TimephasedData.CreateCostTimephased(
costAssignment.Get(Asn.Uid),
new DateTime(2018, 1, 2, 8, 0, 0),
new DateTime(2018, 1, 5, 17, 0, 0),
1,
TimeUnitType.Hour,
TimephasedDataType.AssignmentCost);
// add weekend
var td22 = TimephasedData.CreateCostTimephased(
costAssignment.Get(Asn.Uid),
new DateTime(2018, 1, 6, 8, 0, 0),
new DateTime(2018, 1, 8, 8, 0, 0),
0,
TimeUnitType.Hour,
TimephasedDataType.AssignmentCost);
costAssignment.TimephasedData.Add(td11);
costAssignment.TimephasedData.Add(td22);
Console.WriteLine("Print assignment timephased data:");
foreach (var assignment in project.ResourceAssignments)
{
Console.WriteLine("Assignment UID: " + assignment.Get(Asn.Uid));
foreach (var tds in assignment.TimephasedData)
{
Console.WriteLine(" Uid: " + tds.Uid);
Console.WriteLine(" Start: " + tds.Start);
Console.WriteLine(" Finish: " + tds.Finish);
Console.WriteLine(" Type: " + tds.TimephasedDataType);
Console.WriteLine(" Unit: " + tds.Unit);
Console.WriteLine(" Value: " + tds.Value);
Console.WriteLine(" ValueToCost: " + tds.ValueToCost);
Console.WriteLine(" ValueToDuration: " + tds.ValueToDuration);
Console.WriteLine(" ValueToUnits: " + tds.ValueToUnits);
Console.WriteLine();
}
}
project.Recalculate();
See Also
- namespace Aspose.Tasks
- assembly Aspose.Tasks