[CDR 2017-2021] Единое направление всех векторов в документе.

  • Автор темы Автор темы tohaa
  • Дата начала Дата начала

tohaa

Участник
Топикстартер
Сообщения
247
Реакции
9
Добрый день!
Как с помощью макроса найти все кривые в документе и изменить их направление на одинаковое (к примеру все против часовой)?
Нахожу в мануале свойство .IsClockwise и метод .Curve.ReverseDirection, но не понимаю как правильно написать цикл перебора.
 
Код:
For Each sh In ActivePage.FindShapes(Type:=cdrCurveShape)
 if sh.Curve.isClockwise then sh.Curve.ReverseDirection
Next sh
как то примерно так
 
  • Спасибо
Реакции: DukereD и tohaa
Работает. Спасибо за подсказку.

Код:
Sub reverse_direction()

Dim sh As Shape
For Each sh In ActivePage.FindShapes(Type:=cdrCurveShape)
If sh.Curve.IsClockwise = False Then sh.Curve.ReverseDirection
Next sh

End Sub