Construction Site Layout Planning (CSLP) has always been a very challenging issue in the field of architecture technology. Generative Design that has gradually emerged in recent years provides a new perspective for solving CLSP problems. Simulated Annealing is one of the main algorithms in Generative Design, and it can quickly find the optimal solution that satisfies the conditions through multiple loop iterations. This paper attempts to use a multiple-level simulated annealing algorithm to solve a type of problem in CSLP, which is to find the optimal planning of tower cranes and material yards in the construction site. For one thing, according to the business rules of the construction site and the input drawings, this paper optimizes the definition domain of the coordinates of the tower cranes and the material yards by using the proposed buildings and roads on the drawing. For another, according to the business independence of the tower cranes and the material yards, the paper divides the algorithm into two steps for optimization rather than simultaneous calculation. The above two improvements to the simulated annealing algorithm greatly improve the efficiency of the algorithm and reduce the complexity. The results of the tests are shown, and the difficulty of selecting weights of sub-functions is also proposed at the end of the paper.