I want the curves to be projected onto the bottom surface.
I would like to be projected in the following way
What is a possible function?
Try 'Wrap/Unwrap Curve' command.
Whatever it is, I think you are tiring to kill the system performance.
Find the smallest unit and then try to use Pattern functions and mirror functions to propagate it around.