A method for the design of fixed and movable external sunshades for windows is presented. The window can have any shape and be located on a wall having an arbitrary orientation. The fundamental idea is to use a computer to generate the entire envelope of the family of shading solutions that satisfies a prescribed set of shading demands. The envelope of solutions serves as a nomogram satisfies the prescribed demands. The method creates an unlimited space of solutions, leaving to the architect’s imagination the final design.