Gallery Tutorial [TECHNICAL SLIDE TRAIL] The Webel libraries for Wolfram Mathematica: With SysMLv1 models. Section SECTION: The Webel Var` package Entity-based variable registry Tags and keywords Mathematica keywords Entity Webel Mathematica keywords Var` W`Base` 'e$var$' e$var$add Keywords Wolfram Wolfram Language Mathematica Webel::SysML4Mathematica Webel IT Australia Abstract Data Types Webel:ADT Systems Modeling Language SysMLv1 Click on the image to view it full size Up next Var` package: ‘sym$’ markup reused in ‘$E$’ functions Notes [CONVENTION, NAMING, PATTERN, POLICY]{STRICT} Webel: Mathematica: CONVENTION: Entity "field definers" are prefixed with '$e$[pac]' (where '[pac]' is a nickname for a package or logical grouping) and carry String field names. EntityStore functions are prefixed with 'e$[pac]'. Snippets (quotes/extracts) Visit also Visit also (backlinks) Related slides (includes other tutorials) Var` package: ‘sym$’ markup reused in ‘$E$’ functions Var` package: Extracted Associations Incremental benefit through Doc`, Var`, HelpF`, HelpO`, HelpM` Related slides (backlinks, includes other tutorials) About the Webel Var` package variables registry Var` package variables registry example: Heat exchanger calculations (just p1 of 227 variables!) Var` package variables registry example: Heat exchanger calculations (just p2 of 227 variables!) Var` package: Special '$e$' field convention Var` package: Package function ::usage overview Var` package: “qualified name” String as key Flags Book traversal links for Var` package: Register variables with e$var$add Previous Up Next