The question was basically – Why wont this routine work even though I am using nothing but lines and they all fit into the 1×1 square? The hatch pattern LISP routine was originally posted at 10 years ago and still works great (see why I like LISP so much) it can be. That post was about creating custom hatches using lines within a 1×1 square and then having the ability so save that custom hatch pattern to its own file and copying the contents into the bottom of your ACAD.PAT file that is located in your ACAD support path. A very good question was asked in in the comments section of the following post about creating custom hatches.