I'm trying to do some stuff with SolveSpace and running into an issue with groups. Let's say I want to make a 3x3 grid of 10mm circles. I don't know ahead of time how far apart they'll need to be - that depends on geometry that hasn't been created yet. I create a circle, constraint diameter to 10mm, make a 3x translated group in X direction, make another 3x translated group in Y direction. The first group has 1 DOF (width between circles), the second group has 1 DOF (height between circles). Now, if I try to constrain the width of the grid, it only allows me to create a reference dimension. If I try to turn the reference dimension into a constraint, it complains "redundant constraint". But it's not redundant - it's exactly constraining the 1 DOF of the inner group. Constraining the height works fine (presumably because the height comes from the outermost translate group). What am I doing wrong?
secret
Create a paste
about