Simulink Blocks Distribution
Metric ID
slcomp.BlocksDistribution
Description
Use this metric to determine the distribution of the number of Simulink® blocks, excluding Inport, Outport, and Goto blocks, in each layer of the model hierarchy for a unit or component.
Supported Artifacts
You can collect this metric for:
To control what the dashboard classifies as a unit or component, see Categorize Models in Hierarchy as Components or Units.
Computation Details
The metric:
Does not include Inport, Outport, and Goto blocks in the block count.
Counts the blocks, excluding Inport, Outport, and Goto blocks, in each variant.
Does not count blocks that are commented out.
Collection
To collect data for this metric:
In the Model Maintainability Dashboard, point to the Simulink Architecture section and click the Run metrics for widget icon. See the results in the Blocks row and Distribution column.
Use
getMetrics
with the metric identifierslcomp.BlocksDistribution
.
Results
For this metric, instances of metric.Result
return
Value
as a distribution structure that contains these fields:
BinCounts
— The number of artifacts in each bin, returned as a vector.BinEdges
— Bin edges for the number of blocks, excluding Inport, Outport, and Goto blocks, in each layer of a unit or component, returned as a vector.BinEdges(1)
is the left edge of the first bin andBinEdges(end)
is the right edge of the last bin. The length ofBinEdges
is one more than the length ofBinCounts
.
The bins in this metric result correspond to the bins in the Blocks row and Distribution column in the Simulink Architecture section.