Shape catalog enhancements
- Last UpdatedFeb 26, 2026
- 2 minute read
The Shape Catalog export process uses a one-to-many mapping approach to improve symbol traceability. A single base symbol represents all visually similar symbols on the canvas.
During export, each visually similar symbol references a shared base symbol.

Advanced geometric analysis and symbol consolidation
The application analyzes geometric properties and organizes symbol variants to support consistent and accurate symbol management.
Geometric property extraction
The application extracts the following geometric properties to maintain symbol integrity.
-
Analyzes fundamental geometric elements, including, lines, curves, ellipses, circles, polylines, shapes, and surfaces.
-
Compares coordinate properties, dimensions, and spatial relationships.
-
Generates a unique geometric signature for each symbol variant.
Enhanced multi-angle base symbol strategy
The application uses a structured method to determine base symbols for all variants.
Primary strategy (preferred)
The application:
-
Identifies symbols with 0° rotation, unit scale (1,1), and no flips.
-
Selects the most representative variant as the base symbol.
-
Calculates transformations so all other variants reference this base symbol.
Secondary strategy (when no zero-angle exists)
The application:
-
Groups remaining symbols by their actual rotation angles.
-
Creates multiple base symbols for each distinct angle group.
-
Assigns each symbol variant with an appropriate base symbol.
-
Maintains accurate transformations for all angle variations.
Implementation benefits
This strategy provides:
-
100% Coverage: Assigns every symbol a valid base symbol.
-
Angle-specific optimization: Reduces transformation complexity for non-zero-base angles.
-
Deterministic selection: Consistently selects base symbol through alphabetical ordering.
-
Scalable architecture: Supports any combination of symbol orientations and transformations.
Note: Assign unique names to shapes that share geometric definitions but use different insertion points. Unique naming prevents symbol-identification conflicts during processing.