This interface can be used to read/modify the properties of the ActiveClass Class where the values are integers. The structure of the interface is as follows:


int32_t ActiveClassI(int32_t Parameter, int32_t argument);


This interface returns an integer (signed 32 bits), the variable “parameter” is used to specify the property of the class to be used and the variable “argument” can be used to modify the value of the property when necessary. Reading and writing properties are separated and require a different parameter number to be executed.


The properties (parameter) are integer numbers and are described as follows:


Parameter 0: ActiveClass.First

This parameter sets first element in the active class to be the active DSS object. If object is a CktElement, ActiveCktElement also points to this element. Returns 0 if none.


Parameter 1: ActiveClass.Next

This parameter sets next element in the active class to be the active DSS object. If object is a CktElement, ActiveCktElement also points to this element. Returns 0 if none.


Parameter 2: ActiveClass.NumElements

This parameter gets the number of elements in this class. Same as Count Property.


Parameter 3: ActiveClass.Count

This parameter gets the number of elements in this class. Same as NumElements Property.