Tuesday 24 October 2023

v4.2.r.Rhp831.PreRelease (24-OCT-2023)

Incremental drop with a new right-click Allocation Function Block menu option for Features. This is the first cut of a function block to subsystem allocation wizard designed to enable a workflow from modeling a function chain independent to system architecture, and then having an easy way to move the functional logic into one or more architectures. Further enhancements will come (e.g. auto-wiring connectors) so this release is a chance to get initial feedback. It also has some improvements found during usage and testing such as getting the view and viewpoint diagram filter to work with the function chain logic elements.

Now available on github. Don't forget to rename top-level folder SysMLHelper without the version number before moving into Profiles folder. Also ensure that previous profile is not just renamed but removed from Share/Profiles completely (as Rhapsody will open first filename it finds rather than the explicit path to .sbsx).

V4.2.r.Rhp831.PreRelease (24-OCT-2023):

0748 18-OCT-2023: ExecutableMBSE: Initial checkpoint of function usage allocation to architecture panel under dev (F.J.Chadburn)








0749 18-OCT-2023: ExecutableMBSE: Allow Function Usages to own Allocation relations (F.J.Chadburn)

0750 18-OCT-2023: ExecutableMBSE: Usability tweak to requirement package panel to remove the create under package option as only launched under project anyway (F.J.Chadburn)

0751 18-OCT-2023: ExecutableMBSE: Tweak property for Default size of Function Block so it's smaller and same size as the System/Subsystem Blocks when put on bdd (F.J.Chadburn)

0752 18-OCT-2023: ExecutableMBSE: Tweak to hep file to make helper menus applicable to Ports to also be applicable to ProxyPorts as spotted was missing (F.J.Chadburn)

0753 18-OCT-2023: ExecutableMBSE: Ensure View and Viewpoint power feature with custom views work for new term elements on function flow ibds (F.J.Chadburn)

0754 18-OCT-2023: ExecutableMBSE: Add Allocate Function Blocks... into the menus to enable testing & development of allocation functionality (F.J.Chadburn)

0755 18-OCT-2023: ExecutableMBSE: Explicitly turned off General::Graphics::AllowObjectReparenting in ibds as causing unseen/inconsistent changes to usage ownerships (F.J.Chadburn)

0756 18-OCT-2023: ExecutableMBSE: Tweak icons on internal block diagram so control node backgrounds are same colour as diagram background, i.e., white (F.J.Chadburn)

0757 20-OCT-2023: ExecutableMBSE: Checkpoint of function allocation panel with re-factoring to put building logic into function allocation map (F.J.Chadburn)

0758 23-OCT-2023: ExecutableMBSE: Function allocation panel working with basic block allocation and re-allocation (F.J.Chadburn)

0759 24-OCT-2023: ExecutableMBSE: Logic usage allocation now working in basic form with the allocation panel (F.J.Chadburn)

0760 24-OCT-2023: ExecutableMBSE: Double-click usability enhancement to highlight target element if user double-clicks right-hand side status text (F.J.Chadburn)

0761 24-OCT-2023: ExecutableMBSE: Fix issue with dependencies not being deleted correctly when switching allocation from existing (F.J.Chadburn)

Thursday 12 October 2023

v4.2.q.Rhp831.PreRelease (12-OCT-2023)

A quick cut with some additional core tweaks around functional flow modeling usability to assist including option to populate logic flow and having a separate symbol for accept events.

Now available on github. Don't forget to rename top-level folder SysMLHelper without the version number before moving into Profiles folder. Also ensure that previous profile is not just renamed but removed from Share/Profiles completely (as Rhapsody will open first filename it finds rather than the explicit path to .sbsx).

V4.2.q.Rhp831.PreRelease (12-OCT-2023):

0743 12-OCT-2023: ExecutableMBSE: Allow connectors to be drawn between subsystems owned by subsystems to give user option of deep nesting (F.J.Chadburn)


0744 12-OCT-2023: ExecutableMBSE: Add a BPMN inspired accept event usage to the internal block diagrams to replicate accept event actions on activity diagrams (F.J.Chadburn)

0745 12-OCT-2023: ExecutableMBSE: Allow user to choose whether to include logic elements (untyped parts) if the populate parts panel detects they are present (F.J.Chadburn)







0746 12-OCT-2023: ExecutableMBSE: Change the populate parts helper so that it doesn't add graph nodes that already exist on the diagram (F.J.Chadburn)

0747 12-OCT-2023: ExecutableMBSE: Added IsCreateEventForFlowConnectorPanelEnabled property to control helper panel when a flow connector is drawn, default to off (F.J.Chadburn)


Wednesday 11 October 2023

v4.2.p.Rhp831.PreRelease (11-OCT-2023)

Further refinement of usability, especially in the functional flow modeling with internal block diagrams and function blocks/usages with positioning of automatically created ports. 

Now available on github. Don't forget to rename top-level folder SysMLHelper without the version number before moving into Profiles folder. Also ensure that previous profile is not just renamed but removed from Share/Profiles completely (as Rhapsody will open first filename it finds rather than the explicit path to .sbsx).

Also some further model restructuring helpers related to progressively growing out a model, e.g., moving function blocks and subsystem blocks into their own correctly named and typed packages.

V4.2.p.Rhp831.PreRelease (11-OCT-2023):

0719 09-OCT-2023: ExecutableMBSE: Change colour of flow connector to same blue as flow ports to visually different it from other connector types (F.J.Chadburn)

0720 09-OCT-2023: ExecutableMBSE: Allow a flow connector to be drawn to a parallel gateway and offer to create flow port (F.J.Chadburn)




0721 09-OCT-2023: ExecutableMBSE: Give more info when adding flow connector as to which blocks port will be added (F.J.Chadburn)

0722 09-OCT-2023: ExecutableMBSE: When drawing a flow connector get port to be correctly positioned where line was drawn (F.J.Chadburn)



0723 09-OCT-2023: ExecutableMBSE: Refinement of the Move To Separate Package functionality to add _UseCasePkg post fix & not create activity package/req (F.J.Chadburn)

0724 09-OCT-2023: ExecutableMBSE: Move To Separate Package functionality added to menu for function blocks (F.J.Chadburn) - It works with multi-select



0725 10-OCT-2023: ExecutableMBSE: Allow requirement packages to be children of system architecture packages and subsystem packages (F.J.Chadburn)

0726 10-OCT-2023: ExecutableMBSE: Move To Separate Package now support for subsystem blocks to speed up model structure creation (F.J.Chadburn)




0737 10-OCT-2023: ExecutableMBSE: Create Feature Function Package for use case now opens the feature bdd and puts related use case on it (F.J.Chadburn)





0738 10-OCT-2023: ExecutableMBSE: Enable the smart-routing feature for the ibds to make them easier to draw by reducing effort drawing connectors (F.J.Chadburn)

0739 10-OCT-2023: ExecutableMBSE: Added Create Requirement Package Structure option & tweak to name of peer Create Structure menu names (F.J.Chadburn)


0740 10-OCT-2023: ExecutableMBSE: Improve workflow with ability to create System Requirement stereotype when creating requirement packages (F.J.Chadburn)


0741 11-OCT-2023: ExecutableMBSE: Tweak of display options for internal block diagram - system so that name wrapping occurs on function usages (F.J.Chadburn)



0742 11-OCT-2023: ExecutableMBSE: Renamed function connector to subsystem/function connector and added icon and tooltip to make usage clearer (F.J.Chadburn)