Рассмотрим частный случай:
массив цилиндрических отверстий вдоль кривой, нормально к поверхности.
1. нам понадобится какое-то тело
2.Затем в модуле gsd выбираем points and plane repetition
создаем точку на кривой ( rbm, create point, point on curve, ratio=0) нажимаем ок.
и выбираем необходимые опции: данном случае create axis system -along surface и create in editable body
3. Создадим тело вычитания:
рисуем pocket вдоль оси Y
4. Используя User pattern размножаем curent body по points and plane repetition set.
5. опционально. Remove lump и удаляем исходное тело.
6. Assemble к предыдущему телу.
PS можно размножать по любому сету. Axis system не обязателен, но тогда не будет поворота детали по нормали ( или вообже поворота). Просто размножится.