 | SystemUnitClassTypeHasInterfaceClassReference Method |
Determines whether this CAEX Element 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.
Namespace: Aml.Engine.CAEXAssembly: Aml.Engine (in Aml.Engine.dll) Version: 3.2
Syntaxpublic bool HasInterfaceClassReference(
InterfaceFamilyType interfaceClass,
bool regardInheritance = false
)
Public Function HasInterfaceClassReference (
interfaceClass As InterfaceFamilyType,
Optional regardInheritance As Boolean = false
) As Boolean
public:
bool HasInterfaceClassReference(
InterfaceFamilyType^ interfaceClass,
bool regardInheritance = false
)
Parameters
- interfaceClass InterfaceFamilyType
- The InterfaceClass object.
- regardInheritance Boolean (Optional)
-
if set to true inheritance relations
are regarded (default is false).
Return Value
Booleantrue if this CAEX Element object has an associated reference to
the specified InterfaceClass; otherwise,
false.
Exceptions
Example
This sample shows how to call the
HasInterfaceClassReference(InterfaceFamilyType, Boolean) method using
a standard base InterfaceClass from the
InterfaceClassLib(CAEXDocument)var amlInterfaceClassLib = AutomationMLInterfaceClassLibType.InterfaceClassLib (myDocument);
InternalElementType internalElement;
...
internalElement.HasInterfaceClassReference (amlInterfaceClassLib.COLLADAInterface);
See Also