Description
IAgAccessCnstrAWBCollection used to access angle, vector and condition constraint List interface
Object Model
Public Methods
Public Properties
Count | Number of items in the collection. |
Item | property used to access an IAgAccessCnstrAWB interface using an index. |
Example
Add multiple analysis workbench access constraints of the same type to an STK Object
[C#] | Copy Code |
---|
IAgAccessConstraintCollection accessConstraints = stkobject.AccessConstraints;
IAgAccessCnstrAWBCollection awbAccessConstraints = accessConstraints.AWBConstraints;
string objectPath = stkobject.ClassName + "/" + stkobject.InstanceName;
IAgAccessCnstrAWB awbConst = awbAccessConstraints.AddConstraint(AgEAWBAccessConstraints.eCstrAWBVectorMag, objectPath + " East Vector") as IAgAccessCnstrAWB;
awbConst.EnableMin = true;
awbConst.Min = 0.0;
IAgAccessCnstrAWB awbConst2 = awbAccessConstraints.AddConstraint(AgEAWBAccessConstraints.eCstrAWBVectorMag, objectPath + " North Vector") as IAgAccessCnstrAWB;
awbConst2.EnableMax = true;
awbConst2.Max = 1000.0;
|
|
Remove analysis workbench access constraint
[C#] | Copy Code |
---|
IAgAccessConstraintCollection accessConstraints = stkobject.AccessConstraints;
IAgAccessCnstrAWBCollection awbAccessConstraints = accessConstraints.AWBConstraints;
string objectPath = stkobject.ClassName + "/" + stkobject.InstanceName;
awbAccessConstraints.RemoveConstraint(AgEAWBAccessConstraints.eCstrAWBVectorMag, objectPath + " East Vector");
|
|
Add analysis workbench access constraint from analysis workbanch component
[C#] | Copy Code |
---|
if (stkobject.Vgt.Vectors.Contains("East"))
{
IAgCrdnVector vec = stkobject.Vgt.Vectors["East"];
IAgCrdn crdnVec = vec as IAgCrdn;
IAgAccessConstraintCollection accessConstraints = stkobject.AccessConstraints;
IAgAccessCnstrAWBCollection awbAccessConstraints = accessConstraints.AWBConstraints;
IAgAccessCnstrAWB awbConst = awbAccessConstraints.AddConstraint(AgEAWBAccessConstraints.eCstrAWBVectorMag, crdnVec.QualifiedPath) as IAgAccessCnstrAWB;
awbConst.EnableMin = true;
awbConst.Min = 0.0;
awbConst.EnableMax = true;
awbConst.Max = 1000.0;
}
|
|
Add multiple analysis workbench access constraints of the same type to an STK Object
[Visual Basic .NET] | Copy Code |
---|
Dim accessConstraints As IAgAccessConstraintCollection = stkobject.AccessConstraints Dim awbAccessConstraints As IAgAccessCnstrAWBCollection = accessConstraints.AWBConstraints
Dim objectPath As String = stkobject.ClassName + "/" + stkobject.InstanceName Dim awbConst As IAgAccessCnstrAWB = TryCast(awbAccessConstraints.AddConstraint(AgEAWBAccessConstraints.eCstrAWBVectorMag, objectPath + " East Vector"), IAgAccessCnstrAWB) awbConst.EnableMin = True awbConst.Min = 0
Dim awbConst2 As IAgAccessCnstrAWB = TryCast(awbAccessConstraints.AddConstraint(AgEAWBAccessConstraints.eCstrAWBVectorMag, objectPath + " North Vector"), IAgAccessCnstrAWB) awbConst2.EnableMax = True awbConst2.Max = 1000
|
|
Remove analysis workbench access constraint
[Visual Basic .NET] | Copy Code |
---|
Dim accessConstraints As IAgAccessConstraintCollection = stkobject.AccessConstraints Dim awbAccessConstraints As IAgAccessCnstrAWBCollection = accessConstraints.AWBConstraints
Dim objectPath As String = stkobject.ClassName + "/" + stkobject.InstanceName awbAccessConstraints.RemoveConstraint(AgEAWBAccessConstraints.eCstrAWBVectorMag, objectPath + " East Vector")
|
|
Add analysis workbench access constraint from analysis workbanch component
[Visual Basic .NET] | Copy Code |
---|
If stkobject.Vgt.Vectors.Contains("East") Then Dim vec As IAgCrdnVector = stkobject.Vgt.Vectors("East") Dim crdnVec As IAgCrdn = TryCast(vec, IAgCrdn)
Dim accessConstraints As IAgAccessConstraintCollection = stkobject.AccessConstraints Dim awbAccessConstraints As IAgAccessCnstrAWBCollection = accessConstraints.AWBConstraints
Dim awbConst As IAgAccessCnstrAWB = TryCast(awbAccessConstraints.AddConstraint(AgEAWBAccessConstraints.eCstrAWBVectorMag, crdnVec.QualifiedPath), IAgAccessCnstrAWB) awbConst.EnableMin = True awbConst.Min = 0 awbConst.EnableMax = True
awbConst.Max = 1000 End If
|
|
CoClasses that Implement IAgAccessCnstrAWBCollection