Як перетворити модель на додаток в середовищі COMSOL Multiphysics, Блог COMSOL

Як перетворити модель на додаток в середовищі COMSOL Multiphysics

перетворити
Andrew Griesmer 18/08/2015

Почніть роботу в середовищі розробки програм

  • як створити нову форму за допомогою майстра створення форм;
  • як налаштувати вигляд програми;
  • як додати кнопку;
  • як виконати перевірку даних, що вводяться користувачем.

Відеоурок: перетворення розрахункової моделі COMSOL Multiphysics на додаток

додаткові відомості

  • Прочитайте про досвід використання COMSOL Multiphysics для створення програм на основі розрахункових моделей: Як у ZINK Imaging створили програму для моделювання інфрачервоного мікроскопа

Закадровий текст

Почнемо зі зміни макета нашої програми. Зараз ми знаходимося в режимі Sketch (Ескіз), в якому дуже легко перетягувати та переміщати елементи. Однак інтерфейс зараз не дуже впорядкований. Я можу перейти до режиму Grid (Сітка), в якому додаються рядки та стовпці для кожного доданого об'єкта форми. Тепер я хочу зробити так, щоб графічне вікно змінювало свій розмір відповідно до зміни розміру вікна програми. Я можу клацнути правою кнопкою миші на цьому рядку і налаштувати параметр Grow Row (Масштабований рядок), і те ж саме можна зробити для стовпця - в Column Settings (Налаштування стовпців) на стрічці налаштувати параметр Grow Column (Стовпець, що масштабується). І нарешті, налаштуємо параметри графічного вікна для заповнення осередку по горизонталі та по вертикалі. Тепер при зміні розмірів вікна програми графічне вікно також масштабуватиметься пропорційно.

Перш ніж додавати нову кнопку, давайте подивимося на існуючу. Відкриємо вікно з налаштуваннями для кнопки. Серед нихє текстове ім'я об'єкта, також можна додати зображення. Є кілька заздалегідь створених і завантажених зображень, з яких можна вибирати. Я виберу compute_32, де _32 означає, що розмір зображення 32х32 пікселя є відповідним розміром для великих кнопок. Отже, тепер маю велику кнопку «Обчислити». Я також бачу в розділі Commands to Run (Команда для виконання), що, коли я натисну кнопку, COMSOL Multiphysics запустить розрахунок, а потім побудує графік температури у графічному вікні Graphics 1. Як можна помітити, тепер, коли я зробив кнопку більше, зовнішній вигляд мого додатку трохи змінився. Щоб виправити це, я можу розділити на комірки два довгі комірки таблиці, а потім об'єднати три комірки, так що кнопка «Обчислити» займе всі три комірки. Тепер давайте додамо ще одну кнопку. Я додам стовпець ліворуч від кнопки "Обчислити", а потім об'єднаю три осередки, щоб підготувати місце для іншої кнопки.

Тепер я натискаю кнопку «Вставити об'єкт» та бачу список усіх елементів інтерфейсу, які я міг би додати до форми. Серед цих елементів є прапорці, поля зі списком та таблиці, але я оберу кнопку. З'явилася Button 2 з текстом "Кнопка 2", але я зміню цей текст на Preview Geometry ("Перегляд геометрії"). Потім я додам зображення geometry_32 і зроблю цю велику кнопку. Я налаштував параметри відображення кнопки, але тепер мені потрібно зробити так, щоб натискання на кнопку запускало якусь команду. Я переходжу в Модель в розділ Компоненти та натискаю на вузол Геометрія. Після чого все, що мені потрібно зробити, це натиснути кнопку Run (Запуск). Ця команда побудує геометрію та відобразить її у графічному вікні. Однак, як бачите, параметр "Arguments" ("Аргументи") не вказує на графічне вікно, тому мені потрібно натиснути Edit Argument(«Редагувати аргумент») і вибрати аргумент з списку. Я хочу вибрати графічне вікно у Form 1 («Формі 1»). Коли я додав кнопку «Обчислити» за допомогою майстра New Form («Нова форма»), всі команди були створені програмним забезпеченням автоматично, і тому створення їх вручну тоді не було.