Description
Represents the data sets for one point
access.
Object Model
Public Properties
Count |
Returns the number of
elements in a collection. |
Item |
Given an index, returns an
element in the collection. |
Example
Compute an access for
one point
[C#] |
Copy Code
|
IAgOnePtAccess onePtAccess = facility.CreateOnePointAccess("Satellite/Satellite1");
onePtAccess.StartTime = "1 Jan 2012 12:00:00.000";
onePtAccess.StopTime = "1 Jan 2012 13:00:00.000";
onePtAccess.StepSize = 120;
onePtAccess.SummaryOption = AgEOnePtAccessSummary.eOnePtAccessSummaryDetailed;
IAgOnePtAccessResultCollection results = onePtAccess.Compute();
for (int i = 0; i < results.Count; i++)
{
IAgOnePtAccessResult result = results[i];
Console.WriteLine("Time: {0}, HasAccess: {1}", result.Time, result.AccessSatisfied);
for (int j = 0; j < result.Constraints.Count; j++)
{
IAgOnePtAccessConstraint constraint = result.Constraints[j];
Console.WriteLine("Constraint: {0}, Object {1}, Status {2}, Value {3}",
constraint.Constraint,
constraint.ObjectPath,
constraint.Status,
constraint.Value);
}
}
|
|
Compute an access for
one point
[Visual Basic .NET] |
Copy Code
|
Dim onePtAccess As
IAgOnePtAccess = facility.CreateOnePointAccess("Satellite/Satellite1")
onePtAccess.StartTime = "1 Jan 2012
12:00:00.000"
onePtAccess.StopTime = "1 Jan 2012
13:00:00.000"
onePtAccess.StepSize = 120
onePtAccess.SummaryOption =
AgEOnePtAccessSummary.eOnePtAccessSummaryDetailed
Dim results As IAgOnePtAccessResultCollection =
onePtAccess.Compute()
Dim i As
Integer = 0
While i <>
Dim result
As IAgOnePtAccessResult =
results(i)
Console.WriteLine("Time: {0}, HasAccess: {1}", result.Time,
result.AccessSatisfied)
Dim j
As Integer = 0
While j
<>
Dim constraint As
IAgOnePtAccessConstraint = result.Constraints(j)
Console.WriteLine("Constraint:
{0}, Object {1}, Status {2}, Value {3}",
constraint.Constraint, constraint.ObjectPath, constraint.Status,
constraint.Value)
System.Math.Max(System.Threading.Interlocked.Increment(j),j
- 1)
End
While
System.Math.Max(System.Threading.Interlocked.Increment(i),i
- 1)
End While
|
|