Method for creating a 3D model from an input 3D model with at least one component, comprising: detecting repetitive structures of the at least one component of the input 3D model and hierarchical relationship of the repetitive structures, each repetitive structure comprising a component set as a representative and one or more components, if any, set as instances, wherein a hierarchical repetition structure graph is formed based on the detected repetitive structures and hierarchical relationship between the repetitive structures, a node in the hierarchical repetitive structure graph representing a repetitive structure consisting of a representative and several instances if any; determining a relative transformation among all representatives and instances of all the repetitive structures of the input 3D model, said method being characterized in that: - a component graph is formed to describe the relative transformation among all representatives and instances of all repetitive structures in the hierarchical repetition structure graph and each node in the component graph corresponding to one repetitive structure representative or one repetitive structure instance; and in that said method comprises: - updating relevant components of the input 3D model according to a change of a representative in the repetitive structures and recalculating the poses of the updated components as a function of the determined relative transformation to create the 3D model. detecting repetitive structures of the at least one component of the input 3D model and hierarchical relationship of the repetitive structures, each repetitive structure comprising a component set as a representative and one or more components, if any, set as instances, wherein a hierarchical repetition structure graph is formed based on the detected repetitive structures and hierarchical relationship between the repetitive structures, a node in the hierarchical repetitive structure graph representing a repetitive structure consisting of a representative and several instances if any; determining a relative transformation among all representatives and instances of all the repetitive structures of the input 3D model, said method being characterized in that: - a component graph is formed to describe the relative transformation among all representatives and instances of all repetitive structures in the hierarchical repetition structure graph and each node in the component graph corresponding to one repetitive structure representative or one repetitive structure instance; and in that said method comprises: - updating relevant components of the input 3D model according to a change of a representative in the repetitive structures and recalculating the poses of the updated components as a function of the determined relative transformation to create the 3D model. - a component graph is formed to describe the relative transformation among all representatives and instances of all repetitive structures in the hierarchical repetition structure graph and each node in the component graph corresponding to one repetitive structure representative or one repetitive structure instance; and in that said method comprises: - updating relevant components of the input 3D model according to a change of a representative in the repetitive structures and recalculating the poses of the updated components as a function of the determined relative transformation to create the 3D model. - updating relevant components of the input 3D model according to a change of a representative in the repetitive structures and recalculating the poses of the updated components as a function of the determined relative transformation to create the 3D model.