Annotation

  • legend

    The Legend module is used to place a color scale bar in the viewer window.

  • 3d legend

    The Legend module is used to place a color scale bar in the viewer window.

  • axes

    Place 3D axes in the viewer scaled by the model data and/or user defined limits.

  • direction indicator

    Place a 3D North Arrow or Compass Rose in the Viewer.

  • viewer to frame

    Overlay the content from a second viewer in the viewer's non-transformable overlay.

  • add logo

    Place a logo or other graphic object in the Viewer's non-transformable overlay.

  • titles

    Provides a straightforward means to place text in the Viewer.

  • 3d titles

    Provides a straightforward means to place text in the Viewer.

  • place text

    Provides a means to interactively place 2D and 3D renderable text strings or to read an EMT file to place the text.

  • interactive labels

    Place formatted labels at probed locations within the Viewer.

  • format string

    Convert values coming from various numeric and string input ports into a resultant string.

Subsections of Annotation

legend

The legend module is used to place a 2D legend which helps correlate colors to analytical values or materials. The legend shows the relationship between the selected data component for a particular module and the colors shown in the viewer. For this reason, the legend’s Input Object port must be connected to the output of a module which is connected to the viewer and is generally the dominant colored object in view.

Many modules with renderable output ports have a selector to choose which data component is used for coloring. The name of the selected data component will be displayed as the title of the legend if the label options are set to automatic (the default).

If the data component to be viewed is either Geo_Layer or Material_ID (for models where the grid is based upon geology), the Geology Legend port from gridding and horizons (or lithologic modeling) must also be connected to provide the geologic layer or material names for automatic labeling. When this port is connected it will have no effect if any other data component is selected.

The minimum and maximum values are taken from the data input as defined in the datamap. Labels can be placed at user defined intervals along the color scale bar. Labels can consist of user input alphanumerical values or automatically determined numerical values.

Ports

DirectionNameTypeDescription
InputInput ObjectRenderableA renderable object for creating the Legend color scale.
InputGeology LegendGeology LegendGeology legend information.
InputContour levelsContoursInformation required to properly set contour levels within Legend.
OutputOutput ObjectRenderableA renderable object displaying the legend.

Properties

PropertyTypeDescription
Allow RunBooleanThe Allow Run toggle, when deselected, will prevent the module from running.
ExecuteButtonThis button will force the module to run even if the Allow Run toggle has been turned off. This allows the user to make a number of changes before updating.
OrientationChoice: Horizontal, VerticalOrientation allows the user to determine which orientation is used when creating a 2D Legend.
Anchor PointPlacementThe Anchor Point determines where to place the legend, and which point on the legend to base placement on.
Position Offset2D PercentageThe position offset for the legend placement.
OverlayChoice: Behind Scene, In front of sceneThe Overlay control allows the user to put the legend behind the model or in front of it.
Flip LegendBooleanThe Flip Legend toggle inverts the legend putting high values at the bottom.
UnitsStringThe Units to add to the end of each label.
Texture X ScaleDoubleThe size of the scale in screen space (X direction).
Texture Y ScaleDoubleThe size of the scale in screen space (Y direction).

Scale Properties

PropertyTypeDescription
Scale SizeDoubleThe size of the scale in screen space.
Display Scale In OutputBooleanThe Display Scale in Output toggle specifies whether or not to output the colored portion of the legend in the Legend’s Output Object port.
Force Gradiated ColorsBooleanThe Force Gradiated Colors toggle will cause the Legend to display gradiated colors instead of solid color breaks when contour data is passed in.
Equally Size ContoursBooleanThe Equally Size Contours toggle will cause the Legend to display each contour as equal in size, rather than relative to the portion of the data range represented.
Use Integers As ContoursBooleanThe Use Integers As Contours toggle will cause the legend to treat the input data as contoured, with each integer being the label of each contour.
Aspect RatioDoubleThe Aspect Ratio restricts the size of the scale to a percentage of the Scale Size.
Boundary LinesBooleanThe Boundary Lines toggle specifies whether or not a boundary box is to be drawn around the Legend scale bar.
Value MarkersBooleanThe Value Markers toggle specifies whether or not a tick mark is to be drawn at each label location.
Boundary ThicknessDoubleThe Boundary Thickness value determines how thick to draw the boundary lines, as a percentage of the scale size.
Boundary ColorColorThe Boundary Color sets the color of the lines that surround the Legend.
Value Marker ThicknessDoubleThe Value Marker Thickness value determines how thick to draw the ticks, as a percentage of the scale size.
Gap SizeDoubleThe Gap Size determines how large a gap to leave between solid blocks, as a percentage of the scale size. The labels must be centered, and the legend in solid or textured blocks for gaps to be allowed.

Text Properties

PropertyTypeDescription
Labels OnBooleanThe Labels On toggle is used to specify whether or not the data labels are to be displayed with the Legend.
FontFontThe Title Font allows the user to alter the basic look of the font.
TitleExpressionTitle sets the template the title is generated with.
LabelsExpressionLabels sets the template the labels are generated with.
Title Offset2D PercentageThe offset for the title position.
Label Offset2D PercentageThe offset for the label position.
Title SideChoice: Left, Right, Top, BottomThe Title Side determines where the title for the Legend will display.
Label SideChoice: Left, Right, Top, BottomThe Label Side determines which side of the scale to place the labels on.
Title SizeDoubleThe Title Size determines how large to make the title text. It scales with the Scale Size.
Label SizeDoubleThe Label Size determines how large to make the labels’ text. It scales with the Scale Size.
Title AlignmentAlignmentTitle Alignment allows the user to align the title appropriately.
Label AlignmentAlignmentLabel Alignment allows the user to align the labels appropriately.
Title ColorColorThe Title Color sets the color of the title that labels the Legend.
Label ColorColorThe Label Color sets the color of the labels on the Legend.
Label MinBooleanThe Label Min toggle places a label at the bottom (min) of the data. This only applies to linear or log unformatted.
Label MaxBooleanThe Label Max toggle places a label at the top (max) of the data. This only applies to linear or log unformatted.
Label BoldBooleanThe Label Bold toggle determines whether to bold the font used in labels.
Label ItalicBooleanThe Label Italic toggle determines whether to italicize the font used in labels.
Centered Analytic LabelsBooleanWhether or not to use centered labels when working with contoured analytes.
Centered Analytic LabelExpressionLabels sets the template the labels are generated with when working with contoured analytes.
Label AngleDoubleThe Label Angle specifies how to rotate the labels.
Label TypeChoice: Set By Data, Set By UserThe Label Type allows the user to choose between data generated labels or user specified labels.
Logarithmic DecadesChoice: Log, UnformattedWhen the data has been log processed, the Logarithmic Decades determines the number of label increments in the color scale bar. If the Log option is selected the Labels Per Log Decade value is used. If Unformatted is selected the Number Of Intervals is used.
Labels Per Log DecadeIntegerIf the Log Option is selected for Logarithmic Decades, the increments per decade can be set with this value.
Number Of IntervalsIntegerIf the data has been processed in linear space or the Unformatted option is selected for Logarithmic Decades, the total increments for the color scale bar can be set with this value.
Format Label NumbersNumber FormattingThe Format Label Numbers control allows the user to set how numbers that are turned into labels will be formatted.
Type In LabelsEditable StringsIf the Type-In Labels option is selected for Label Processing, the labels may be set using this control.
Prepend MinStringThe Prepend Min string is placed before the label for the minimum value in the Legend.
Prepend MaxStringThe Prepend Max string is placed before the label for the maximum value in the Legend.

3d legend

The 3d legend module is used to place a 3D legend in coordinate space which helps correlate colors to analytical values or materials. The legend shows the relationship between the selected data component for a particular module and the colors shown in the viewer. For this reason, the legend’s Input Object port must be connected to the output of a module which is connected to the viewer and is generally the dominant colored object in view.

Many modules with renderable output ports have a selector to choose which data component is used for coloring. The name of the selected data component will be displayed as the title of the legend if the label options are set to automatic (the default).

If the data component to be viewed is either Geo_Layer or Material_ID (for models where the grid is based upon geology), the Geology Legend port from gridding and horizons (or lithologic modeling) must also be connected to provide the geologic layer or material names for automatic labeling. When this port is connected it will have no effect if any other data component is selected.

The minimum and maximum values are taken from the data input as defined in the datamap. Labels can be placed at user defined intervals along the color scale bar. Labels can consist of user input alphanumerical values or automatically determined numerical values.

Ports

DirectionNameTypeDescription
InputInput ObjectRenderableA renderable object for creating the Legend color scale.
InputInput Z ScaleNumberThe factor for vertical scaling.
InputGeology LegendGeology LegendGeology legend information.
InputContour levelsContoursInformation required to properly set contour levels within Legend.
OutputOutput Z ScaleNumberThe factor for vertical scaling.
OutputTitle OutputStringText containing the Title.
OutputOutput LegendFieldThis field allows the colored legend portion to be texture mapped with modules such as contour texture.
OutputOutput ObjectRenderableA renderable object displaying the Legend.

Properties

PropertyTypeDescription
Allow RunBooleanThe Allow Run toggle, when deselected, will prevent the module from running.
ExecuteButtonThis button will force the module to run even if the Allow Run toggle has been turned off. This allows the user to make a number of changes before updating.
Z ScaleDoubleThe Z Scale is the vertical exaggeration to be applied to the output object.

Legend 3D Options

PropertyTypeDescription
Legend Direction 3DChoice: +X, +Y, +ZThe Legend Direction 3D allows the user to set the orientation of the Legend when creating a 3D Legend.
X OriginDoubleThe starting X coordinate to draw the Legend from.
Y OriginDoubleThe starting Y coordinate to draw the Legend from.
Z OriginDoubleThe starting Z coordinate to draw the Legend from.
Legend SizeDoubleThe length of the Legend in coordinate space in the direction indicated by Orientation.
Legend WidthDoubleThe width of the legend as a percentage of the model size.
Legend DepthDoubleThe depth of the legend as a percentage of the model size.

Label Options

PropertyTypeDescription
Labels OnBooleanThe Labels On toggle is used to specify whether or not the data labels are to be displayed with the Legend.
Label MinBooleanThe Label Min toggle places a label at the bottom (min) of the data. This only applies to linear or log unformatted.
Label MaxBooleanThe Label Max toggle places a label at the top (max) of the data. This only applies to linear or log unformatted.
Label ColorColorThe color to set each label.
Label TypeChoice: Set By Data, Set By UserThe Label Type allows the user to choose between data generated labels or user specified labels.
Logarithmic DecadesChoice: Log, UnformattedWhen the data has been log processed, the Logarithmic Decades determines the number of label increments in the color scale bar. If the Log option is selected the Labels Per Log Decade value is used. If Unformatted is selected the Number Of Intervals is used.
Labels Per Log DecadeIntegerIf the Log Option is selected for Logarithmic Decades, the increments per decade can be set with this value.
Number Of IntervalsIntegerIf the data has been processed in linear space or the Unformatted option is selected for Logarithmic Decades, the total increments for the color scale bar can be set with this value.
Type In LabelsEditable StringsIf the Type-In Labels option is selected for Label Processing, the labels may be set using this control.
Centered Type In LabelsBooleanWhether to center the type-in labels.
TitleStringThe specified title to set for the Legend.
UnitsStringThe Units to add to the end of each label.
Units DisplayChoice: End of value, End of Title, Below TitleThe Units Display will affect where the units for the Legend will display, either after each value or appended to the title.
Format Label NumbersNumber FormattingThe Format Label Numbers control allows the user to set how numbers that are turned into labels will be formatted.
Label OffsetDoubleThe Label Offset is the distance from the Legend the labels are created.
Title OffsetDoubleThe Title Offset is the distance from the Legend the title is created.
Font TypeChoice: Forward Facing Fonts, TrueType Fonts, Line FontsThe Font Type allows the user to select between three font types. Forward Facing Fonts will always be aligned to the View. TrueType fonts are standard fonts. Line fonts are low impact fonts which perform better when large numbers of labels are generated.
TrueType Font StyleFontThe TrueType Font Style allows the user to alter the basic look of the font.
3D Label SettingsLabel Settings3D Label Settings allow the user to align the labels to an appropriate view.
Forward Facing StyleForward FacingForward Facing Style allows the user to align the labels to an appropriate view and to alter the basic layout of the font.
Width Height AspectDoubleThe Width Height Aspect determines the aspect ratio of the label text. A small width to height ratio creates narrow text and a large ratio creates wide text. This is not enabled when using a Forward Facing Font.
Position Around ScaleChoice: Left Back, Right Back, Right Front, Left Front, Middle Back, Right Middle, Middle Front, Left MiddleThe Position Around Scale lets the user choose which corner of the break on the color scale to start writing the label at.
Prepend MinStringThe Prepend Min string is placed before the label for the minimum value in the Legend.
Prepend MaxStringThe Prepend Max string is placed before the label for the maximum value in the Legend.

Display Settings

PropertyTypeDescription
Datamap MinDoubleThe Datamap Min value is used to override the default minimum range from the input when setting the color scale.
Datamap MaxDoubleThe Datamap Max value is used to override the default maximum range from the input when setting the color scale.
Flip LegendBooleanThe Flip Legend toggle inverts the legend putting high values at the bottom.
Boundary LinesBooleanThe Boundary Lines toggle specifies whether or not a boundary box is to be drawn around the Legend scale bar.
Value MarkersBooleanThe Value Markers toggle specifies whether or not a tick mark is to be drawn at each label location.
BoundaryDoubleThe Boundary value offsets the boundary lines from the Legend. The lines are offset in the directions perpendicular to the orientation.
Boundary ColorColorThe Boundary Color sets the color of the lines that surround and divide the Legend.
Display Scale In OutputBooleanThe Display Scale in Output toggle specifies whether or not to output the colored portion of the legend in the Legend’s Output Object port.
Force Gradiated ColorsBooleanThe Force Gradiated Colors toggle will cause the Legend to display gradiated colors instead of solid color breaks when contour data is passed in.

axes

The axes module is used to place 3D axes in the viewer scaled by the model data and/or user defined limits. Axes accepts data from many of the Subsetting and Processing modules and outputs directly to the viewer. Data passed to axes should come from modules which have scaled or transformed the mesh data, for example explode and scale. Axes generated by this module and displayed in the viewer are transformable with other objects in the viewer.

The user interface to axes is very comprehensive. Each coordinate direction axis can be individually controlled. Axis labels and tick marks for each axis can be specified. The label font, label precision, label orientation, and other label parameters are all user specified.

Axes requires a field input or renderable objects to position and size the axes. If you disconnect the field input port, you no longer lose the axes bounds values and your axes remain in place. This is useful when field data changes in an animation so that you don’t constantly recreate the axes.

The size of text and tick marks is based on a percentage of the x-y-z extent of the input field. This allows you to set the extent of one or more axes to zero so you can have a scale of only one or two dimensions.

Ports

DirectionNameTypeDescription
InputInput ObjectsRenderableAny number of renderable objects used to determine extents.
InputInput Geologic FieldFieldThe field to use for determining extents.
InputExplodeNumberThe value used to determine whether the model has been exploded.
InputZ ScaleNumberThe factor for vertical scaling.
OutputOutput ObjectRenderableThe renderable object used for connecting to the viewer.

Properties

PropertyTypeDescription
Allow RunBooleanThis toggle will prevent the module from running when turned to the Off position.
Z ScaleDoubleThe Z Scale is required to assure that axes are matched to scaled input.
ExplodeDoubleThe Explode value is used to turn off the labelling along the Z Axis as this would be inappropriate for any exploded models.
ExecuteButtonThe Run Once button will allow the module to run one time even if the Allow Run toggle is turned to the off position. This allows the user to make multiple changes with only one update.

Spatial Definition

PropertyTypeDescription
Axes Extents3D RangeThe Axes Extents are used to specify the extents for the axes when Define Extents is selected. Choose “Refresh Extents” to recalculate based on the currently connected view or objects.
Round ExtentsBooleanRound Extents increases the extents of the model to have the labeling start at logical coordinates rounded down at the minimum of x, y, and z and rounded up at the maximum.
Offset FactorDoubleOffset Factor is a percentage to offset the extents beyond the data extents.
Center CoordinatesCoordinate 3DThe Center Coordinates allow the user to set the actual coordinate to use for each axis center. When linked the values are set by the Display X, Y, and Z Label controls.
Display X LabelChoice: At Min Extent, At Max ExtentThe Display X Label allows the user to choose whether to place the labels for the X axis at the min or max extent.
Display Y LabelChoice: At Min Extent, At Max ExtentThe Display Y Label allows the user to choose whether to place the labels for the Y axis at the min or max extent.
Display Z LabelChoice: At Min Extent, At Max ExtentThe Display Z Label allows the user to choose whether to place the labels for the Z axis at the min or max extent.
Label Origin MethodChoice: Default, Application Origin, CustomThe Label Origin Method determines how the origin is set for labeling axes. The Application Origin option is intended for fences projected to 2D. Custom allows you to define your own origin for labels.
Label OriginCoordinate 3DAxes Origin lets you change the labelling (e.g. to make axes with labels starting at zero in x, y and z lined up to local origin).
Interval Reference PointCoordinate 3DThe Interval Reference Point is used when Set Interval is selected. This control allows the user to set the origin point for the grid lines.
Interval SpacingCoordinate 3DThe Interval Spacing is used when Set Interval is selected. This control allows the user to set the spacing between each grid line for the X, Y, and Z axis.
Minor To Major IntervalsIntegerThe Minor To Major Intervals control is used to determine how many minor intervals for every major interval.
Max IntervalsIntegerThe Max Intervals will limit the number of intervals created when the Set Interval toggle is selected.

Display Settings

PropertyTypeDescription
Label SubsettingChoice: None, Blank LabelsThe Label Subsetting option enables or disables the automatic removal of overlapping labels.
Blank FactorDoubleThe Blank Factor value represents a scale used when determining the bounds of a label for overlap avoidance. The scale is based off the height of the label.
Draw BoxBooleanThe Draw Box toggle is used to specify if the axes should be drawn as a box around the data domain or as single X, Y, and Z lines.
Draw TicksBooleanThe Draw Ticks toggle is used to specify if the ticks should be drawn along the axes.
Box Line WidthIntegerBox Line Width determines the thickness of the box lines. 0 (and 1) give a single pixel wide line and larger numbers give wider lines.
Display MajorBooleanThe Display Major toggle is used to specify whether the major tick marks and labels are displayed.
Display MinorBooleanThe Display Minor toggle is used to specify whether the minor tick marks and labels are displayed.
Major Gridline StyleChoice: Solid, Dashed, Dotted, Dashed-DottedThe Major Gridline Style controls the way the Major Gridline is displayed.
Minor Gridline StyleChoice: Solid, Dashed, Dotted, Dashed-DottedThe Minor Gridline Style controls the way the Minor Gridline is displayed.
Major Line WidthIntegerThe Major Line Width control allows the user to set the width of the Major Gridline in pixels.
Minor Line WidthIntegerThe Minor Line Width control allows the user to set the width of the Minor Gridline in pixels.
Display XY Grid At MinBooleanThe Display XY Grid At Min toggle will determine whether grid lines are displayed at the XY Grid minimum extents.
Display XY Grid At MaxBooleanThe Display XY Grid At Max toggle will determine whether grid lines are displayed at the XY Grid maximum extents.
Display XZ Grid At MinBooleanThe Display XZ Grid At Min toggle will determine whether grid lines are displayed at the XZ Grid minimum extents.
Display XZ Grid At MaxBooleanThe Display XZ Grid At Max toggle will determine whether grid lines are displayed at the XZ Grid maximum extents.
Display YZ Grid At MinBooleanThe Display YZ Grid At Min toggle will determine whether grid lines are displayed at the YZ Grid minimum extents.
Display YZ Grid At MaxBooleanThe Display YZ Grid At Max toggle will determine whether grid lines are displayed at the YZ Grid maximum extents.

All Axes Settings

PropertyTypeDescription
Display AxesBooleanThe Display Axes toggle will turn on or off the visibility of all axes.
Axes ColorColorThe Axes Color allows the user to set the color for all axes.
Label TypeChoice: Forward Facing Fonts, TrueType Fonts, Line FontsThe Label Type allows the user to select between three font types. Forward Facing Fonts will always be aligned to the View. TrueType fonts are standard fonts. Line fonts are low impact fonts which perform better when large numbers of labels are generated.
TrueType Font StyleFontThe TrueType Font Style allows the user to alter the basic look of the font.
Forward Facing StyleForward FacingForward Facing Style allows the user to align the labels to an appropriate view and to alter the basic layout of the font.
Title Height FactorDoubleThe Title Height value allows the user to set the height for the title on each axis as a percentage of the Tick Label Height.
Title OffsetDoubleThe Title Offset is a distance to offset the Name from the corner of the axes box. This value affects all axes.
Tick Label HeightDoubleThe Tick Label Height value allows the user to set the height for the tick labels on each axis as a percentage of the total axes extent.
Tick Label PrecisionIntegerThe Tick Label Precision determines how the tick positions (numeric values) will be determined. For values of zero and larger it determines the number of decimal points. Negative values attempt to automatically determine the optimal number of decimal points.
Tick ScaleDoubleThe Tick Scale affects the relative size of the Tick marks and the label offsetting for all axes.
Tick Label OffsetDoubleTick Label Offset is a distance to offset the Tick label from the end of the tick mark. This value will be set for all axes.
Show LabelsBooleanThe Show Labels toggle will turn on or off the labels for all axes.
Automatic Text PlacementBooleanAutomatic Text Placement automatically handles the label options based on centering options selected. This toggle does not affect Forward Facing Font styles.

X Axis Settings

PropertyTypeDescription
Display AxisBooleanThe Display Axis will allow the user to turn on or off the visibility of the axis.
Axis ColorColorThe Axis Color allows the user to set the color for the entire axis and the labels for that axis.
Title NameStringThe Title Name allows the user to set the label for the axis.
Title OffsetDoubleThe Title Offset is a distance to offset the Title Name from the corner of the axes box.
Tick Label PrecisionIntegerTick Label Precision determines how the tick labels will be determined. For values of zero and larger it determines the number of decimal points. Negative values attempt automatic determination.
Tick Label OffsetDoubleTick Label Offset is a distance to offset the Tick label from the end of the tick mark.
Show LabelsBooleanThe Show Labels toggle will allow the user to turn on or off the labels along the axis.
3D Label SettingsLabel Settings3D Label Settings allow the user to align the labels to an appropriate view. This is disabled when Automatic Text Placement is on.

Y Axis Settings

PropertyTypeDescription
Display AxisBooleanThe Display Axis will allow the user to turn on or off the visibility of the axis.
Axis ColorColorThe Axis Color allows the user to set the color for the entire axis and the labels for that axis.
Title NameStringThe Title Name allows the user to set the label for the axis.
Title OffsetDoubleThe Title Offset is a distance to offset the Title Name from the corner of the axes box.
Tick Label PrecisionIntegerTick Label Precision determines how the tick labels will be determined. For values of zero and larger it determines the number of decimal points. Negative values attempt automatic determination.
Tick Label OffsetDoubleTick Label Offset is a distance to offset the Tick label from the end of the tick mark.
Show LabelsBooleanThe Show Labels toggle will allow the user to turn on or off the labels along the axis.
3D Label SettingsLabel Settings3D Label Settings allow the user to align the labels to an appropriate view. This is disabled when Automatic Text Placement is on.

Z Axis Settings

PropertyTypeDescription
Display AxisBooleanThe Display Axis will allow the user to turn on or off the visibility of the axis.
Axis ColorColorThe Axis Color allows the user to set the color for the entire axis and the labels for that axis.
Title NameStringThe Title Name allows the user to set the label for the axis.
Title OffsetDoubleThe Title Offset is a distance to offset the Title Name from the corner of the axes box.
Tick Label PrecisionIntegerTick Label Precision determines how the tick labels will be determined. For values of zero and larger it determines the number of decimal points. Negative values attempt automatic determination.
Tick Label OffsetDoubleTick Label Offset is a distance to offset the Tick label from the end of the tick mark.
Show LabelsBooleanThe Show Labels toggle will allow the user to turn on or off the labels along the axis.
3D Label SettingsLabel Settings3D Label Settings allow the user to align the labels to an appropriate view. This is disabled when Automatic Text Placement is on.

direction indicator

The direction indicator module is used to place a 3D North Arrow or Compass Rose in the 3D viewer scaled by the model data and/or user defined parameters.

Ports

DirectionNameTypeDescription
InputZ ScaleNumberThe factor for vertical scaling.
OutputOutput ObjectRenderableA renderable object displaying a north arrow or compass rose.

Properties

PropertyTypeDescription
VisibleVisibilityControls the visibility of the object. Excluded prevents inclusion in supported exports. Locked makes the object always visible in supported exports.
Z ScaleDoubleThe Z Scale is the vertical exaggeration to be applied to the input field and this is used to determine default sizes and positions.
Display TypeChoice: North Arrow, Compass RoseThe Display Type allows the user to select between a north arrow and a compass rose as output.
X CenterDoubleThe X center of the chosen display type object.
Y CenterDoubleThe Y center of the chosen display type object.
Z CenterDoubleThe Z center of the chosen display type object.
Height FactorDoubleThe Height Factor scales the vertical height of the output object.

North Arrow Settings

PropertyTypeDescription
Arrow SizeDoubleThe Arrow Size scales the size in all dimensions of the output object.
Arrow BevelDoubleThe Arrow Bevel affects the degree of bevelling on the north arrow.
Stem WidthDoubleThe Stem Width affects the width of the arrow’s stem (shaft).
Stem LengthDoubleThe Stem Length Factor affects the length of the arrow’s stem (shaft).
Triangle Base FactorDoubleThe Triangle Base Factor affects the width of the arrow’s head.
North ColorColorThe North Arrow is a solid color which can be selected using this control.

Compass Rose Settings

PropertyTypeDescription
Rose SizeDoubleThe Rose Size scales the output object in all dimensions.
North LengthDoubleThe North Length Factor allows you to exaggerate the length of the north pointing shaft.
Sub Cardinal LengthDoubleThe Sub-Cardinal Length Factor controls the length of the 45 degree shafts relative to the primary shafts.
Inner Radius FactorDoubleThe Inner Radius Factor controls the radius of the solid core section.
Primary ColorColorThe compass rose is made of two colors; the first can be set using this control.
Secondary ColorColorThe compass rose is made of two colors; the second can be set using this control.

Label Settings

PropertyTypeDescription
Label TypeChoice: TrueType Fonts, Line FontsThe Label Type allows the user to select between two font types. TrueType fonts are standard fonts. Line fonts are low impact fonts which perform better when large numbers of labels are generated.
Font Base ScaleDoubleThe Font Base Scale affects the size of all text objects.
Flip LabelsBooleanFlip Labels makes the text readable from the underside.
TrueType Font StyleFontThe TrueType Font Style allows the user to alter the basic look of the font.
Font ColorColorThe Font Color allows the user to set the value for the color of the Font.
North LabelCardinalThe North Label sets all values related to the text on the North end of either the compass rose or the north arrow.
East LabelCardinalThe East Label sets all values related to the text on the East end of the compass rose.
South LabelCardinalThe South Label sets all values related to the text on the South end of the compass rose.
West LabelCardinalThe West Label sets all values related to the text on the West end of the compass rose.
Sub Cardinal LabelsSub CardinalThe Sub Cardinal Labels control sets all values related to the text at the sub cardinal directions of the compass rose.

viewer to frame

The viewer to frame module is used to place an image of one viewer inside a second viewer’s non-transformable overlay. There are sliders to adjust size and position.

Ports

DirectionNameTypeDescription
InputViewViewThe view containing all associated renderable objects.
OutputOutput ObjectRenderableA renderable object displaying the logo.

Properties

PropertyTypeDescription
Include OverlayBooleanInclude the overlays (such as legend and titles) from the original viewer.
Include BackgroundBooleanInclude the background and underlays (such as titles behind scene) from the original viewer.
SizeDoubleSpecify the width and height of the image in percentage of screen height or width.
Size ByChoice: Width, HeightSpecify whether the sizing is determined by screen height or width.

Positioning

PropertyTypeDescription
Anchor PointPlacementThe Anchor Point determines where to place the legend, and which point on the legend to base placement on.
Position Offset2D PercentageThe position offset for placement.
OverlayChoice: Behind Scene, In front of sceneThe Overlay control allows the user to put the logo behind the model or in front of it.

The add logo module is used to place a logo or other graphic object in the viewer’s non-transformable overlay. There are sliders to adjust size and position and a control to select the image file to use as a logo.

Ports

DirectionNameTypeDescription
OutputOutput ObjectRenderableA renderable object displaying the logo.

Properties

PropertyTypeDescription
FilenameFileThe image file to be used for the logo.
SizeDoubleSpecify the width and height of the image in percentage of screen height.
Size ByChoice: Width, HeightSpecify whether the sizing is determined by screen height or width.

Positioning

PropertyTypeDescription
Anchor PointPlacementThe Anchor Point determines where to place the legend, and which point on the legend to base placement on.
Position Offset2D PercentageThe position offset for placement.
OverlayChoice: Behind Scene, In front of sceneThe Overlay control allows the user to put the logo behind the model or in front of it.

titles

The titles module provides a means to place text in the non-transformable 2D overlay of the viewer. The text is not transformed by viewer transformations and is positioned using sliders in the titles user interface.

The title text supports an expression editor with variables that can be connected via ports. Text formatting can be performed with a limited subset of Markdown and HTML syntax, including bold, italic, headings, lists, monospaced text, horizontal rules, colored text, font size, and font changes.

Ports

DirectionNameTypeDescription
InputInput StringStringText containing the string used to create the title.
InputNumber 1NumberA value to use as a variable.
InputNumber 2NumberA value to use as a variable.
InputString 1StringA string to use as a variable.
OutputOutput ObjectRenderableA renderable object displaying the title.

Properties

PropertyTypeDescription
TitleExpressionThe Title is the text to use for the Title. Supports variables {N1}, {N2}, and {S1}.

Text Settings

PropertyTypeDescription
Title SizeDoubleThe Title Size determines how large the title text will be.
Title ColorColorThe Title Color is the color to use for the Title.
Title FontFontTitle Font allows the user to alter the basic look of the font.
Title AlignmentHorizontal AlignmentThe horizontal alignment for the title text.

Positioning

PropertyTypeDescription
Anchor SideChoice: Top, BottomThe Anchor Side determines whether the title text is positioned off the top or bottom edge of the viewer.
Anchor MarginDoubleThe Anchor Margin determines how far from the anchor side the near edge of the text will be.
Left MarginDoubleThe Left Margin determines how close to the left edge of the viewer the text is allowed to be.
Right MarginDoubleThe Right Margin determines how close to the right edge of the viewer the text is allowed to be.
RotationDoubleThe Rotation allows you to spin the title text around the center point.
OverlayChoice: Behind Scene, In front of sceneThe Overlay control allows the user to put the title behind the model or in front of it.

Variables

PropertyTypeDescription
N1DoubleThe N1 field is a double value that can be used as the variable {N1} in the expression.
N2DoubleThe N2 field is a double value that can be used as the variable {N2} in the expression.
S1StringThe S1 field is a string value that can be used as the variable {S1} in the expression.

3d titles

The 3d titles module provides a means to place text in 3D space of your model. The text is transformed by viewer transformations and is positioned using X, Y, and Z sliders in the user interface.

Ports

DirectionNameTypeDescription
InputInput StringStringText containing the string used to create the title.
InputZ ScaleNumberThe vertical factor applied to the input field. This is only used for 3D titles.
OutputOutput ObjectRenderableA renderable object intended for using with transform group or when using field or object input.

Properties

PropertyTypeDescription
Z ScaleDoubleThe Z Scale is required to assure that text is matched to scaled input.
X CoordinateDoubleThe X Coordinate specifies the location of the lower left edge of the title in coordinate space.
Y CoordinateDoubleThe Y Coordinate specifies the location of the lower left edge of the title in coordinate space.
Z CoordinateDoubleThe Z Coordinate specifies the location of the lower left edge of the title in coordinate space.
Width Height RatioDoubleThe Width Height Ratio allows you to stretch or compress the font to adjust for non-square Viewer induced distortions.
Title TextStringThe Title Text is the text to use for the Title.
Title ColorColorThe color of the title text.
Font TypeChoice: Forward Facing Fonts, TrueType Fonts, Line FontsThe Font Type allows the user to select between three font types. Forward Facing Fonts will always be aligned to the View. TrueType fonts are standard fonts. Line fonts are low impact fonts which perform better when large numbers of labels are generated.
Forward Facing StyleForward FacingForward Facing Style allows the user to align the labels to an appropriate view and to alter the basic layout of the font.
TrueType Font StyleFontThe TrueType Font Style allows the user to alter the basic look of the font.
3D Font SettingsLabel Settings3D Label Settings allow the user to align the labels to an appropriate view.

place text

The place text module provides a means to interactively place 2D and 3D renderable text strings or to read a .PT file (or legacy .EMT file) to place the text. Text can be positioned interactively by probing in the viewer, or imported from a file.

Ports

DirectionNameTypeDescription
InputInput ExplodeNumberThe value used to determine whether the model has been exploded.
InputInput Z ScaleNumberThe factor for vertical scaling.
InputSubsetting FeatureFieldA field containing a line for subsetting.
OutputOutput ExplodeNumberThe value used to determine whether the model has been exploded.
OutputOutput Z ScaleNumberThe factor for vertical scaling.
OutputOutput ObjectRenderableA renderable object displaying the placed text.

Properties

PropertyTypeDescription
Import FileFileImport existing text from a .pt (place text) file.
Reload Import FileButtonThe Reload Import File button forces the module to reload the Import File.
VisibleVisibilityControls the visibility of the object. Excluded prevents inclusion in supported exports. Locked makes the object always visible in supported exports.
Z ScaleDoubleThe Z Scale is required to assure that text is matched to scaled input.
ExplodeDoubleThe explode factor to apply to each text string based on its Explode ID.
Export FileFileExport current text to a .pt (place text) file.

Text Settings

PropertyTypeDescription
Probe ActionChoice: None, Reset Position, Add TextAllows for the changing of the text center or for adding a new string at the probed location. Only available when the viewer is connected.
Forward Facing StyleForward FacingForward Facing Style allows the user to align the labels to an appropriate view and to alter the basic layout of the font. These values are module wide so apply to all Forward Facing selected fonts.
Trim White SpaceBooleanThe Trim White Space control when selected will remove leading and trailing spaces from all text.
TextsText EditorThe text entries to place in the scene.

Projection Options

PropertyTypeDescription
Subset RegionChoice: Within Line Distance, Outside Line DistanceThe Subset Region allows the user to either keep the text within Distance to Line or to keep only the text outside that distance.
Distance To LineDoubleThe Distance To Line value is used to subset the text to within a distance from the line passed into the Subsetting Feature port.
Straighten To 2DBooleanThe Straighten to 2D toggle is used to project the position of 3D text to a 2D representation, where each text x coordinate value becomes the distance to the line passed into the Subsetting Feature port.
Straightened PlaneChoice: Export in XZ, Export in XYThe Straightened Plane allows the user to set the plane the straightened text are in. This requires a line passed into the Subsetting Feature, and text that has been Straightened to 2D.

interactive labels

The interactive labels module allows the user to place formatted labels at probed locations within the viewer. The data displayed is the data at the probed location. Labels use an expression editor that supports variables derived from the probed data as well as external inputs.

Ports

DirectionNameTypeDescription
InputInput Z ScaleNumberThe factor for vertical scaling.
InputInput ExplodeNumberThe value used to determine whether the model has been exploded.
InputNumber VariableNumberA value used as a variable in the expression.
InputInput String VariableStringA string used as a variable in the expression.
OutputOutput Z ScaleNumberThe factor for vertical scaling.
OutputOutput ExplodeNumberThe value used to determine whether the model has been exploded.
OutputOutput Number VariableNumberA value used as a variable in the expression.
OutputOutput String VariableStringA string used as a variable in the expression.
OutputOutput ObjectRenderableA renderable object displaying the labels.

Properties

PropertyTypeDescription
VisibleVisibilityControls the visibility of the object. Excluded prevents inclusion in supported exports. Locked makes the object always visible in supported exports.
Z ScaleDoubleThe Z Scale is required to assure that labels are matched to scaled input.
ExplodeDoubleThe explode factor to apply to each label based on its Explode ID.
Export FileFileExport current labels to a .pt (EVS place Text) file. This will also create an .elf to store the leader lines if the Create Leader Line option is selected.

Label Settings

PropertyTypeDescription
N1DoubleThe N1 value is a floating value that is passed in via the Number Variable port for use in the expressions.
S1StringThe S1 value is a string value that is passed in via the Input String Variable port for use in the expressions.
Create Leader LinesBooleanTurning on the Create Leader Lines toggle will cause a line to be created from the probe point to the label origin.
Probe ActionChoice: None, Reset Position, Add LabelAllows for the changing of the label origin or for adding a new label at the probed location. Only available when the viewer is connected.
Forward Facing StyleForward FacingForward Facing Style allows the user to align the labels to an appropriate view and to alter the basic layout of the font. These values are module wide so apply to all Forward Facing selected fonts.
Control ExpressionExpressionThe Control Expression is the expression used by all labels with a linked Expression value. Supports variables: {N1}, {S1}, {CoordinateX}, {CoordinateY}, {CoordinateZ}, {Name}, {Value}, {Units}.
LabelsInteractive LabelsThe list of placed labels and their individual settings.

format string

The format string module allows you to construct a complex string (for use in titles or as file names) using multiple string and numeric inputs. An expression determines the content of the output. The expression is treated as a Python f-string which allows for the use of variables with Python expressions and format specifiers.

Ports

DirectionNameTypeDescription
InputZ ScaleNumberThe factor for vertical scaling.
InputExplodeNumberThe value used for separating output based on geology.
InputNumber 1NumberA value to use as a variable.
InputNumber 2NumberA value to use as a variable.
InputNumber 3NumberA value to use as a variable.
InputNumber 4NumberA value to use as a variable.
InputNumber 5NumberA value to use as a variable.
InputNumber 6NumberA value to use as a variable.
InputString 1StringA string to use as a variable.
InputString 2StringA string to use as a variable.
InputString 3StringA string to use as a variable.
InputString 4StringA string to use as a variable.
InputDateDateThe date to use as an input.
OutputResult StringStringA string created by solving the module expression.

Properties

PropertyTypeDescription
ExpressionExpressionThe Expression allows the user to control the sequence of variables used to create the output string. Supports variables: {Scale}, {Explode}, {N1} through {N6}, {S1} through {S4}, and {Date}.
Date FormatStringThe Date Format allows the user to control how Date values will be displayed in the output string.

Variables

PropertyTypeDescription
ScaleDoubleScale is the scaling factor for vertical (z) coordinates. This value reflects a multiplication factor of the layer thickness.
ExplodeDoubleThe Explode value is the distance between exploded layers, cell sets or materials.
N1DoubleThe N1 field is a double value that can be used as the variable {N1} in the expression.
N2DoubleThe N2 field is a double value that can be used as the variable {N2} in the expression.
N3DoubleThe N3 field is a double value that can be used as the variable {N3} in the expression.
N4DoubleThe N4 field is a double value that can be used as the variable {N4} in the expression.
N5DoubleThe N5 field is a double value that can be used as the variable {N5} in the expression.
N6DoubleThe N6 field is a double value that can be used as the variable {N6} in the expression.
S1StringThe S1 field is a string value that can be used as the variable {S1} in the expression.
S2StringThe S2 field is a string value that can be used as the variable {S2} in the expression.
S3StringThe S3 field is a string value that can be used as the variable {S3} in the expression.
S4StringThe S4 field is a string value that can be used as the variable {S4} in the expression.
DateDateThe Date field is a date value that can be used as the variable {Date} in the expression.

Output

PropertyTypeDescription
ResultStringThe Result is the output string created by resolving the Expression. This field is read-only.