

CASE: Naive percentage operation gives answer relative to Kelvins. GOTCHA: Mathematica v13.2+: Operations on "DegreesFahrenheit" ☏ and "DegreesCelsius" ☌ are now performed using Kelvins (K). Can lead to a WET (not DRY) model and breaks Single Source of Truth!ĭRY, WET, Single Source of Truth, Systems Modeling Language, SysMLv1.x, Model-Based Systems Engineering, Wolfram, Mathematica SysMLv1.x: Limitation: The 'body' (maths formula) of an OpaqueBehavior can't be synchronised (shared) with the 'constraint' of a ConstraintBlock (directly in the SysML model). Wolfram, JLink, Mathematica, MagicDraw SysML, SysML, MD SysML, SysML Parametrics, mathematics, CATIA Magic, Magic Model Analyst, DRY, WET, Single Source of Truth, SysMLv1.xĬAPABILITY, FEATURE, MODELLING, TIP, TOOL

Cameo Simulation Toolkit: You can use Mathematica as an external maths engine to share maths between an OpaqueBehavior and a ConstraintBlock using custom auto-loaded Mathematica functions (keeps a project nice and DRY and respects Single Source of Truth)
