Comparison of Similar Functions
This document compares similar feature editing operations.
Merge vs Combine
- Merge applies to polygon layers and CAD layers (objects of the same type), while Combine applies to line layers, polygon layers, text layers, and CAD layers.
- Merge can only operate on objects of the same type to generate complex objects, whereas Combine can operate on different types of objects to form compounds.
- Objects involved in merging are fused into a single simple or complex object. Combined objects are grouped into a block as a compound without fusion.
- Merge cannot operate on point objects, while Combine can.
- During merging, non-system fields and SmUserID data are processed using multiple operations (keep first, set null, sum, and weighted mean). During combining, non-system fields and SmUserID retain the attribute values from the object with the smallest SmID in the compound.
Move vs Offset
- Move applies to all geometries. Offset applies to simple objects and complex objects containing sub-objects, but not to compounds in CAD layers.
- Move operation changes object positions without creating new objects. Offset generates new objects parallel to the source object's shape.
Explode vs Shatter
- Explode applies to line layers, polygon layers, text layers, and CAD layers. Shatter applies to line layers and CAD layers.
- Explode works on complex objects or compounds, while Shatter only operates on line objects.
- Explode decomposes sub-objects of complex objects or components of compounds into individual objects. Shatter breaks objects at nodes to generate simple objects.
XOR vs Donut Polygon
- XOR deletes overlapping areas between two objects and merges remaining parts. Donut polygon determines results based on the parity of intersections in selected objects.
Illustrations are shown below:
Editing Operation Original Objects Result XOR Three simple objects Complex object with two sub-objects Donut Polygon Three simple objects Complex object with three sub-objects