UDOExtension Class
The UDO itself should be implemented as an IronPython
class called UDOExtension
, which must derive from
the IUDOPluginExtension
abstract base class (from
the Ansys.Ansoft.ModulePluginDotNet.UDO.API.Interfaces
namespace).
Note that power users could derive a class hierarchy
tuned toward a specific type of UDOs and that they can derive from their
own base classes. The only requirement is that directly or indirectly,
the UDO class must derive from IUDOPluginExtension
.
Example:
def BaseClassUDO ((IUDOPluginExtension):
#base class implementation
…
def UDOExtension ((BaseClassUDO):
#UDO class implementation
…