Yes, i think you got it all right.
And also understanding the heptatonic system of fingerings in a generic way and its relantionship with vertical and horizontal directions.
A good way that i think work is to at least assign your starting finger for every pattern and see where it goes. Pattern 1 ,1st finger 6th string / Pattern 2, 2nd (or 3rd) finger 6th string, etc . This way you will know the starting points for the patterns. No matter what scale you will be playing ,the starting point will be allways the same.
Hope it makes sense
cheers