|  | Interface | 
 Inheritance Hierarchy
Inheritance Hierarchy Syntax
SyntaxThe InterfaceClassType type exposes the following members.
 Constructors
Constructors| Name | Description | |
|---|---|---|
|  | InterfaceClassType | Creates a Wrapper for the specified XElement, if it is a CAEX InterfaceClass. | 
 Properties
Properties| Name | Description | |
|---|---|---|
|  | AdditionalInformation | Gets the collection of AdditionalInformation values contained in this instance. (Inherited from CAEXBasicObject) | 
|  | Attribute | Gets the collection of Attributes for this Instance | 
|  | AttributeAndDescendants | Gets the attributes and all nested attributes. | 
|  | BaseClass | Gets and sets the ReferencedBaseClass for this instance. | 
|  | CAEXDocument | Gets the CAEX document of this CAEX object. If the CAEX object has not been inserted
                into a document or has been removed from the document, the value is null. (Inherited from CAEXWrapper) | 
|  | CAEXParent | Gets the CAEXParent of this instance if it exists. (Inherited from CAEXWrapper) | 
|  | CAEXSequenceOfCAEXObject | Gets the CAEXSequence containing this CAEX object (Inherited from CAEXWrapper) | 
|  | ChangeMode | Gets and sets the change mode for a CAEX element (Optional in CAEX). (Inherited from CAEXBasicObject) | 
|  | Copyright | Gets and sets the Copyright for this object. (Inherited from CAEXBasicObject) | 
|  | CopyrightElement | Gets the wrapper for the Copyright element. (Inherited from CAEXBasicObject) | 
|  | Description | Gets and sets the Description for this object. (Inherited from CAEXBasicObject) | 
|  | DescriptionElement | Gets the wrapper for the Description element. (Inherited from CAEXBasicObject) | 
|  | Document | Gets the XDocument of the wrapped XML-Element (Inherited from CAEXWrapper) | 
|  | Exists | Determines if this is a wrapper around an existing XML-Element (Inherited from CAEXWrapper) | 
|  | ExternalInterface | Gets the collection of ExternalInterfaces for this Instance. | 
|  | ExternalInterfaceAndDescendants | Gets the collection of ExternalInterface objects including all nested descendant interfaces | 
|  | ID | Gets and sets a unique identifier of the CAEX object (optional in CAEX). AutomationML requires IDs for some
                Elements.
                These IDs are automatically set when such elements are created. (Inherited from CAEXObject) | 
|  | IsDeleted | Determines, if this object is not contained in any document (Inherited from CAEXWrapper) | 
|  | Name | Gets and sets the name of the CAEX object (required in CAEX). (Inherited from CAEXObject) | 
|  | Node | Gets the wrapped XML-Element (Inherited from CAEXWrapper) | 
|  | Owner | Gets the wrapped Xml-Element's parent (Inherited from CAEXWrapper) | 
|  | RefBaseClassPath | Gets and sets the path which references a base class | 
|  | Reference | Gets the referenced class (Inherited from CaexObjectWithReferenceT) | 
|  | ReferenceAttributeName | Gets the Name of the attribute of the wrapped Xml-Element, which is used to define the reference to the base class. (Inherited from CaexObjectWithReferenceT) | 
|  | Revision | Gets the collection of Revision objects contained in this instance. (Inherited from CAEXBasicObject) | 
|  | SourceObjectInformation | Gets the collection of SourceObjectInformation objects contained in this instance. (Inherited from CAEXBasicObject) | 
|  | TagName | Gets the name of the CAEX tag for this CAEX object. (Inherited from CAEXWrapper) | 
|  | Version | Gets and sets the Version for this object. (Inherited from CAEXBasicObject) | 
|  | VersionElement | Gets the wrapper for the Version element. (Inherited from CAEXBasicObject) | 
 Methods
Methods| Name | Description | |
|---|---|---|
|  | AddChild | Appends a new element of the same type as this instance as a child element (Inherited from CaexObjectWithReferenceT) | 
|  | AddReference | Adds a reference to the provided referenced class using the CAEXPath of the
            referenced class as the reference attribute value. (Inherited from CaexObjectWithReferenceT) | 
|  | AssignNewGuidAsID | Assigns the new unique identifier as a new ID to this CAEX object. (Inherited from CAEXObject) | 
|  | CAEXChild | Gets the first child of this CAEX object with the defined CAEX tag name. (Inherited from CAEXWrapper) | 
|  | CAEXChildren | Gets all children of this CAEX object with the defined CAEX tag name. (Inherited from CAEXWrapper) | 
|  | CAEXPath | Gets the CAEX path for this object. A path can be used to uniquely reference an object,
                for example in inheritances and instances. The path syntax for an object is defined
                differently in CAEX 2.15 and CAEX 3.0. The engine uses the CAEXPathBuilder to generate
                the CAEX path of an object according to the documents CAEX version. (Inherited from CAEXObject) | 
|  | CAEXSequence | Gets the CAEXSequence owned by this CAEX object, which contains the specified CAEX object. (Overrides CAEXBasicObjectCAEXSequence(ICAEXWrapper)) | 
|  | CanAddReference | Determines if this CAEX object can reference the provided target CAEX object
            using the reference attribute. (Inherited from CaexObjectWithReferenceT) | 
|  | ContainerT | Gets the CAEX Container for elements of type T, which is owned by this CAEX object (Overrides CAEXBasicObjectContainerT) | 
|  | Copy | Creates a copy of this CAEX object, containing all child elements.
                The created copy will have replaced unique IDs and updated references, if
                the assignNewIDs is set to true (default).
                When a CAEX class is copied, the nested classes that can exist for AttributeType,
                RoleClass, SystemUnitClass, and InterfaceClass could be included in the created copy, if
                the includeSubClasses is set to true. (Inherited from CAEXObject) | 
|  | Equals | Equality of CAEX wrapper instances is defined on the equality of the wrapped XML elements. (Inherited from CAEXWrapper) | 
|  | GetHashCode | Gets the Hash code for this instance, using the wrapped XML element. (Inherited from CAEXWrapper) | 
|  | GetXAttributeValue | Gets the value of the Xml-Attribute with the specified attribute name of the wrapped Xml-Element. (Inherited from CAEXWrapper) | 
|  | Import | Imports the specified CAEX object in it's associated sequence. The provided
                CAEX object is copied and all references are recalculated before it is 
                inserted. (Overrides CAEXBasicObjectImport(CAEXWrapper, String, Boolean)) | 
|  | Insert(CAEXWrapper, Boolean) | Inserts the specified CAEX object in it's associated sequence. The InterfaceClass
                defines the Attribute and ExternalInterface sequence. (Overrides CAEXBasicObjectInsert(CAEXWrapper, Boolean)) | 
|  | Insert(Int32, CAEXWrapper) | Inserts the specified CAEX object in it's associated sequence at the given position. The InterfaceClass
                defines the Attribute and ExternalInterface sequence. (Overrides CAEXBasicObjectInsert(Int32, CAEXWrapper)) | 
|  | InsertAfter | Inserts the provided CAEX object as a new sibling after this CAEX object. (Inherited from CaexObjectWithReferenceT) | 
|  | InsertBefore | Inserts the provided CAEX object as a new sibling before this CAEX object. (Inherited from CaexObjectWithReferenceT) | 
|  | InsertNew | This method can be used to create an XML node, if this CAEX wrapper was instantiated without an XML node.
                This method can only be applied, if an Owner is defined. The new created CAEX object is
                inserted as a new child of the owner. (Inherited from CAEXWrapper) | 
|  | New_Revision | Creates a new Revision object and inserts it to the collection of Revision objects Revision
                either at the beginning or at the end of the sequence, according to the specified optional value. The Revision
                object is initialized with the provided values. (Inherited from CAEXBasicObject) | 
|  | Remove | Removes this element. After that it is no longer assigned to a document and has no owner anymore. (Inherited from CAEXWrapper) | 
|  | SetXAttributeValue | Sets the value of an attribute, adds an attribute, or removes an attribute (if the value is null). (Inherited from CAEXWrapper) | 
|  | ToString | Returns the value of the 'Name' attribute of this CAEX object as the string representation of the object. (Inherited from CAEXObject) | 
 Events
Events| Name | Description | |
|---|---|---|
|  | PropertyChanged | The Change event raised when any property is modified. (Inherited from CAEXWrapper) | 
 Operators
Operators| Name | Description | |
|---|---|---|
|   | (InterfaceClassType to ObjectWithAMLAttributes) | Conversion to get access to specific AutomationML defined Attributes, assigned to the specified InterfaceClass object. | 
 Extension Methods
Extension Methods| Name | Description | |
|---|---|---|
|   | AddAttributeTypeReference | Adds an AttributeType reference to this ObjectWithAttribute using the provided
                AttributeType object.  The AttributeType reference is added as
                a AttributeType object. (Defined by ObjectWithAttributes) | 
|   | AddAttributeTypeReference | Adds an AttributeType reference to this ObjectWithAttribute using the provided
                CAEX path, referencing an AttributeType object.  The AttributeType reference is added as
                a AttributeType object. (Defined by ObjectWithAttributes) | 
|   | AddInterfaceClassReference | Adds an InterfaceClass reference to this ObjectWithExternalInterface using the provided
                InterfaceClass object.  The InterfaceClass reference is added as
                a ExternalInterfaceType object. (Defined by ObjectWithExternalInterface) | 
|   | AddInterfaceClassReference | Adds an InterfaceClass reference to this ObjectWithExternalInterface using the provided
                CAEX path, referencing an InterfaceClass object.  The InterfaceClass reference is added as
                a ExternalInterfaceType object. (Defined by ObjectWithExternalInterface) | 
|  | AllLibraryReferences | Gets all libraries which are referenced by this CAEX object. (Defined by CAEXBasicObjectExtensions) | 
|  | AMLAttributes | Conversion of any object which has an attribute collection to get access
                to specific AutomationML defined attributes. (Defined by AmlObjectsExtensions) | 
|  | AMLSchemaManager | Gets the associated CAEX schema manager of the CAEX object. (Defined by CAEXBasicObjectExtensions) | 
|  | Ancestors | Finds all ancestors of the provided CAEX object. (Defined by CAEXBasicObjectExtensions) | 
|  | AncestorsT | Finds the ancestors of the provided CAEX object which have  the given type. (Defined by CAEXBasicObjectExtensions) | 
|  | AppendSignatureHeader | This function appends a signature header to the provided CAEX object if it
                does not exists. For an existing signature header the signature data is removed. (Defined by CAEXSignatureHeader) | 
|  | Attributes | Enumeration Method for direct Children of Type AttributeType (Defined by AMLEngineAdapter) | 
|  | AutomationMLEdition | Gets the AutomationML edition of this caex object. The AutomationML edition is extracted
            from the AutomationML filename, if it is coded in the name as defined in the library development
            guide. If no edition is defined in the filename, the AutomationML version string is provided as
            it is found in the AutomationML document. (Defined by CAEXBasicObjectExtensions) | 
|  | CAEXDocument | Gets the CAEX document which contains this CAEX object. (Defined by CAEXBasicObjectExtensions) | 
|  | CAEXFile | Gets the CAEX file which contains this CAEX object. (Defined by CAEXBasicObjectExtensions) | 
|  | CAEXSchema | Gets the associated CAEX schema of the CAEX object. (Defined by CAEXBasicObjectExtensions) | 
|  | clone | Copy(Boolean, Boolean, Boolean) (Defined by AMLEngineAdapter) | 
|  | CloneNode | Clones the node. (Defined by AMLEngineAdapter) | 
|  | ConsistencyCheck_ClassReference | Check if the given classPath is a valid path to an existent class in the AML file. (Defined by AMLEngineAdapter) | 
|  | Copy | Copies the CAEX object and assigns the name to the created copy. (Defined by CAEXObjectExtensions) | 
|  | CopyAttributesFrom | Copies all attribute of the source object with attributes to the target object  including
                children (Defined by ObjectWithAttributes) | 
|  | CreateInterfaceFamilyClass | Create an InterfaceClass from this interface (e.g. ExternalInterface). An
                InterfaceClass is of type InterfaceFamilyType and may contain
                InterfaceFamilyTypes as child elements. (Defined by InterfaceFamilyTypeExtensions) | 
|  | CreateListAttribute | Creates a new list attribute for an element which can have attributes. (Defined by ListAttribute) | 
|  | DeleteSignature | This function deletes the existing Signatures from the caex Object (Defined by CAEXSignatureHeader) | 
|  | Descendants | Finds all descendants of the provided CAEX object. (Defined by CAEXBasicObjectExtensions) | 
|  | Descendants | Finds the descendants of the provided CAEX object which are of the given type. (Defined by CAEXBasicObjectExtensions) | 
|  | DescendantsT | Finds the descendants of the provided CAEX object which are of the given type. (Defined by CAEXBasicObjectExtensions) | 
|  | DescendantsT | Finds the descendants of the provided CAEX object which are of the given type. (Defined by CAEXBasicObjectExtensions) | 
|  | ExternalInterfaces | Enumeration Method for direct Children of Type InterfaceClassType (Defined by AMLEngineAdapter) | 
|  | FindCaexObjectFromIdT | Finds the CAEX object with the specified id and the specified Type. (Defined by CAEXBasicObjectExtensions) | 
|  | findExternalInterface | Searches for an ExternalInterface in this InternalElement (Defined by AMLEngineAdapter) | 
|  | findInternalElement | Resolve a reference to an InternalElement and return the referenced element if found. (Defined by AMLEngineAdapter) | 
|  | FindReferencedClassT | Finds the CAEX object with the specified CAEX path and the specified Type. (Defined by CAEXBasicObjectExtensions) | 
|  | FirstAncestor | Finds the first ancestor of the specified CAEX object which fulfils the specified predicate (Defined by CAEXBasicObjectExtensions) | 
|  | FirstAncestor | Finds the first ancestor of the specified CAEX object with the given Tag name (Defined by CAEXBasicObjectExtensions) | 
|  | FirstAncestorT | Finds the first ancestor of the specified CAEX object in the given Type. (Defined by CAEXBasicObjectExtensions) | 
|  | FrameAttribute | Gets a defined FrameAttribute from the Attribute
                collection of the IObjectWithAttributes.
                If no such attribute exists, null is returned. (Defined by AmlObjectsExtensions) | 
|  | GetAttribute | Gets the first attribute with the specified name from the attribute collection of the CAEX object. (Defined by ObjectWithAttributes) | 
|  | getAttributeField | Get the whole attribute field containing a collection of all attributes of this object. (Defined by AMLEngineAdapter) | 
|  | GetAttributeValue | Returns an attribute value of a given attribute name. (Defined by AMLEngineAdapter) | 
|  | GetClassName | Gets the name of the referenced InterfaceClass. (Defined by AMLEngineAdapter) | 
|  | GetExternalInterfaces | Gets the external interfaces. (Defined by AMLEngineAdapter) | 
|  | GetParentT | Tries to get a CAEX parent with the specified Type of the provided caexObject. If the parent is
                not assignable to the provided type, the result is null. (Defined by CAEXBasicObjectExtensions) | 
|  | getReferencedClass | Getting the XML Node for a class path. (Defined by AMLEngineAdapter) | 
|  | getReferencedGUID | Parsing a string of form GUID:Interface and returning the GUID (Defined by AMLEngineAdapter) | 
|  | getReferencedInterfaceClass | Getting a referenced InterfaceClass. Use FindFastByPath for speed optimizations. (Defined by AMLEngineAdapter) | 
|  | getReferencedInterfaceName | Getting the name of the referenced Interface. (Defined by AMLEngineAdapter) | 
|  | GetSignatureHeader | Get the Additional Information XML-Node from the CAEX object, which represents
                the Signature node. (Defined by CAEXSignatureHeader) | 
|   | HasInterfaceClassReference | Determines whether an object with ExternalInterfaces has an associated reference to
                the specified InterfaceClass. If inheritance relations between InterfaceClasses should be regarded, the
                optional parameter 'regardInheritance' should be set. In this case the specified InterfaceClass is either identical
                to a referenced InterfaceClass or a referenced InterfaceClass is derived from the specified InterfaceClass. (Defined by ObjectWithExternalInterface) | 
|   | HasInterfaceClassReference | Determines whether this Object with ExternalInterfaces has an associated InterfaceClass reference
                with the specified CAEX path interface reference.  If inheritance relations between interface classes should be
                regarded, the
                optional parameter 'regardInheritance' should be set. In this case the specified InterfaceClass is either identical
                to a referenced InterfaceClass or a referenced InterfaceClass is derived from the specified InterfaceClass. (Defined by ObjectWithExternalInterface) | 
|  | HasNewVersion | Determines, if this caex object has a related newer version (Defined by CAEXBasicObjectExtensions) | 
|  | HasOldVersion | Determines, if this caex object has a related older version (Defined by CAEXBasicObjectExtensions) | 
|  | Insert_Attribute | Inserts an Attribute object in the Attribute collection of the objectWithAttributes. (Defined by SystemUnitClassTypeExtensions) | 
|  | Insert_Element | Inserting an element of base type TypeBase to this object. The Element is inserted at the first Element
                of any existing Elements of the same Type if nothing else is explicit defined. (Defined by AMLEngineAdapter) | 
|  | Insert_ExternalInterface | Inserting an ExternalInterface to the ExternalInterface-Collection of the
                objectWithExternalInterface.
                The Element is inserted at the first Element
                of any existing ExternalInterfaces if no other position is defined. (Defined by SystemUnitClassTypeExtensions) | 
|  | Insert_NewInstance | Inserting a new class instance to this object. This method can be overridden in derived classes.
                The Instance is inserted as the first instance of any other element with the same type if nothing
                else is explicit defined. (Defined by AMLEngineAdapter) | 
|  | Insert_TypeBaseElement | Insert(CAEXWrapper, Boolean) (Defined by AMLEngineAdapter) | 
|  | InterfaceClassReferences | All external Interfaces of this Object with ExternalInterfaces with an associated InterfaceClass reference
                with the specified CAEX path interface reference.  If inheritance relations between interface classes should be
                regarded, the
                optional parameter 'regardInheritance' should be set. In this case the specified InterfaceClass is either identical
                to a referenced InterfaceClass or a referenced InterfaceClass is derived from the specified InterfaceClass. (Defined by ObjectWithExternalInterface) | 
|  | IsAMLObject | Determines whether the CAEX object is an AutomationML object. If the CAEX object is a SystemUnitClass or
                InternalElement,
                it is checked, if there exists a role reference to the AutomationMLBaseRole. If the CAEX object is an
                ExternalInterface,
                it is checked, if there exists an InterfaceClass reference to an AutomationMLBase Interface. (Defined by AmlObjectsExtensions) | 
|  | IsAutomationMLBaseInterface | Determines whether the specified interface class is derived from the
                AutomationMLBase interface class. The method can resolve alias references anywhere
                in the inheritance hierarchy. (Defined by AutomationMLInterfaceClassLib) | 
|  | IsBehaviourLogicInterface | Determines whether the specified interface class is derived from the
                BehaviourLogicInterface interface class. The method can resolve alias references anywhere
                in the inheritance hierarchy. (Defined by AutomationMLInterfaceClassLib) | 
|  | IsCOLLADAInterface | Determines whether the specified interface class is derived from the
                COLLADAInterface interface class. The method can resolve alias references anywhere
                in the inheritance hierarchy. (Defined by AutomationMLInterfaceClassLib) | 
|  | IsCommunicationInterface | Determines whether the specified interface class is derived from the
                Communication interface class. The method can resolve alias references anywhere
                in the inheritance hierarchy. (Defined by AutomationMLInterfaceClassLib) | 
|  | IsDerivedFromInterfaceClass | Determines whether the specified interface class has an inheritance relation from the interface class,
                uniquely identifiable by the given interface class path. The interface class path may contain an alias. (Defined by InheritanceExtensions) | 
|  | IsExternalDataConnector | Determines whether the specified interface class is derived from the
                ExternalDataConnector interface class. The method can resolve alias references anywhere
                in the inheritance hierarchy. (Defined by AutomationMLInterfaceClassLib) | 
|  | IsExternalDataReference | Determines whether the specified interface class is derived from the
                ExternalDataReference interface class. The method can resolve alias references anywhere
                in the inheritance hierarchy. (Defined by AutomationMLInterfaceClassLib) | 
|  | IsInterlockingConnector | Determines whether the specified interface class is derived from the
                InterlockingConnector interface class. The method can resolve alias references anywhere
                in the inheritance hierarchy. (Defined by AutomationMLInterfaceClassLib) | 
|  | IsInterlockingLogicInterface | Determines whether the specified interface class is derived from the
                InterlockingLogicInterface interface class. The method can resolve alias references anywhere
                in the inheritance hierarchy. (Defined by AutomationMLInterfaceClassLib) | 
|  | IsInterlockingVariableInterface | Determines whether the specified interface class is derived from the
                InterlockingVariableInterface interface class. The method can resolve alias references anywhere
                in the inheritance hierarchy. (Defined by AutomationMLInterfaceClassLib) | 
|  | IsLogicElementInterface | Determines whether the specified interface class is derived from the
                LogicElementInterface interface class. The method can resolve alias references anywhere
                in the inheritance hierarchy. (Defined by AutomationMLInterfaceClassLib) | 
|  | IsLogicInterface | Determines whether the specified interface class is derived from the
                LogicInterface interface class. The method can resolve alias references anywhere
                in the inheritance hierarchy. (Defined by AutomationMLInterfaceClassLib) | 
|  | IsOrderInterface | Determines whether the specified interface class is derived from the
                Order interface class. The method can resolve alias references anywhere
                in the inheritance hierarchy. (Defined by AutomationMLInterfaceClassLib) | 
|  | IsPLCopenXMLInterface | Determines whether the specified interface class is derived from the
                PLCopenXMLInterface interface class. The method can resolve alias references anywhere
                in the inheritance hierarchy. (Defined by AutomationMLInterfaceClassLib) | 
|  | IsPortConnector | Determines whether the specified interface class is derived from the
                PortConnector interface class. The method can resolve alias references anywhere
                in the inheritance hierarchy. (Defined by AutomationMLInterfaceClassLib) | 
|  | IsPPRConnector | Determines whether the specified interface class is derived from the
                PPRConnector interface class. The method can resolve alias references anywhere
                in the inheritance hierarchy. (Defined by AutomationMLInterfaceClassLib) | 
|  | IsSequencingBehaviourLogicInterface | Determines whether the specified interface class is derived from the
                SequencingBehaviourLogicInterface interface class. The method can resolve alias references anywhere
                in the inheritance hierarchy. (Defined by AutomationMLInterfaceClassLib) | 
|  | IsSequencingLogicInterface | Determines whether the specified interface class is derived from the
                SequencingLogicInterface interface class. The method can resolve alias references anywhere
                in the inheritance hierarchy. (Defined by AutomationMLInterfaceClassLib) | 
|  | IsSignalInterface | Determines whether the specified interface class is derived from the
                SignalInterface interface class. The method can resolve alias references anywhere
                in the inheritance hierarchy. (Defined by AutomationMLInterfaceClassLib) | 
|  | IsVariableInterface | Determines whether the specified interface class is derived from the
                VariableInterface interface class. The method can resolve alias references anywhere
                in the inheritance hierarchy. (Defined by AutomationMLInterfaceClassLib) | 
|  | Library | Gets the Library which contains this CAEX object. (Defined by CAEXBasicObjectExtensions) | 
|  | MakeAutomationMLBaseInterface | Makes the AutomationML base interface. (Defined by AutomationMLInterfaceClassLib) | 
|  | MakeCOLLADAInterface | Makes the COLLADA interface. (Defined by AutomationMLInterfaceClassLib) | 
|  | MakeCommunicationInterface | Makes the communication interface. (Defined by AutomationMLInterfaceClassLib) | 
|  | MakeExternalDataConnector | Makes the external data connector. (Defined by AutomationMLInterfaceClassLib) | 
|  | MakeInterlockingConnector | Makes the interlocking connector. (Defined by AutomationMLInterfaceClassLib) | 
|  | MakeOrderInterface | Makes the order interface. (Defined by AutomationMLInterfaceClassLib) | 
|  | MakePLCopenXMLInterface | Makes the PLCopen XML interface. (Defined by AutomationMLInterfaceClassLib) | 
|  | MakePortConnector | Makes the port connector. (Defined by AutomationMLInterfaceClassLib) | 
|  | MakePPRConnector | Makes the PPR connector. (Defined by AutomationMLInterfaceClassLib) | 
|  | MakeSignalInterface | Makes the signal interface. (Defined by AutomationMLInterfaceClassLib) | 
|  | Name | Get the Name of the specified object. (Defined by AMLEngineAdapter) | 
|  | Name | Gets a names for the specified CAEX wrapper object. If the specified object is
                a CAEXObject, the Name is returned; otherwise the TagName of the
                CAEX item. (Defined by CAEXBasicObjectExtensions) | 
|  | New_Attribute | Appends a new Attribute object with the defined name to the specified CAEX object. (Defined by ObjectWithAttributes) | 
|  | New_Description | Adds an new Description node to this object if it doesn't exists. (Defined by CAEXBasicObjectExtensions) | 
|  | New_ExternalInterface | Adding a new ExternalInterface instance to the ExternalInterface-Collection of the
                objectWithExternalInterface.
                The New ExternalInterface is inserted as the
                first ExternalInterface of any existing Interfaces if nothing else is explicit defined. (Defined by SystemUnitClassTypeExtensions) | 
|  | New_ExternalInterface | Adding a new ExternalInterface instance to the ExternalInterface-Collection of the
                objectWithExternalInterface referencing a specific InterfaceClass.
                The New ExternalInterface is inserted as the
                first ExternalInterface of any existing Interfaces if nothing else is explicit defined.
                The provided interfaceClassPath is set as the RefBaseClassPath value. (Defined by SystemUnitClassTypeExtensions) | 
|  | New_FrameAttribute | Creates a new Frame attribute for the IObjectWithAttributes if no Frame
                attribute exists.
                The provided values are used to initialize the Frame attribute values. (Defined by AmlObjectsExtensions) | 
|  | OfInterfaceClass | Gets all ExternalInterface objects from the specified objectWithExternalInterface, which are
                derived from an
                InterfaceClass, identified with the given interfaceClassPath. (Defined by ExternalInterfaceTypeExtensions) | 
|  | ReferencedClassName | Name of the referenced InterfaceClass without path information. (Defined by ObjectWithBaseClass) | 
|  | RefTypeAttribute | Gets the RefTypeAttributeTypefrom the objectWithAttributes if one exists.
                This Attribute is defined for a COLLADAInterface. (Defined by AmlObjectsExtensions) | 
|  | RefURIAttribute | Gets the RefURIAttributeType from the objectWithAttributes if one exists. (Defined by AmlObjectsExtensions) | 
|  | SetAttributeValue | Sets a value for the attribute from a string with the specified name from the attribute collection of the CAEX object.
            If no attribute with that name exists, it is created. (Defined by ObjectWithAttributes) | 
|   | SetAttributeValue | Modifies the attribute with the specified name from the attribute collection of the CAEX object, using
                 the provided double value. If no attribute with that name exists, it is created.
                 Sets the AttributeDataType to xs:double. To change existing attributes it is recommended to use
                 indexers (see examples below). (Defined by ObjectWithAttributes) | 
|  | SetAttributeValue | Modifies the attribute with the specified name from the attribute collection of the CAEX object, using
                the provided values. If no attribute with that name exists, it is created. (Defined by ObjectWithAttributes) | 
|  | SetAttributeValue | Modifies the attribute with the specified name from the attribute collection of the CAEX object, using
                the provided values. If no attribute with that name exists, it is created. Sets the AttributeDataType to xs:double (Defined by ObjectWithAttributes) | 
|  | SetAttributeValue | Modifies the attribute with the specified name from the attribute collection of the CAEX object, using
                the provided values. If no attribute with that name exists, it is created. (Defined by ObjectWithAttributes) | 
|  | SetAttributeValueT | Sets a typed value for the attribute with the specified name from the attribute collection of the CAEX object.
                If no attribute with that name exists, it is created. The correct encoding for the attribute value xml representation
                is automatically defined. (Defined by ObjectWithAttributes) | 
 See Also
See Also