ReduceCktI (Int) Interface
This interface can be used to read/write certain properties of the active DSS object. The structure of the interface is as follows:
int32_t ReduceCktI(int32_t Parameter, int32_t Argument);
This interface returns an integer with the result of the query according to the value of the variable Parameter, which can be one of the following:
Parameter 0: ReduceCkt.Do1phLaterals
This method removes all 1-phase laterals in the active EnergyMeter’s zone. Loads and other shunt elements are moved to the parent 3-phase bus.
Parameter 1: ReduceCkt.DoBranchRemove
This method removes (disable) all branches down-line from the active PDelement. Circuit must have an Energymeter on this branch. If KeepLoad=Y (default) a new Load element is defined and kW, kvar set to present power flow solution for the first element eliminated. The EditString is applied to each new Load element defined.
Parameter 2: ReduceCkt.DoDangling
This method reduces Dangling Algorithm; branches with nothing connected.
Parameter 3: ReduceCkt.DoDefault
This method Executes the default circuit reduction, which eliminates all dangling end buses and buses without load.
Parameter 4:ReduceCkt.DoLoopBreak
This method breaks (disables) all the loops found in the active circuit. Disables one of the Line objects at the head of a loop to force the circuit to be radial.
Parameter 5: ReduceCkt.DoParallelLines
This method merges all parallel lines found in the circuit to facilitate its reduction.
Parameter 6: ReduceCkt.DoShortLines
This method executes the Do ShortLines algorithm: Set Zmag first if you don't want the default.
Parameter 7: ReduceCkt.DoSwitches
This method merges Line objects in which the IsSwitch property is true with the down-line Line object.
Parameter 8: ReduceCkt.KeepLoad - read
This property gets a flag indicating to keep (1) the load for Reduction options that remove branches.
Parameter 9: ReduceCkt.KeepLoad - write
This property sets the flag for indicating to keep (1) the load for Reduction options that remove branches. Set 1 in the argument if want to keep the load for the reduction, otherwise, set the argument 0.