Материал: 7лаб

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Добавьте 3D анимацию

  1. Из секции Станки с ЧПУ палитры 3D объекты перетащите объект Резальная машина 3 Сост 1 на графическую диаграмму агента Main и разместите его в точке соединения конвейеров leadMetalConveyor и conveyor.

  2. В диалоговом окне Автомасштабирование 3D объекта щелкните кнопку Нет.

  3. В свойствах 3D объекта укажите Доп. масштабирование: 50% и

Z: 18.

  1. Скопируйте объект на второй конвейер и разместите точно так

же, в точке соединения двух конвейров.

Добавьте параметр в блок PrepareElectrode

  1. Добавьте параметр на графическую диаграмму агента PrepareElectrode.

  2. Назовите параметр metalBulkConveyor.

  3. В свойствах параметра укажите Тип: Другой... и введите в соседнем поле следующее: BulkConveyorBelt.

  4. Укажите Метку: Metal bulk conveyor и в параметре Тип управления выберите опцию Выбор элемента.

  5. В свойствах блока prepareAnode укажите Metal bulk conveyor:

leadMetalConveyor.

  1. В свойствах блока prepareCathode укажите Metal bulk conveyor:

leadDioxideMetalConveyor.

Добавьте процесс производства электродов в диаграмму процесса

  1. Перетащите блок Fluid Source с палитры Библиотеки моделирования потоков на графическую диаграмму агента

PrepareElectrode.

  1. Назовите новый блок metalSource.

  2. В его свойствах укажите следующее:

  1. Скорость: 5 куб. метров / сек

  2. Режим: Огранич. объем, inject() для пополнения

  3. Начальный объем: 0.075 куб. метров

  1. Перетащите блок Bulk Conveyor с палитры Библиотеки моделирования потоков на графическую диаграмму агента PrepareElectrode и разместите его после блока metalSource. Убедитесь, что соединение между блоками установилось.

  2. Назовите новый блок conveyMetal. В его свойствах укажите следующее:

  1. Длина: 10 м

  2. Скорость: 0.01 м/с

  3. Макс. входная скорость потока: 0.0001 куб. метров / сек

  4. Конвейер: metalBulkConveyor

  1. Перетащите блок Fluid To Agent с палитры Библиотеки моделирования потоков на графическую диаграмму агента PrepareElectrode и разместите его после блока conveyMetal.

  2. В свойствах нового блока укажите Объем жидкости в агенте:

0.0002 куб. метров и Новый агент: Electrode.

  1. Удалите блок source из созданной ранее диаграммы процесса, описывающей генерацию и обработку электродов, и замените его только что созданной последовательностью блоков.

  2. Выберите текстовый элемент, с помощью которого мы задали счетчик агентов в блоке PrepareElectrode и в поле Teкст замените строку кода на следующую: fluidToAgent.out.count()

Поскольку мы удалили блок source, у которого запрашивали количество сгенерированных агентов (электродов), нам нужно указать другой блок для этого запроса. В нашем случае этим блоком является fluidToAgent, где происходит конвертация жидкости в дискретные агенты.

Теперь мы должны задать поставку нового рулона свинцовой ленты в нужное время, чтобы процесс производства не останавливался. Для этого мы воспользуемся элементом Событие.

  1. Перетащите элемент Событие с палитры Агент на графическую диаграмму агента PrepareElectrode.

  2. Назовите новое событие addRoll.

  3. В его свойствах укажите следующее:

  1. Режим: Циклический

  2. Время первого срабатывания (абс.): 2 часа

  3. Период: 2 часа

  1. В поле Действие добавьте следующую строку кода: metalSource.inject(0.075)

  2. Запустите готовую модель!