1. A structure self-adaptive three-dimensional (3D) model editing method, comprising: step S 100 , clustering 3D models of a same category according to structures: inputting 3D models of the same category, clustering the 3D models into different groups according to difference in components contained in the 3D models, wherein structures of models in the same group are required to be as similar as possible and structures of models between different groups are required to be as different as possible; step S 200 , learning a design knowledge prior of intra-group 3D models: compiling statistics of relationships between the components of models in the same group using a multivariate linear regression model according to a result of the clustering of the 3D models of the same category, to guide a 3D model editing procedure with structures thereof being preserved; step S 300 , learning a structure switching rule of inter-group 3D models: analyzing geometrical parameter distribution of common components of the models in different groups according to the result of the clustering of the 3D models of the same category, and obtaining the structure switching rule of inter-group 3D models; and step S 400 , optimizing a user-edited 3D model: editing, by a user using an interactive tool, a size, a position, and/or an angle parameter of a component of a 3D model, adjusting a structure of the user-edited 3D model and automatically optimizing geometrical parameters of other components of the user-edited 3D model according to the learned design knowledge prior of intra-group 3D models and the learned structure switching rule of inter-group 3D models so that the optimized 3D model satisfies a design knowledge prior of a model library, the structure self-adaptive 3D model editing method is used to increase a 3D model editing speed and improve degree of automation of the model editing.