I want to aplly an Array Modifier using a function based on the counter number, for example, X Displace = Count**2, I tried to use modifiers["Array"].constant_offset_displace[0] = modifiers["Array"].count**2, but the result is the count value squared, like the print:

enter image description here

The result that I was waiting was for the Instance 01 of the array modifier, x=1**2 (=1), to the instance 02, x=2**2 (=4), to the instance 03, x=3**2 (9) and so on... The grafic result is a curve, not a constant like happens on the print.

So, how can do this?


  • 3
    $\begingroup$ I don't think you can do that with an array. What you can do, is create "real" copies of the object and set their coordinates to the values you want. $\endgroup$
    – thibsert
    Jan 23 '19 at 21:28

In python ** means exponent. So count**2 is count squared. For multiplication it is count*2. Is this what you want? Or am I understanding wrong?


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.