NEW RELEASE! The 2022x Refresh2 Hot Fix 3 was released on February 28, 2025. For more information, see 2022x Refresh2 Hot Fix 3 Version News.

The code in this section demonstrates some scenarios with using the Dependency Matrix tool.

For not empty cells, prints the row element name, column element name and the name of dependency inside the intersecting cell

#foreach ($diagram in $project.getDiagrams("Dependency Matrix"))
 #set ($matrix = $depmatrix.getMatrix($diagram))
 #foreach ($row in $matrix.getRowNodes())
 #foreach ($col in $matrix.getColumnNodes())
 #foreach ($rel in $matrix.getCellDependencies($row, $col))
 $row.element.name has $rel.name with $col.element.name
 #end
 #end
 #end
#end

Counts the number of relations for each column.

#foreach ($diagram in $project.getDiagrams("Dependency Matrix"))
#set ($matrix = $depmatrix.getMatrix($diagram))
#foreach ($col in $matrix.getColumnNodes())
#set ($count = 0)
#foreach ($row in $matrix.getRowNodes())
#set ($numberOfrelation = $matrix.getCellDependencies($row, $col).size())
#set ($count = $count + $numberOfrelation)
#end
$col.element.name has $count relations
#end
#end

Activity

All
Personal filters
All