Анимация работы 3D-модели таймера

Студ. Матвеев А.К., ст. преподаватель Голубев А.Н.

Все чаще возникает необходимость не только в моделировании устройства, но и в создании анимации, имитирующей его функционирование. Для реализации вышеуказанных задач используются функциональные возможности CAD-систем по работе с переменными, а также выражениями, оперирующими значениями переменных.

Рассмотрим на примере реализацию анимации работы 3D-модели цифрового таймера в системе КОМПАС 3D V14. Для начала необходимо создать непосредственно саму 3D-модель таймера. Затем необходимо определить наиболее рациональный способ реализации цифрового дисплея. В нашем случае каждый цифровой разряд реализован семью операциями выдавливания. Каждая операция соответствует светодиоду, который будет «загораться» согласно с данными, внесенными в таблицу истинности. Для этого каждой операции выдавливания присваивается своя переменная. Таблица истинности представлена рядом тождеств, согласно которым те или иные операции оказываются включенными или выключенными. Для создания переменных R1, R2, R3, соответствующих значениям разрядов, запишем выражения, указанные во фрагменте таблицы переменных, приведённой на рисунке 1.

    

tez14-071

Рисунок 1 – Фрагмент таблицы переменных 3D-модели таймера

    

В данных выражениях оператор floor() служит для округления значения до ближайшего меньшего целого значения. Варьируя значением переменной T, которая соответствует текущему показанию таймера, можно обеспечивать различные значения переменных R1, R2, R3 и тем самым «выставлять» на табло 3D-модели таймера его текущее показание. Приведенный фрагмент таблицы переменных реализует состояние таймера, соответствующее показанию 15,3 секунды. Модель таймера для данного состояния показана на рисунке 2.

     

tez14-072

Рисунок 2 – Модель таймера

    

Для создания анимационного ролика можно воспользоваться функциональными возможностями прикладной библиотеки анимации КОМПАС 3D.


Опубликовано в сборнике тезисов докладов XLVII Научно-технической конференции преподавателей и студентов УО «ВГТУ», 2014 г.

УДК 004.942.519.876.5