Description
Access Constraint Used for Third Body Obstructions.
Public Methods
Public Properties
Remarks
Interfaces
CoClasses that Implement IAgAccessCnstrThirdBody
Example
Add and configure a third body obstruction access constraint
[C#] |
---|
// Get IAgAccessCnstrThirdBody interface
IAgAccessCnstrThirdBody thirdBodyConstraint = accessconstraints.AddConstraint(AgEAccessConstraints.eCstrThirdBodyObstruction) as IAgAccessCnstrThirdBody;
// AvailableObstructions returns a one dimensional array of obstruction paths
Array availableArray = thirdBodyConstraint.AvailableObstructions;
// In this example add all available obstructions
Console.WriteLine("Available obstructions");
foreach (string available in availableArray)
{
Console.WriteLine(available);
thirdBodyConstraint.AddObstruction(available);
}
// AssignedObstructions returns a one dimensional array of obstruction paths
Array assignedArray = thirdBodyConstraint.AssignedObstructions;
Console.WriteLine("Assigned obstructions");
foreach (string assigned in assignedArray)
{
Console.WriteLine(assigned);
}
|
|
Add and configure a third body obstruction access constraint
[Visual Basic .NET] |
---|
' Get IAgAccessCnstrThirdBody interface
Dim thirdBodyConstraint As IAgAccessCnstrThirdBody = TryCast(accessconstraints.AddConstraint(AgEAccessConstraints.eCstrThirdBodyObstruction), IAgAccessCnstrThirdBody)
' AvailableObstructions returns a one dimensional array of obstruction paths
Dim availableArray As Array = thirdBodyConstraint.AvailableObstructions
' In this example add all available obstructions
Console.WriteLine("Available obstructions")
For Each available As String In availableArray
Console.WriteLine(available)
thirdBodyConstraint.AddObstruction(available)
Next
' AssignedObstructions returns a one dimensional array of obstruction paths
Dim assignedArray As Array = thirdBodyConstraint.AssignedObstructions
Console.WriteLine("Assigned obstructions")
For Each assigned As String In assignedArray
Console.WriteLine(assigned)
Next
|
|