I do not know how.
Would you like to learn?
Start by hitting F1 and search for dynamic blocks. Read up, write down some questions, and come back here - we're here to help.
From what you've described, a dynamic block, from a users standpoint, is easier to edit - manipulate than a static object created by lisp. Let us know how you would like to proceed . . ..
jb