The Custom Support Definition (CSD) for each support type is defined in assembly reference data using the AssmInfoRule attribute.
The Assembly Information Rule (AssmInfoRule) attribute contains the ProgId of .NET code that inherits from the CustomSupportDefinition class. In most cases, the rule is a .NET class. The purpose of a Custom Support Definition is to provide any required information about the assembly during the evaluation of a support. Information is acquired by calling the methods defined on the CustomSupportDefinition class.
There are five methods that must be overridden for the CustomSupportDefinition class:
-
Parts() defines the part class and retrieves the parts. See Parts Method.
-
ConfigureSupport() defines the constraints between the parts. See ConfigureSupport Method.
-
SupportedConnections() defines which part is connected to the route. See SupportedConnections Method.
-
SupportingConnections() defines which part is connected to the structure. See SupportingConnections Method.
-
ConfigurationCount() defines the route toggle configurations supported by the Custom Support Definition.
What do you want to do?