Как сказал Роберт, вам нужно одинаковое количество и тип команд пути в том же порядке для каждого анимированного значения.Это то, для чего редактирование в графическом интерфейсе полезно только частично.В вашем случае это может показать вам два отрезка и два кубических Безье в одном и том же порядке, но этого недостаточно: пути должны имеют некоторые свойства, которые большинство графических интерфейсов не показывают
- (топологически) одна и та же начальная точка,
- в том же направлении,
- , и для замкнутых путей вы должны точно так же записать последнюю точку: либо вы повторяете начальную точкукак конечную точку все время, или вы оставляете ее отключенной и все время закрываете путь неявным образом.
Короче говоря: чтение команд пути невозможно.
Ваш первый путь (округлен до нормальных значений и повторяет все команды пути для ясности)
M 29.3929,105.038
C 31.3884,106.802 33.5322,108.427 35.7578,109.881
C 37.4288,110.972 39.1458,111.967 40.8807,112.852
L 35.9933,109.528
Z
, тогда как второй путь был
M 27.1076,102.892
C 31.1145,106.899 36.1486,110.437 41.1039,112.965
L 30.9672,104.25
L 21.2952,95.9347
C 23.0889,98.5133 24.9415,100.726 27.1076,102.892
Z
Его четвертая точка (в конце второй команды L) должна быть начальная точка, затем продолжайте с пятой / первой (идентичной), второй, третьей, затем имплицитно закройте путь с помощью команды Z.
M 21.2952,95.9347
C 23.0889,98.5133 24.9415,100.726 27.1076,102.892
C 31.1145,106.899 36.1486,110.437 41.1039,112.965
L 30.9672,104.25
Z