The development and use of intelligent drilling rigs make it available to obtain accurate lithology data of blast drilling. In order to make full use of drilling data to improve blasting efficiency, the following research was carried out. First, a database is established to manage and store the blast hole data recognized by the intelligent drill. Secondly, the blast hole lithology data is taken as a sample, and the inverse distance square method is used to interpolate the blasting range's solid elements to generate a three-dimensional solid model of the blasting rock mass. Afterward, the blasting range polygon and stope triangle grid are used successively in the solid model to obtain the cut 3D solid model of the blasting rock mass; finally, the blast hole charge is calculated based on the cut 3D solid model of the blasting rock. The C++ programming language is used to realize all the blast hole charge amount processes based on the three-dimensional solid model of the blasting rock mass. With the application example of No. 918 bench blasting of Shengli Open-pit Coal Mine in Xilinhot, Inner Mongolia, the blast hole charge amount in the blasting area is calculated and compared with the results of single hole rock property calculation, the results show that the blast hole charge calculated by three-dimensional rock mass model can be effectively reduced.