наткнуться на ваш вопрос, не знаю, может ли этот ответ помочь или нет, так как вы спросили давно. Исходя из ваших разработок, я думаю, вы можете работать так:
Используйте инструмент прямого выбора.
Выберите вектор B и щелкните по пути круга B, выделите весь путь с помощью клавиши Shift (выберите все точки пути, 4 точки)
Скопируйте (Ctrl + C), затем выберите вектор A, щелкните путь круга A, Вставьте (Ctrl + V).
До этого у вас будет два разных пути в одном и том же слое, предположительно на слое вектора А.
С выбранной функцией пера. Убедитесь, что контур B по-прежнему выделен (все точки пути), выберите «Вычесть из области формы» из доступных вариантов.
Тогда вы получите свою форму пончика, сохраняя при этом в качестве вектора. Надеюсь, поможет. знак равно
PS: я использую CS2, он может отличаться в других версиях.