Say that we want to do multiple transformations (rotation, scaling, translation) on one ring like the selected one
Say also that we want to do some transformation on the next ring, apply some slightly different transformation on it and so on for all rings …
what’s the simplest way to that ?
Have we to find vertices of targeted edges and apply transformations on them ?
Could you please give some code as an example
Transformations are usually handled with matrices. Create a Matrix() with the transform information you need. This should be a viable starting point for hints: https://docs.blender.org/api/current/mathutils.html
Now you want to apply the matrix transformation to a vertex, you can do it like this:
matrix = mathutils.Matrix() # the transformation matrix
vertex_position = mathutils.Vector() # The vertex position you want to transform
transformed_vertex_position = matrix @ vertex_position # Apply the matrix transformation to the vertex position