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 MDemo` MOptsSetDemo MAllDemo MNestAllDemo MDemoConfig Keywords Wolfram Wolfram Language Mathematica Webel::SysML4Mathematica Webel IT Australia Systems Modeling Language SysMLv1 Slide kind SysML Package Diagram Overview of demonstration classes for MAll and MOptsSet used in later slides of this trail section: Click on the image to view it full size Up next MAll: All public Methods with signatures 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) Introduction to the Webel All` package and the MAll universal class extending MTools The MAllDemo class with MOptsSetDemo Use an MOptsSet options group: Example: MAllDemo.methodWithOptsSet uses MOptsSetDemo The MNestAllDemo class with optional MAll ‘obj’ child The MNestAllDemo class with MAll or MAllDemo as child Related slides (backlinks, includes other tutorials) 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) Convention-based MDemoConfig with fields for ‘$opt$’ options (works with any MTools class but prefer MOptsSet or MOpt) Convention-based MDemoConfig with fields for ‘$opt$’ options (works with any MTools class but prefer MOptsSet or MOpt) 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 MDemo`: Overview of demo classes for MAll & MOptsSet Previous Up Next