AGI AgAttrAutomation 11 Send comments on this topic.
IAgAttrBuilder Interface

Description

Attribute Automation Builder Interface helps construct an Attribute Scope

Public Methods

Public Method AddBoolDispatchProperty Add an Attribute of type bool to the Attribute Scope.
Public Method AddChoicesDispatchProperty Add an Attribute that provides a combobox of values from which the user can choose.
Public Method AddChoicesFuncDispatchProperty Add an Attribute that provides a combobox of values from which the user can choose. Similar to AddChoicesDispatchProperty but uses a callback to get the list of available values instead of a static array of strings.
Public Method AddDateDispatchProperty Add an Attribute of type date (represented as a double in EpSec) to the Attribute Scope.
Public Method AddDependencyDispatchProperty Add a Dependency between two Attributes within the Attribute Scope provided. Dependencies are used to force the update of the child attribute when the parent attribute is modified by the user.
Public Method AddDirectoryDispatchProperty Add an Attribute of type directory (string) to the Attribute Scope.
Public Method AddDoubleDispatchProperty Add an Attribute of type double to the Attribute Scope.
Public Method AddDoubleMinDispatchProperty Add an Attribute of type double with a min to the Attribute Scope.
Public Method AddDoubleMinMaxDispatchProperty Add an Attribute of type double with a min and max to the Attribute Scope.
Public Method AddFileDispatchProperty Add an Attribute of type file (string) to the Attribute Scope.
Public Method AddFlagsDispatchProperty Add a callback to retrieve the flags for the provided Attribute name from the provided property name.
Public Method AddIntDispatchProperty Add an Attribute of type int to the Attribute Scope.
Public Method AddIntMinDispatchProperty Add an Attribute of type int with a minimum to the Attribute Scope.
Public Method AddIntMinMaxDispatchProperty Add an Attribute of type int with a min and max to the Attribute Scope.
Public Method AddListDispatchProperty Add an Attribute that represents a list of values.
Public Method AddLongDispatchProperty Add an Attribute of type long to the Attribute Scope.
Public Method AddMultiLineStringDispatchProperty Add an Attribute of type multi-line string to the Attribute Scope.
Public Method AddQuantityDispatchProperty Add an Attribute of type quantity (double) to the Attribute Scope. Deprecated, use AddQuantityDispatchProperty2 instead.
Public Method AddQuantityDispatchProperty2 Add an Attribute of type quantity to the Attribute Scope.
Public Method AddQuantityMinDispatchProperty2 Add an Attribute of type quantity with a min to the Attribute Scope.
Public Method AddQuantityMinMaxDispatchProperty Add an Attribute of type quantity to the Attribute Scope. Deprecated, use AddQuantityMinMaxDispatchProperty2 instead.
Public Method AddQuantityMinMaxDispatchProperty2 Add an Attribute of type quantity to the Attribute Scope.
Public Method AddRelFileDispatchProperty Add an Attribute of type relative file path (string) to the Attribute Scope.
Public Method AddScopeDispatchProperty Add an Attribute to the 'NewDispScope' Scope (to construct a hierarchy).
Public Method AddScopeDispatchProperty2 Add an Attribute to the current Attribute Scope (to construct a hierarchy).
Public Method AddStringDispatchProperty Add an Attribute of type string to the Attribute Scope. Only allows single line strings. For multi-line strings use AddMultiLineStringDispatchProperty.
Public Method AddVARIANTDispatchProperty Add an Attribute of type variant to the Attribute Scope.
Public Method MergeFromString Deserialize an Attribute scope into a plugin from a formatted XML String representation. (internal use)
Public Method NewScope Create a new Attribute Scope for use in Attribute Builder method calls
Public Method ToFormattedString Get a String representation of the Attribute Scope, formatted using the specified FormatId. (internal use)
Public Method ToString Serialize an Attribute scope for a plugin to a formatted XML String representation. (internal use)

CoClasses that Implement IAgAttrBuilder

© 2016 Analytical Graphics, Inc. All Rights Reserved.

STK Programming Interface 11.0.1