Counts whole modules on identical rectangular planes, measured along the slope. It places whole rows (or whole columns) and refits each around the keep-outs you enter. Portrait means the long side runs up the slope. It does not check rails, rafters or code. Mixed is the best our search found, not a proved maximum.
Keep-outs per plane (optional, size includes clearance; x from left edge, y from eave, in inches)