Hello, I’m trying to create an algorithm template that can create various patterns for products based on circular patterns.
There are Two Ways
First
We want to make a circular pattern this way. (The order may be changed.)

Arrange basic units in one circle; rule cycle
(1) Use the curve component to determine the shape of the basic unit.
(2) Set the distance from (0,0). Then a circle is created with this distance as the radius.
(3) Set the number of basic units to be placed on a circle.
(4) Set the rotation angle of the basic unit. It also sets the number of sign changes that can cause the rotation angle of the basic unit to reverse.
(5) Set the change rate of the size of the basic unit. It also sets the number of sign changes that can cause a change in the size of the base unit to occur in reverse. 
Repeat the circle made in 1 in the inner direction (0,0)
(6) Set the number, spacing, and size change.
(7) Determine the angle of rotation. The rotation angle of the iterative unit also determines the number of sign changes that can cause the sign to change in reverse.
Second
 Arrange basic units on one curve; rule cycle
(1) Use the curve component to determine the shape of the basic unit.
(2) Set the distance from (0,0).
(3) Draw the shape of the curve. This curve is placed at (0,0).
(4) Determine the number of basic units to be placed in the curve. The basic unit is placed at the point where the length of the curve is nisectorized.
(5) Determine the size change of the basic unit. It sets the number of sign changes in the base unit in which the change in the size code is reversed.
(6) Determine the rotation angle of the basic unit. The rotation angle of the base unit also sets the number of sign changes in which the sign change is reversed.
Repeat several curves made in 1 clockwise or counterclockwise.
(7) Enter the number.
(8) Determine the rate of change in size. Then enter the number of changes in the size code of the repeating unit.
(9) Enter the rotation angle change. Then enter the number of changes in the rotation angle of the iterative unit.
The two methods above are the steps I came up with. I wish I could make a pattern in the above way. Please.