CAD/CAM/CAE Observer 3(143)/2021

Поскольку имена файлов- кадров на выходе из скрипта получаются пронумерован - ными, то видеоредактор (в нашем случае это программа VirtualDub ) автоматически загрузит их на свою шкалу времени (Файл → Открыть видео файл), после чего ани - мационную последователь - ность можно записать в один общий видеофайл командой “Сохранить как AVI ” (рис. 8). Готовое видео анимиро - ванной сборки будет иметь тем б о льшую плавность, чем

Рис. 7

Наконец, после визуализации каждого кадра его необходимо сохранить в виде графического файла инструкцией: app.activeViewport.saveImageFile(filename,0,0) Имя каждого следующего кадра ( filename ) включает в себя порядковый номер, получаемый на основе инкремента счетчика цикла ( stepNo+=1 ). Готовый скрипт запускаем в окне Scripts and Add-Ins командой Run (см. рис. 5) и дожидаем - ся его завершения. В ходе работы скрипта произ - водится поворот кривошипа с заданным шагом, визуализация изменившегося состояния модели сборки и сохранение готовых изображений-кадров в графические файлы (рис. 7).

меньше величина шага изменения варьируемого параметра соединения ( StepValue ), для каждого положения которого предлагаемый скрипт генери - ровал и сохранял кадры. Итак, поставленная задача решена: получен ви - деофайл фотореалистичной анимированной модели сборки . Впрочем, рекомендовать этот путь начина - ющим пользователям универсальной CAD -системы Fusion 360 мы, пожалуй, не будем. Следует нем - ного подождать и, скорее всего, разработчики из компании Autodesk добавят функционал шкалы времени в набор команд Render . Такой опыт у них уже есть – это реализовано в “старшем брате” сис­ темы Fusion 360, известном под именем Autodesk Inventor , в среде Inventor Studio (рис. 9 ) . Желающие же опробовать упоминаемый скрипто - вый код могут найти его по ссылке [1], попутно рас - ширив свои знания о структуре Fusion 360 API [2]. Наглядное представление результатов автома - тизированного проектирования в виде анимации моделируемого изделия является хорошим допол - нением к конструкторской документации, особенно в целях маркетингового продвижения. В арсенале системы Fusion 360 имеется ряд инструментов для варьирования пространственного положения ком - понент сборок и фотореалистичной визуализации. Использование интерфейса прикладного програм - мирования ( API) позволяет аккумулировать эти возможности для подготовки покадровой анима­ ционной последовательности. Полезные ссылки: 1. Архив рассматриваемого проекта ( Fusion 360 ) + скрипт ( Python ) // https: // disk.yandex.ru / d / i_73oUVYcB-jmw 2.Онлайн-справкапо Fusion360API // https: // help. autodesk.com / view / fusion360 / ENU / ?guid=GUID- A92A4B10-3781-4925-94C6-47DA85A4F65A Об авторе Александр Юрьевич Стремнев – кандидат технических наук, доцент кафедры информацион - ных технологий Белгородского государственного технологического университета им. В.Г. Шухова

Рис. 8

Рис. 9

54

CAD/CAM/CAE Observer #3 (143) / 2021

Made with FlippingBook Publishing Software