Gallery Tutorial [TECHNICAL SLIDE TRAIL] The Webel libraries for Wolfram Mathematica: With SysMLv1 models. Section SECTION: The Webel MAll & MOptsSet classes MTools extensions (with SysMLv1 models) Tags and keywords Mathematica keywords MTools MTools::Class MTools::method Webel Mathematica keywords W`MOO` MAll MOptsSet All` Webel Options Keywords Wolfram Wolfram Language Mathematica Webel::SysML4Mathematica Webel IT Australia Systems Modeling Language SysMLv1 Slide kind SysML Block Definition Diagram (BDD) Click on the image to view it full size Up next The Webel W`MOO` packages: MOO = MTools OO support utilities Notes [TIP]{INFORMATIVE} Mathematica: TIPS for living with the user-contributed MTools for Object-Orientation (until a vendor-supported OO solution is eventually provided) [PATTERN, TIP, TOOL]{INFORMATIVE} Webel + Mathematica + MTools + SysML [POLICY]{SUBJECT-TO-CHANGE} Webel: Mathematica: The Method syntax for the user contributed MTools does not seem to support Wolfram Language Options[]. The Webel MTools extensions offer options support via a Webel Options Association in combination with the HelpO` method registry. Snippets (quotes/extracts) Visit also Visit also (backlinks) Related slides (includes other tutorials) Related slides (backlinks, includes other tutorials) The Webel W`MOO` packages: MOO = MTools OO support utilities MDemo`: Overview of demo classes for MAll & MOptsSet The Webel MAll universal (intermediate) base class MAll: Methods related to classes and contracts: Example: MDemoAll: From the MAll self-test GUI MAll: All public Methods with signatures MAll: methodHelp and methodFind: Short aliases mH and mF Every MAll has a default gui[] for methods that don’t need arguments Command GUI configuration and nesting: Example: MNestAllDemo The MAll class has a self-tester GUI (for DEVELOPMENT use only) MAll: isContractOf for PatternTest (easier contract checks for MTools) The MPsy “one shot” humid air state class Psychrometrics exercise references (and about some naming conventions) Psy`Psychrometrics package variables registry MPsy object creation examples About the Psy` package Psychrometrics exercises slides (in this trail) Psy` package equations/functions (some correspond to exercise cases) CONVENTION: ‘$EQ$’, ‘$E$’, ‘eq$’ and ‘sym$’: Examples from the Psy` Psychrometrics package Psy`humid air physics package: Example: Sensible Heating in SysMLv1 Psy` humid air physics package: Example: Sensible Heating results The Webel MAll universal class for MTools integrates with the HelpO` method registry HelpO`: Options management for MTools methods (lookup replaces OptionValue[]) Flags Book traversal links for Introduction to the Webel All` package and the MAll universal class extending MTools Previous Up Next