UDDExtension Class

The UDD itself should be implemented as an IronPython class called UDDExtension which must derive from the IUDDPluginExtension abstract base class (from the Ansys.Ansoft.DocGeneratorPluginDotNet.DocGenerator.API.Interfaces namespace).

Note that power users could derive a class hierarchy tuned toward a specific type of UDDs and that they can derive from their own base classes. The only requirement is that directly or indirectly, the UDD class must derive from IUDDPluginExtension.

Example:

def BaseClassUDD ((IUDDPluginExtension):

#base class implementation

def UDDExtension ((BaseClassUDD):

#UDD class implementation

Note:

This class is modeled after the UDO class UDOExtension, therefore the usage is similar.