Skip to main content
Skip table of contents

MultiPointsResetExt

Description

The MutliPointsResetExt extension is used to apply a settable function to the value of a point to calculate the output value. The extension has an interactive view to easily define the curve profile to apply. It is generally used for water laws.

Implementation

  • Drag and drop the extension into a numeric point.
  • On the view:
    • Click once to create a point. If a point already exists on the same X coordinate, the new point will not be created.
    • Double-click on an existing point to delete it.
    • To move a point, click and hold on the point and move it to the workspace. A point cannot be placed more to the left than the point that precedes it, and no more to the right than the point that follows it on the X axis.
    • Save the view so that the points are saved in the station.
    • A crosshairs appears with the value of the calculated output in real time.

The points define the function applied to calculate the output. A linear interpolation between the two nearest points on the x-axis is performed.

 


Screenshot of the MultiPointsResetExt property sheet

 

Screenshot of the MultiPointsResetExt points setup view

Properties

Extension Properties

  • Status: Indicates the status of the extension ("ok" or "fault")
  • FaultCause: Indicates the nature of the fault when the extension is in the "fault" state. This can happen in the following cases:
    • If XMin is greater than XMax.
    • If YMin is greater than YMax.
    • If a point has an X coordinate greater than XMax or less than XMin.
    • If a point has a Y coordinate greater than YMax or less than YMin.
    • If two or more points have the same value on the x-axis. There can be only one point for a given x.
    • ProfileTitle: The title of the curve profile can be modified by the user.
    • LivePointTitle: The title of the point is updated in real time.
    • DefaultProfileTitle: The title of the default curve profile
    • XTitle: The title of the X axis.
    • YTitle: The title of the Y axis.
    • XMin: The minimum value allowed on the X axis.
    • XMax: The maximum value allowed on the X axis.
    • YMin: The minimum value allowed on the Y axis.
    • YMax: The maximum value allowed on the Y axis.
    • XFacets: The unit of the X axis (added automatically to the XTitle)
    • YFacets: The unit of the Y axis (added automatically to the YTitle)
    • DefaultProfile: A component used to create a default curve profile, visible but not editable from the view, on which it is possible to re-initialize the curve modified by the user. To add points, right-click on the component and launch the setPointCount() action that works in the same way as the extension.

Advanced configuration properties

  • AllowPointCreation: Enables or disables the creation and deletion of points from the view.
  • AllowXTranslation: Enables or disables the movement of X-axis points from the view.

Actions

Extension actions

  • setPointCount: Creates as many points as the number entered in the input field that appears when the action is launched. Note that if the extension already has a point, entering 2 in the input field will only create 1. And entering 0 will remove all existing points in the extension. By default, all the points created by this action will have coordinates of (0;0), the extension will generate an error, and the points will have to be modified.
  • ResetToDefaultProfile: Resets the curve profile of the extension to the default profile.

DefaultProfile action

  • setPointCount: Action identical to the parent component.

Specific case:

Tablet and phone:

On tablet and phone, point removal is a bit more difficult. There is a button "Delete mode enabled" to facilitate this task. When the mode is activated, just touch a point to delete it. By default this mode is "false" and changes to "true" by pressing the button.


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.