(read only)

This property gets the bus levels for all the buses in the model. The bus levels are calculated after calculating the incidence branch-to-node (B2N) matrix and they represent the distance from the buses to a reference that goes from the feeder head to the farthest bus in the model. The bus level index matches with the bus list obtained with the circuit interface.


% Create DSS object

DSSObject = actxserver('OpenDSSEngine.DSS')

if ~DSSObject.Start(0),

                    disp('Unable to start openDSS');



DSSText = DSSObject.Text;

DSSCircuit = DSSObject.ActiveCircuit;

% Compile a model        

DSSText.Command = 'Compile C:\myPath\myModel.dss';

DSSSolution = DSSCircuit.Solution;

% calculates the B2N matrix

DSSText.Command = 'CalcIncMatrix_O';

% get the bus levels

myBLevels = DSSSolution.BusLevels;

myBusNames = DSSCircuit.AllBusNames;

% creates a table with the data

myBLTable = [];

for i = 1:size(myBusNames),

    myBLTable = [myBLTable; [myBusNames(i,1),num2str(myBLevels(1,i))]];