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 MTools::BaseClass Webel Mathematica keywords W`MOO` MAll 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 For reference, some associated Policy Notes (you don't need to visit these links yet): 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. Webel: Mathematica: The Webel MAll universal base class does not itself use Webel method options (but does offer some support for method options for extending classes) Webel: Mathematica: The Method syntax for the user contributed MTools does not seem to support Method-specific ::usage. The Webel libraries offer method documentation support (including arguments and options) via the HelpO` class/method registry. Up next MDemo`: Overview of demo classes for MAll & MOptsSet Notes [POLICY]{STRICT} Webel: Mathematica: The Webel MAll universal base class does not itself use Webel method options (but does offer some support for method options for extending classes) [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. [POLICY]{SUBJECT-TO-CHANGE} Webel: Mathematica: The Method syntax for the user contributed MTools does not seem to support Method-specific ::usage. The Webel libraries offer method documentation support (including arguments and options) via the HelpO` class/method registry. 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 Example: Representation of a Webel MAll class MTools method as a SysML Activity Diagram MDemo`: Overview of demo classes for MAll & MOptsSet The MAllDemo class with MOptsSetDemo Related slides (backlinks, includes other tutorials) 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 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 Webel MAll universal (intermediate) base class Previous Up Next