If for each adjustment list the corresponding blades list is different. Then Use below.
Consider lstMain as Adjustments and lstChild as Blades.
lstMain =[ {lstChild:{1,2}},{lstChild:{5,6,7,8}},{lstChild:{12}},{lstChild:{14,15,16}} ] Take this example ,It will give correct data. Basically in SetSeqNo Method the counter variable is calculating the past lstChild length of previous iterations then adding in it the current index j which will give the exact counter value of current index.
<ng-container *ngFor="let obj of lstMain;let i=index">
<ng-container *ngFor="let child of obj.lstChild;let j=index">
<tr>
<td>
<span>{{SetSeqNo(i,j,lstMain)}}</span>
</td>
</tr>
</ng-container>
</ng-container>
SetSeqNo(i,j,lst){
let Counter=0;
for(let k=0;k<=i-1;k++){
Counter=Counter+lst[k].lstChild.length;
}
return Counter + j + 1;
}