When hovering over a parameter in Cube, additional information is displayed, such as the minimum and maximum values, as well as the step value.
I thought this information was defined through the parameter ranges in the protocol (see: Range element | DataMiner Docs). However, I have encountered a parameter where no ranges are defined in the protocol, yet Cube still displays min/max values in the tooltip.


When comparing the output of GetElementProtocol and GetProtocol in CTT, I see different results:.
-
n GetElementProtocol, the ranges match what is displayed in Cube, and the source appears to be the element:
-
n GetProtocol, the ranges are completely different from those shown in Cube:

This seems to indicate that the range information is being overridden or defined at the element level rather than coming directly from the protocol.
Does anyone know where these ranges can be defined or updated at the element level?
Hi Catarina,
If you have direct or RDP access to the server where that element is running, can you check the Description.xml file that is inside the element folder?
In this file, you will find if certain parameter ranges and/or descriptions have been modified from the base protocol ones for this specific element.
I know they are possible either manually or via the NT_UPDATE_DESCRIPTION_XML (127) notify call (see: https://docs.dataminer.services/develop/api/NotifyTypes/NT_UPDATE_DESCRIPTION_XML.html)
Do note this notify may be executed from the element itself or from another element.
Thank you for the info!
Hi João,
Thank you for the tip. I checked, and indeed, the ranges are defined in the Description.xml file within the element folder.
Are these overrides only possible through manual modifications to the Description.xml file, or are there other ways to define or update the ranges at the element level?
Kind regards,