OPSIM 3.5.1 Released - Loads of new features
08/08/2022
We’re pleased to announce the release of OPSIM 3.5.1, available now for download.
The release notes shown after installation (or accessible via the Help menu) list the changes & a few minor bugfixes.
Multi Select & Copy-Paste
You can now draw around several blocks with the mouse button held down to select multiple blocks. You can then Ctrl+C to copy these blocks to the clipboard and Ctrl+V to paste them at the mouse cursor. You can also paste between models, and links will automatically be added to any already existing blocks if the naming is identical between source and destination models.
Filtering of Metocean Data
A new tab has been added to the scenario block to allow for filtering of metocean data. This can be used to eliminate, reduce, or increase certain metocean criteria, either globally or based on certain conditions, such as the direction from which the weather is coming from. This can thus be used to help answer questions like “is my model most sensitive to wind or wave”, or “from what sector does the environment cause the most delays”.
The tab can be used in conjunction with the regular scenario properties, or on its own, and as always you can include multiple such blocks in your model to obtain all combinations.
Grouped Property Selector
When binding properties, e.g. a question mark entered into a limit or expression, it is now possible to group these by the block to which they belong, rather than having one big, long list. The option is enabled by default, but you can enable/disable or change the point at which this mode activates (based on the number of properties in the list) under the settings menu.
Custom Function Block
This introduces a new block, Custom Function, and a new CALL() function in expressions & limits, and a new task action (to call a function when not part of a limit or expression).
These allow for scripting in C# of arbitrary calculations, e.g.
Multi-Edit Mode (experimental)
This option, which can be activated under the Settings menu, will allow for opening of the configuration windows for multiple blocks at the same time.
The intended use here is to refer to the logic / limits / etc of one block while configuring another. If you try and make changes to multiple blocks at once, you may find that not everything is automatically updated in all places until the window is reopened, however custom properties can be added and will immediately appear without needing to do this.
Custom Property Descriptions / Renaming
A description field has been added to the custom properties table to allow you to document the purpose of each property, and you can click in the name column to rename the property. We will also be adding support to rename scenario properties in a future release.
Improved Exception Messages
The exception message that is generated when you have a limit or expression with an unbound property has been improved to give some context of where to find this property, e.g.