Все, що пов'язано з розрахунками, в TechEditor об'єднується загальним терміном математична модель. Це набір текстових команд, що формують загальний алгоритм розрахунку; вони можуть містити змінні, функції, арифметичні вирази та інше.
Загальна структура математичної моделі TechEditor показана на наступному рисунку.
Як бачимо, TechEditor має кілька рівнів, на яких можна розміщувати математичні вирази. Це дозволяє гнучко оперувати ними і створювати розгалужені алгоритмічні схеми, в залежності від цілей і задач розрахунку.
На найвищому щаблі математичної моделі знаходяться два об'єкти, які доступні в усіх без винятку розділах проекту — Global Math Expressions та Resources.
Global Math Expressions (глобальні математичні вирази) рекомендується використовувати для запису констант або функцій, які є спільними для всіх документів проекту. Наприклад, в цій секції можна розмістити фізико-механічні властивості матеріалів або рівняння руху матеріальної точки:
1: E:=200 GPa 2: y(t):=2*sin(t/100)
Resources (ресурси) містять імпортовані документи, як-от електронні таблиці Excel. Користувач може звернутися до будь-якої комірки такої таблиці і використати її значення в поточній математичній моделі.
Кожен документ проекту може містити окремий набір змінних, функцій та математичних виразів. Якщо не вказано інше, то в такому документі доступні тільки спільні об'єкти (Global Math Expressions і Resources) та власні, які були додані безпосередньо в цей документ. За цією “стандартною” схемою, документи не будуть перетинатися і обчислюватимуться незалежно, навіть якщо вони містять однакові імена змінних чи функцій.
Починаючи з TechEditor 3.7, ви також можете використовувати математичні вирази одного документу в іншому (див. рисунок вище). Наприклад, ви можете описати в діаграмі розрахунок деталі, а в кількох різних звітах посилатися на цю діаграму і передавати їй “на вхід” різні дані. Таким чином, ви отримаєте різні модифікації одного й того ж розрахунку, але з потрібними відмінностями (особливостями).
Об'єкти, які відповідають за математику в звітах:
Об'єкти, які відповідають за математику в діаграмах:
На математичних листах усі обчислення записуються “як є”, звичайним текстом.
В застосунках математичні вирази можна використовувати через об'єкт Math Translator.