--- alias: user-guide-substrate-map-page tags: - mapping entityname: Substrate Map description: "This documentation details a Substrate Map interface for visualizing and managing substrate data" --- # Substrate Map Page :lock: SubstrateMap.**Show** The **Substrate Map** page displays general information on the specific **Substrate Map**. In addition, it enables you to perform all the operations that can be performed on a specific **Substrate Map**. ## Details View Depending on the optional modules that are licensed in the system, the **Details** view will display some or all of the following page sections: * **Details** - displays general information on the **Substrate Map**. * **Overlay Bin Converters** - enables the visualization of existing **Overlay Bin Converters**. * **Attributes** - enables the visualization of existing **Attributes** and the possibility to create new ones. For more information, see [[attributes-section]]. * **Overlay Information** - enables the visualization of existing **Overlay Information** and the possibility to manage the selected Overlay. For more information, see [[user-guide-manage-substrate-map-overlay-information]]. * **Attachments** - shows the documents that are attached to the **Substrate Map** and enables you to attach additional documentation to it. ![Screenshot showing the Details View, which displays attachments related to the Substrate Map.](images/details_view.png) !!! info The Download button on the top ribbon allows you to download the Substrate Map and Apply Bin Converter. ## Content View This view displays a visual representation of the contents of the **Substrate Map**. On the left panel of the **Substrate Map**, you can browse and search the complete substrate hierarchy. The following icons are used to represent each object type: | Icon | Description | | -------------------------------------------------------------------------- | --------------------- | | :mes-static-substrate-lg:{ class="twemoji blue-icon medium-icon" } | Substrate objects | | :mes-entitytypes-substratemap-lg:{ class="twemoji blue-icon medium-icon" } | Substrate Map objects | | :mes-static-bincodemap-lg:{ class="twemoji blue-icon medium-icon" } | Bin Code Map overlay | | :mes-static-deviceidmap-lg:{ class="twemoji blue-icon medium-icon" } | Device ID Map overlay | | :mes-static-transfermap-lg:{ class="twemoji blue-icon medium-icon" } | Transfer Map overlay | | :mes-static-devicedatamap-lg:{ class="twemoji blue-icon medium-icon" } | Data Map overlay | Table: Substrate Map related icons When an Overlay is defined as Active, the system indicates this by marking the corresponding version with a :material-circle:{ class="twemoji green-icon small-icon" }, as shown below. ![Active overlay indicator: a small green circle displayed next to the active overlay version in the substrate hierarchy list.](images/active_overlay_icon.png) You can also designate a different Overlay as the Active version. To do so, choose the desired Overlay and select **Set Overlay As Active** on the top ribbon. ![Set Overlay as Active button, used to change the selected overlays as the active version.](images/set_active_overlay_button.png) On the right panel you will have access to general information, such as: * Substrate * Overlay * Layout * Unit * Bin Codes * Navigator * Settings If you select a cell, a pop-up will provide you with information that is specific to that cell: ![Cell details pop-up showing selected cell coordinates, bin code, quantity and related properties in the Substrate Map right-hand panel](images/create_substrate_map_02a.png) You can also use the tools listed below to manipulate the **Substrate Map**. | Icon | Functionality | Description | | ----------------------------------------------------------------------------- | ----------------------- | -------------------------------------------------------- | | :mes-static-selection-lg:{ class="twemoji blue-icon medium-icon" } | Select Mode | Allows you to select individual cells. | | :core-static-converter-lg:{ class="twemoji blue-icon medium-icon" } | Convert Mode | Applies the Bin Converter. | | :core-static-preview-lg:{ class="twemoji blue-icon medium-icon" } | Reference Device Mode | Displays the coordinates of the Reference Devices. | | :mes-static-resetview-lg:{ class="twemoji blue-icon medium-icon" } | Reset View | Restores the view to its default layout and orientation. | | :core-static-flip-vertical-top-lg:{ class="twemoji blue-icon medium-icon" } | Flip Vertically | Flips the map vertically. | | :core-static-flip-horizontal-top-lg:{ class="twemoji blue-icon medium-icon" } | Flip Horizontally | Flips the map horizontally. | | :core-static-add-sm:{ class="twemoji blue-icon medium-icon" } | Zoom In | Increases the zoom level of the map. | | :core-static-remove-sm:{ class="twemoji blue-icon medium-icon" } | Zoom Out | Decreases the zoom level of the map. | | :core-static-rotatedisplayright-sm:{ class="twemoji blue-icon medium-icon" } | Rotate Counterclockwise | Rotates the map counterclockwise. | | :core-static-rotatedisplayleft-sm:{ class="twemoji blue-icon medium-icon" } | Rotate Clockwise | Rotates the map clockwise. | Table: Substrate Map Functionalities Some examples of these tools are presented in the images below: === "Select Mode" ![Select Mode active on the Substrate Map: selection tool displayed and one or more cells highlighted to indicate current selection.](images/select_mode_on.png) === "Convert Mode" ![Convert Mode active on the Substrate Map: bin converter applied and cells colored to reflect bin quality mapping.](images/convert_mode_on.png) === "Reference Device Mode" ![Screenshot showing the Reference Device Mode interface.](images/reference_device_mode_on.png) === "Flip Horizontally" ![Screenshot showing a content view with an option to flip the Substrate horizontally.](images/flip_horizontally_on.png) Additionally, when you [[user-guide-create-substrate-map]] you can: * Define a Default **Bin Converter**. * Associate a **Bin Converter** to an existing Overlay in the **Substrate Map**. In this **Substrate Map** Content View, the Overlay appears converted (Convert Mode enabled) or not (Convert Mode disabled) according to the **Bin Converter** information. This is, if the Overlay has an associated **Bin Converter**, and its Bin Type matches the Bin Type of the Overlay, the map that appears is converted using that **Bin Converter**: ![Screenshot showing a Substrate Map Content View with an Overlay in Convert Mode enabled or disabled.](images/sub_map_bin_con_01.png) !!! info When applying a Bin Converter, the map will display the standard Pass and Fail Bin Qualities, as well as any Custom Bin Quality values defined. You can also filter the map by Pass, Fail, or any Custom Bin Quality. If there is no valid **Bin Converter** associated with the Overlay and there is a Default **Bin Converter** defined with a Bin Type matching the Overlay, the system uses the Default **Bin Converter**: ![Screenshot showing Content View with no valid Bin Converter associated with the Overlay.](images/sub_map_bin_con_02.png) Otherwise, the Overlay is not converted, and you must use the Apply other **Bin Converter** (:material-dots-vertical:) option: ![Screenshot showing a content view with a default bin converter configuration.](images/sub_map_bin_con_03.png) And select another **Bin Converter** that exists in the system if you want to convert the Overlay: ![Screenshot showing a content view with an "Apply Bin Converter" button.](images/sub_map_bin_con_04.png) !!! info Right panel contains Transparent bin option. This is only available when there is at least one Converter applied with the To Bin Code set to Transparent. Additionally, the Bin Converter must be Colors and Values because only this Bin Type can define transparency. To view the transparent bin codes you need the following security feature: :lock: SubstrateMap.ViewTransparent. Here you can access a sample [Substrate Map](./images/substrateMapExample.xml) XML file and see the details of the document tree. ## Bin Code Map XML representation according to the Map Type ![Screenshot showing a binary code map in XML format based on the specified map type.](images/all_map_types.png) The Bin Code Map above can be represented in the following Map Types: ### 2DArray Format (most common) ```xml .34. .12. ``` !!! note The order of rows should match the order that appears when viewing the map, independent of Origin Location and Axis Direction. Also, the number of units must match the layout dimension. ### Row/Column Format === "Option 1" ```xml 12 34 ``` === "Option 2" ```xml (Data structure: ...) 1 0 2 1 2 1 1 2 3 4 ``` !!! note The values of Coordinates X and Y depends of the Origin Location and Axis Direction, and are zero-based numbered. ### Array Format ```xml (Data structure: ......) .34..12. ``` !!! note The order of rows should match the order that appears when viewing the map, independent of Origin Location and Axis Direction. Also, the number of units must match the layout dimension. ### Coordinate Format === "Option 1" ```xml 1 2 3 4 ``` === "Option 2" ```xml Data structure: 1 0 1 2 0 2 1 1 3 2 1 4 ``` !!! note The values of Coordinates X and Y depends of the Origin Location and Axis Direction, and are zero-based numbered. ## Examples of Hierarchical Layout ![Screenshot showing a hierarchical layout with two levels.](images/sub_map_hrchcl_layout1.png) ![Screenshot showing a hierarchical layout structure with multiple levels of nesting.](images/sub_map_hrchcl_layout2.png) Here you can access a sample [Substrate Map Hierarchical Layout](./images/substrate_hierarchical_layout.xml) XML file and see the details of the document tree. It may also be useful to look at [[user-guide-cm-semi-e142-schema]]. ## Compare View {% include-markdown 'includes/views/compare_view.md' %} ![Screenshot showing a comparison view of a map.](images/sub_map_compare_view.png) ## References View {% include-markdown 'includes/views/references_view.md' %} ## History View {% include-markdown 'includes/views/history_view.md' %}