Ungroup

Function Description

Decomposes one or more complex objects or compounds. The results can be single objects or complex objects.

  • The Ungroup function is applicable to line layers, region layers, text layers, and CAD layers.
  • Only complex objects or compounds can be ungrouped; simple objects cannot be ungrouped.
  • Ungrouping a complex object (i.e., a non-text object containing multiple sub-objects) generates multiple single objects, all of which are simple objects. Ungrouping a compound generates multiple single objects; if any of the generated single objects are still compounds, they can be further ungrouped until all objects are simple objects.

    The figure below shows a donut polygon. After performing the Ungroup operation, the resulting new objects are two single objects:

    Figure: Ungrouping Complex Objects
  • When ungrouping text, you can choose to perform a simple split or a complete split:
    • Simple split: Decomposes a compound text into multiple sub-object text strings. As shown in the left figure below, a compound text composed of two sub-objects becomes two texts after a simple split, as shown in the right figure.
      Figure: Simple Split of Text
    • Complete split: Completely splits the text into individual characters. As shown in the left figure below, after a complete split, the result is 8 single-character texts, as shown in the right figure.
      Figure: Complete Split of Text
  • In the attributes of the newly generated objects, the field SmUserID and non-system fields inherit the corresponding information from the source object; other system fields are assigned by the system.

Function Entrances

  • Edit Data tab -> Feature Editing group -> General editing -> Group and Ungroup -> Ungroup
  • In the map -> context menu -> Ungroup button.

Basic Steps

  1. With the layer editable, select one or multiple complex objects or compounds.
  2. In the Edit Data tab, click the Ungroup button in the Group and Ungroup group under the General editing drop-down menu to perform the ungroup operation.

    Or perform the following operation:

    Right-click and select the Ungroup command from the context menu.

  3. If the ungrouped objects still contain compounds, you can continue to use the Ungroup function on them until they are all decomposed into single objects.