Context patterns and associated tables, plugin methods, and browse hierarchy extensions to expose key model relationships.
This release adds some useful views and browsers, particularly around relationships between diagrams and requirements. For example, what requirements are present on which diagrams and vice versa. The browse hierarchy for requirements and diagrams required a bit of a workaround to show traceability on the owner of the activity/statechart but this seems to work well and acts to aggregate relations to the intrinsic owner anyway.
V4.3.c.PreRelease (15-MAR-2024):
0808 12-FEB-2024: ExecutableMBSE: Initial support to extend update package diagram with context so that it works recursively to sub-packages (menu hidden) (F.J.Chadburn)
0809 29-FEB-2024: ExecutableMBSE: Added getObjectNodesWithFlowTargets, getObjectNodesWithNoFlowoTargetsOrSources, getOutgoingFlowTargets, pluginMethods for table views (F.J.Chadburn)
0810 29-FEB-2024: ExecutableMBSE: Added getObjectNodesWithFlowSources, getIncomingFlowSources pluginMethods for activity diagram table views (F.J.Chadburn)
0811 01-MAR-2024: ExecutableMBSE: Added getRequirementsOnDiagram for use in context patterns (F.J.Chadburn)
0812 01-MAR-2024: ExecutableMBSE: Added tablel - Requirements On Diagrams table layout to _TablesAndMatrices package as a base example of usage (F.J.Chadburn)
0813 01-MAR-2024: ExecutableMBSE: Changed Export requirements to csv for import into DOORS NG so local names are exported (log window reports if remote name different) (F.J.Chadburn)
0814 05-MAR-2024: ExecutableMBSE: Add a Browse Hierarchy > Browse Requirements On Diagrams browser option to menus for project (F.J.Chadburn)
0815 05-MAR-2024: ExecutableMBSE: Added getDiagramsWithRequirementOn for context patterns/tables plus new Browse Hierarchy > Browse Diagrams With Requirements menu (F.J.Chadburn)
0816 05-MAR-2024: ExecutableMBSE: Added action pin and object flow back on to the textual activity drawing toolbar (F.J.Chadburn)
0817 05-MAR-2024: ExecutableMBSE: Added getDiagramsWithObjectsOn pluginMethod for context patterns/tables plus new Browse Hierarchy > Browse Usages With Requirements menu (F.J.Chadburn)
0818 06-MAR-2024: ExecutableMBSE: Added properties so that profile's Browse Hierarchy sub-menus also work on Package right-click + changed menu names to make clearer (F.J.Chadburn)
0819 11-MAR-2024: ExecutableMBSE: Fix Browse Hierarchy > Browse Diagrams And Requirements On Them Rhp 8.3.1 -> 9.0.2 issue by listing reqts under ActivityDiagramGE/StatechartDiagram (F.J.Chadburn)
0820 11-MAR-2024: ExecutableMBSE: Added explicit Table View - Diagrams And Requirements On Them table to the MBSE View right-click menu for all packages (F.J.Chadburn)
0821 11-MAR-2024: ExecutableMBSE: Added explicit Table View - Requirements And Diagrams Theyre On table to the MBSE View right-click menu for requirement packages (F.J.Chadburn)
0822 15-MAR-2024: ExecutableMBSE: Added null parts check to Populate Parts helper as not working in generalisation context, where feature inherits from system block (F.J.Chadburn)