Анимация фигур в Microsoft Visio от TimVisio

Профессиональный инструмент для создания динамических схем и презентаций

🚀 Быстрый старт

  1. Откройте форму управления:
    Переместите фигуру запуска макроса на страницу документа
  2. Выделите пути:
    Кликните на линии/контуры в нужном порядке → нажмите «Запомнить пути»
  3. Выделите фигуры:
    Кликните на объекты для анимации → нажмите «Запомнить фигуры»
  4. Опционально: вращающиеся фигуры:
    Выделите объекты для вращения на месте → нажмите «Запомнить вращающиеся фигуры»
  5. Настройте параметры:
    Укажите скорость, задержку, угол, смещение и вращение (по умолчанию подходят для большинства задач)
  6. Запустите:
    Нажмите «Запустить анимацию» и наблюдайте результат
💡 Совет: Порядок выделения путей критически важен! Фигуры будут двигаться именно в той последовательности, в которой вы их выделили.

⚙️ Настройки анимации

Основные параметры

Параметр Единицы Рекомендации
Скорость мм/кадр 1.5–5.0 (вперёд)
-1.5–-5.0 (назад)
Отрицательное = обратное направление
Задержка кадра мс 0 = максимально быстро
0 = плавная анимация
Точность пути дюймы 0.02–0.05
Меньше = точнее на изгибах
Смещение угла радианы 0 (по касательной)
1.5708 = +90°
3.1416 = +180°
Шаг смещения мм 0–100
Дистанция между фигурами в конвое
Вращение (основные) град/кадр 0 = нет вращения
5–15 = плавное вращение по часовой
-5–-15 = против часовой
Вращение (доп. фигуры) град/кадр Работает параллельно с основной анимацией.
Фигуры вращаются на месте независимо от пути.

Дополнительные опции

  • ☑ Зациклить анимацию
    После завершения маршрута фигуры автоматически вернутся в начало (поддерживает обратный ход)
  • ⏹ СТОП
    Мгновенная остановка в любой момент. Также срабатывает при закрытии формы.
  • 🔄 Вращение без пути
    Если не выбраны пути, но задано вращение — фигуры будут крутиться на месте.

🔀 Режимы работы

🚂 Конвой (общий маршрут)

Когда: Фигур больше, чем путей (например, 4 фигуры + 3 пути)

Как работает: Все фигуры движутся по одной последовательности путей друг за другом. Параметр Шаг смещения задаёт дистанцию между ними.

Пример: Фигура 2 стартует на 10 мм позади Фигуры 1, Фигура 3 — ещё на 10 мм позади, и т.д.

🔀 Независимые маршруты

Когда: Количество путей кратно количеству фигур (например, 3 фигуры + 6 путей)

Как работает: Пути распределяются поровну. Каждая фигура проходит только «свои» этапы.

Пример: Фигура 1 → Пути 1,4; Фигура 2 → Пути 2,5; Фигура 3 → Пути 3,6

🌀 Только вращение

Когда: Пути не выбраны, но задано значение в поле Вращение или Вращение (доп. фигуры)

Как работает: Фигуры остаются на месте и непрерывно вращаются вокруг своего центра с заданной скоростью.

💡 Идеально для анимации вентиляторов, шестерён, индикаторов загрузки без необходимости рисовать путь.

⬅️ Обратное движение

Когда: В поле Скорость указано отрицательное число (например, -10)

Как работает: Фигуры движутся от конца пути к началу. При зацикливании после достижения начала переходят на последний этап и продолжают движение.

⚠️ Фигура сохраняет ориентацию по касательной. Если нужно, чтобы она «разворачивалась» при обратном ходе, установите Смещение угла = 3.1416 (180°).
⚠️ Если соотношение путей и фигур не подходит ни под один режим, макрос покажет понятное сообщение с требованием исправить выделение.

❓ Решение проблем

Фигуры не двигаются

  • Проверьте, что нажали нужные кнопки «Запомнить» (пути, фигуры, вращающиеся)
  • Убедитесь, что выделенные объекты находятся на активной странице
  • Проверьте, что пути содержат геометрию (не пустые группы)
  • Если нет путей — убедитесь, что задано вращение (≠ 0)

Анимация слишком быстрая/медленная

  • Уменьшите/увеличьте Скорость (мм/кадр)
  • Отрегулируйте Задержку кадра: 0 мс = быстро

Фигуры смотрят не туда

  • Измените Смещение угла: попробуйте 1.5708 (90°) или 3.1416 (180°)
  • Проверьте ориентацию исходной фигуры: она должна «смотреть» вправо по умолчанию
  • При обратном движении добавьте 180° к углу, если нужно развернуть фигуру

Вращение не работает

  • Убедитесь, что значение в поле Вращение или Вращение (доп. фигуры) ≠ 0
  • Проверьте, что фигуры для вращения запомнены через отдельную кнопку
  • Вращение применяется после ориентации по пути — учитывайте это при настройке угла

Макрос не останавливается

  • Нажмите красную кнопку ⏹ СТОП
  • Закройте форму управления — анимация остановится автоматически
  • Используйте Ctrl+Break для принудительной остановки
💡 Профи-совет: Для сложных сцен сначала протестируйте анимацию на 2–3 фигурах.