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 MNestAllDemo gui$devel$all Keywords Wolfram Wolfram Language Mathematica Webel::SysML4Mathematica Webel IT Australia Click on the image to view it full size Up next Convention-based MDemoConfig with fields for ‘$opt$’ options (works with any MTools class but prefer MOptsSet or MOpt) 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 Snippets (quotes/extracts) Visit also Visit also (backlinks) Related slides (includes other tutorials) Every MAll has a default gui[] for methods that don’t need arguments Command GUI configuration and nesting: Example: MNestAllDemo MDemo`: Overview of demo classes for MAll & MOptsSet The MNestAllDemo class with optional MAll ‘obj’ child The MNestAllDemo class with MAll or MAllDemo as child The MAllDemo class with MOptsSetDemo Introduction to the Webel All` package and the MAll universal class extending MTools Related slides (backlinks, includes other tutorials) MAll: Methods related to classes and contracts: Example: MDemoAll: From the MAll self-test GUI MAll: isContractOf for PatternTest (easier contract checks for MTools) 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 The MAll class has a self-tester GUI (for DEVELOPMENT use only) Previous Up Next