SoDiagram2DZoom
-
InventorModule
-
Purpose
The module SoDiagram2DZoom zooms a diagram interactively.
The module offers two zoom modes: zooming by drawing a rubber band selection and zooming by turning the mouse wheel.
Usage
At the moment, the module only works with the left mouse button (in conjunction with an adjustable modified key) and with the mouse wheel.
Details
The zoom factor can be restricted on the panel of the module SoDiagram2D.
Windows
Default Panel
Output Fields
self
-
name: self, type: SoNode
Parameter Fields
Visible Fields
Extension enabled
-
name: isEnabled, type: Bool, default: TRUE
see isEnabled
Shift
-
name: shift, type: Enum, default: IGNORED
see shift
Control
-
name: control, type: Enum, default: IGNORED
see control
Alt
-
name: alt, type: Enum, default: IGNORED
see alt
x
-
name: xZoomEnabled, type: Bool, default: TRUE
If checked, the module allows to zoom along X axis direction.
y
-
name: yZoomEnabled, type: Bool, default: TRUE
If checked, the module allows to zoom along Y axis direction.
Enabled (isSelectionZoomEnabled)
-
name: isSelectionZoomEnabled, type: Bool, default: TRUE
If checked, the module allows to draw a rubber band rectangle onto the diagram. The selected portion of the diagram is zoomed on releasing the mouse button.
In this mode, pressing the right mouse button unzooms the diagram.
Color
-
name: color, type: Color, default: 0.759999990463257 0.850000023841858 1
Sets the color of the selection rectangle in rubber band mode.
Opacity
-
name: opacity, type: Float, default: 0.5, minimum: 0, maximum: 1
Sets the opacity of the selection rectangle in rubber band mode.
Show border
-
name: border, type: Bool, default: TRUE
If checked, a border is rendered around the rubber band selection.
Animate
-
name: animateSelectionZoom, type: Bool, default: FALSE
If checked, the zooming is animated instead of being immediate.
Zoom Factor
-
name: scrollZoomFactor, type: Float, default: 0.1
Sets the zoom factor for one tick of the mouse wheel.
Ease Factor
-
name: animationEaseFactor, type: Float, default: 0.60000002, minimum: 0.1, maximum: 1
Sets the ease factor for the zoom animation. This can be considered being a speed factor with 0.1 as the slowest and 1 as the fastest zoom animation speed.
Stop Epsilon
-
name: animationEpsilon, type: Float, default: 0.001
Sets an epsilon factor for the zoom animation.
This factor also influences the animation speed.
Restrict Zoom Out To Diagram Area
-
name: restrictZoomOutToDiagramArea, type: Bool, default: FALSE
If checked, the module restricts the zooming out of a diagram.
Zoom In
-
name: zoomIn, type: Trigger
If pressed, the module zooms into the diagram.
Zoom Out
-
name: zoomOut, type: Trigger
If pressed, the module zooms out of the diagram.
Reset Zoom
-
name: resetZoom, type: Trigger
If pressed, all zoom is reset.
Auto (restrictAutoXMin)
-
name: restrictAutoXMin, type: Bool, default: TRUE
If checked, the module computes the restricting minimum value for the x-axis.
Auto (restrictAutoXMax)
-
name: restrictAutoXMax, type: Bool, default: TRUE
If checked, the module computes the restricting maximum value for the x-axis.
Auto (restrictAutoYMin)
-
name: restrictAutoYMin, type: Bool, default: TRUE
If checked, the module computes the restricting minimum value for the y-axis.
Auto (restrictAutoYMax)
-
name: restrictAutoYMax, type: Bool, default: TRUE
If checked, the module computes the restricting maximum value for the y-axis.
X Min
-
name: restrictXMin, type: Float, default: 0
Sets the minimum value for the x-axis range as a zoom restriction.
X Max
-
name: restrictXMax, type: Float, default: 1
Sets the maximum value for the x-axis range as a zoom restriction.
Y Min
-
name: restrictYMin, type: Float, default: 0
Sets the minimum value for the y-axis range as a zoom restriction.
Y Max
-
name: restrictYMax, type: Float, default: 1
Sets the maximum value for the y-axis range as a zoom restriction.
Hidden Fields
isEditingEnabled
-
name: isEditingEnabled, type: Bool, default: TRUE
see isEditingEnabled
cursorShape
-
name: cursorShape, type: Enum, default: CROSS_RECT_CURSOR
see cursorShape
zoomInOutValue
-
name: zoomInOutValue, type: Float, default: 0.2
zoomOutCursorShape
-
name: zoomOutCursorShape, type: Enum, default: ZOOM_OUT_CURSOR
Values:
Title |
Name |
Undefined Cursor |
UNDEFINED_CURSOR |
Default Cursor |
DEFAULT_CURSOR |
Forbidden Cursor |
FORBIDDEN_CURSOR |
Pointing Hand Cursor |
POINTING_HAND_CURSOR |
Open Hand Cursor |
OPEN_HAND_CURSOR |
Closed Hand Cursor |
CLOSED_HAND_CURSOR |
Move All Cursor |
MOVE_ALL_CURSOR |
Move Hori Cursor |
MOVE_HORI_CURSOR |
Move Vert Cursor |
MOVE_VERT_CURSOR |
Move Fdiag Cursor |
MOVE_FDIAG_CURSOR |
Move Bdiag Cursor |
MOVE_BDIAG_CURSOR |
Move Inout Cursor |
MOVE_INOUT_CURSOR |
Rotate X Cursor |
ROTATE_X_CURSOR |
Rotate Y Cursor |
ROTATE_Y_CURSOR |
Rotate Z Cursor |
ROTATE_Z_CURSOR |
Rotate Xy Cursor |
ROTATE_XY_CURSOR |
Zoom Cursor |
ZOOM_CURSOR |
Zoom In Cursor |
ZOOM_IN_CURSOR |
Zoom Out Cursor |
ZOOM_OUT_CURSOR |
Cross Cursor |
CROSS_CURSOR |
Cross Plus Cursor |
CROSS_PLUS_CURSOR |
Cross Minus Cursor |
CROSS_MINUS_CURSOR |
Cross Move Cursor |
CROSS_MOVE_CURSOR |
Cross Rotate Cursor |
CROSS_ROTATE_CURSOR |
Cross Rect Cursor |
CROSS_RECT_CURSOR |
Cross Oval Cursor |
CROSS_OVAL_CURSOR |
Cross Vector Cursor |
CROSS_VECTOR_CURSOR |
Cross Freeform Cursor |
CROSS_FREEFORM_CURSOR |
Cross Point Cursor |
CROSS_POINT_CURSOR |
Cross Line Cursor |
CROSS_LINE_CURSOR |
Cross Curve Cursor |
CROSS_CURVE_CURSOR |
Cross Polyline Cursor |
CROSS_POLYLINE_CURSOR |
Cross Polygon Cursor |
CROSS_POLYGON_CURSOR |
Cross Fill Cursor |
CROSS_FILL_CURSOR |
Cross Link Cursor |
CROSS_LINK_CURSOR |
Cross 0 Cursor |
CROSS_0_CURSOR |
Cross 1 Cursor |
CROSS_1_CURSOR |
Cross 2 Cursor |
CROSS_2_CURSOR |
Cross 3 Cursor |
CROSS_3_CURSOR |
Cross 4 Cursor |
CROSS_4_CURSOR |
Cross 5 Cursor |
CROSS_5_CURSOR |
Cross 6 Cursor |
CROSS_6_CURSOR |
Cross 7 Cursor |
CROSS_7_CURSOR |
Cross 8 Cursor |
CROSS_8_CURSOR |
Cross 9 Cursor |
CROSS_9_CURSOR |
Lut Cursor |
LUT_CURSOR |
Lut 1 Cursor |
LUT_1_CURSOR |
Lut 2 Cursor |
LUT_2_CURSOR |
Lut 3 Cursor |
LUT_3_CURSOR |
Slicing Cursor |
SLICING_CURSOR |
Other Cursor 0 |
OTHER_CURSOR_0 |
Other Cursor 1 |
OTHER_CURSOR_1 |
Other Cursor 2 |
OTHER_CURSOR_2 |
Other Cursor 3 |
OTHER_CURSOR_3 |
Other Cursor 4 |
OTHER_CURSOR_4 |
Other Cursor 5 |
OTHER_CURSOR_5 |
Other Cursor 6 |
OTHER_CURSOR_6 |
Other Cursor 7 |
OTHER_CURSOR_7 |
Other Cursor 8 |
OTHER_CURSOR_8 |
Other Cursor 9 |
OTHER_CURSOR_9 |
Other Cursor 10 |
OTHER_CURSOR_10 |
Other Cursor 11 |
OTHER_CURSOR_11 |
Other Cursor 12 |
OTHER_CURSOR_12 |
Other Cursor 13 |
OTHER_CURSOR_13 |
Other Cursor 14 |
OTHER_CURSOR_14 |
Other Cursor 15 |
OTHER_CURSOR_15 |
Other Cursor 16 |
OTHER_CURSOR_16 |
Other Cursor 17 |
OTHER_CURSOR_17 |
Other Cursor 18 |
OTHER_CURSOR_18 |
Other Cursor 19 |
OTHER_CURSOR_19 |
Other Cursor 20 |
OTHER_CURSOR_20 |
Other Cursor 21 |
OTHER_CURSOR_21 |
Other Cursor 22 |
OTHER_CURSOR_22 |
Other Cursor 23 |
OTHER_CURSOR_23 |
Other Cursor 24 |
OTHER_CURSOR_24 |
Other Cursor 25 |
OTHER_CURSOR_25 |
Other Cursor 26 |
OTHER_CURSOR_26 |
Other Cursor 27 |
OTHER_CURSOR_27 |
Other Cursor 28 |
OTHER_CURSOR_28 |
Other Cursor 29 |
OTHER_CURSOR_29 |
Other Cursor 30 |
OTHER_CURSOR_30 |
Other Cursor 31 |
OTHER_CURSOR_31 |
Other Cursor 32 |
OTHER_CURSOR_32 |
Other Cursor 33 |
OTHER_CURSOR_33 |
Other Cursor 34 |
OTHER_CURSOR_34 |
Other Cursor 35 |
OTHER_CURSOR_35 |
Other Cursor 36 |
OTHER_CURSOR_36 |
Other Cursor 37 |
OTHER_CURSOR_37 |
Other Cursor 38 |
OTHER_CURSOR_38 |
Other Cursor 39 |
OTHER_CURSOR_39 |
Other Cursor 40 |
OTHER_CURSOR_40 |
Other Cursor 41 |
OTHER_CURSOR_41 |
Other Cursor 42 |
OTHER_CURSOR_42 |
Other Cursor 43 |
OTHER_CURSOR_43 |
Other Cursor 44 |
OTHER_CURSOR_44 |
Other Cursor 45 |
OTHER_CURSOR_45 |
Other Cursor 46 |
OTHER_CURSOR_46 |
Other Cursor 47 |
OTHER_CURSOR_47 |
Other Cursor 48 |
OTHER_CURSOR_48 |
Other Cursor 49 |
OTHER_CURSOR_49 |
Other Cursor 50 |
OTHER_CURSOR_50 |
Other Cursor 51 |
OTHER_CURSOR_51 |
Other Cursor 52 |
OTHER_CURSOR_52 |
Other Cursor 53 |
OTHER_CURSOR_53 |
Other Cursor 54 |
OTHER_CURSOR_54 |
Other Cursor 55 |
OTHER_CURSOR_55 |
Other Cursor 56 |
OTHER_CURSOR_56 |
Other Cursor 57 |
OTHER_CURSOR_57 |
Other Cursor 58 |
OTHER_CURSOR_58 |
Other Cursor 59 |
OTHER_CURSOR_59 |
Other Cursor 60 |
OTHER_CURSOR_60 |
Other Cursor 61 |
OTHER_CURSOR_61 |
Other Cursor 62 |
OTHER_CURSOR_62 |
Other Cursor 63 |
OTHER_CURSOR_63 |
Other Cursor 64 |
OTHER_CURSOR_64 |
Other Cursor 65 |
OTHER_CURSOR_65 |
Other Cursor 66 |
OTHER_CURSOR_66 |
Other Cursor 67 |
OTHER_CURSOR_67 |
Other Cursor 68 |
OTHER_CURSOR_68 |
Other Cursor 69 |
OTHER_CURSOR_69 |