Impact 2023 (Dynamic Constraints Edition) release is available for download, bringing with it a host of new features. Available here.

Open navigation

Geometry Analysis

The Geometry Analysis Toolbox requires geometry analysis settings to be configured for the default parameters.

Name - unique name for the setting.

Description - short description for the setting.

Geometry Checks

This page allows you to define which checks can be applied for this named setting.

Geometry Analysis Settings - Geometry Checks

Bad arc radius - detects small arcs which may be difficult to manufacture.

Bad intersection - detects entities which are close to another entity within a set distance.

Coincident entities - detects entities which are on top of each other or separated by a set distance.

Cross-Overs - detects when an entity extends past its intersection point with another entity by a minimum distance.

Ends in space - detects entities where one end is not within a minimum distance from another entity.

Exploded entities - detects sequences of lines and arcs that could be replaced by a single line or arc.

Near ends - checks for small gaps between the end points of 2 or more entities.

Nearly horizontal or vertical - detects lines which are within a maximum angle from horizontal or vertical.

Nearly tangential entities - detects arcs or Beziers which are almost tangential to their adjoining entities.

Short entities - detects entities which are smaller than the specified length and optionally deletes stray entities.

Simplify - detects arcs or Beziers that could be replaced by lines or arcs.

Unbridgedpaths - detects paths or closed loops that don't contain any bridges.

Entities

Geometry Analysis Settings - Entities

Selected Entities - if Use selected entities only is enabled the check is limited to only these entities. Area to Analyse - allows you to limit the area to the current visible extents by enabling Use current window extents otherwise the active layer or block will be used.

Blocks and Layer Inserts - allows you to extend the check to entities within sub-blocks of the active block.

Palettes

This page allows you to specify which palettes are to be included in the checks.

Geometry Analysis Settings - Palettes

Use entities with the following palettes only - if this option is enabled only the palette types and palettes selected will be included in the checks; if this option isn't enabled all palettes will be included.

Tolerances

This page allows you to override the default tolerances Impact uses.

Geometry Analysis Settings - Tolerances

Positional Tolerance - allows you to change the distance at which two points are considered to be coincident or joined.

Impact's default tolerance is 0.005mm.

Angular Tolerance - allows you to change the angle deviation between two lines to allow them to be considered parallel.

Impact's default tolerance is 0.13deg.

Geometry Check Tools

Geometry Analysis - General Tool Settings

Checking Against Other Entities - entities being analysed can be checked against only the entities within the specified search criteria or by enabling Check against entities outside the current search criteria all other visible entities in the current block and sub-blocks.

Rebridging - modified entities can be rebridged to their palette attributes by enabling Rebridge changed entities or Retain bridges will keep the original bridges.

Bad arc radius

Geometry Analysis Settings - Bad Arc Radius

Allowed Values - allows you to define the radii with the Radius Range that are considered ok for manufacture and will be excluded from the checks. Add will open the Fix Bad Arc Radius Form.

Maximum Difference - is the tolerance from the radius that will be considered ok for manufacture.

Radius Range - allows you to set the range of radius to be analysed between a Minimum and Maximum value.

Bad intersection

Geometry Analysis Settings - Bad Intersection

Maximum Separation - the end point of an entity can be projected to intersect with another entity.

Detect closest intersection - if this option is enabled then the end of an entity that is within the maximum separation to move (changing its original angle) to intersect with another entity.

Coincident entities

Geometry Analysis Settings - Coincident Entities

Maximum Separation - the maximum separation between parallel entities that are considered parallel and allow fixing.

Detect entities with the same palette only - if enabled only coincident entities of the same palette will be found.

Allow Fix - determines if the auto fix option is available to the user. This option will only then be available for coincident entities of the same palette.

Merge overlapping entities - will replace the entities with a single entity to the full length of the overlapping entities.

Remove overlapping sections - will replace the overlapping sections with a new entity.

Cross-Overs

Geometry Analysis Settings - Cross-overs

Minimum length - the minimum length the end of entity that extends beyond the intersection with another entity.

Allow Fix - determines if the auto fix option is available to the user.

Ends in space

Geometry Analysis Settings - Ends in Space

Minimum Separation - entity ends which are not within the minimum separation of other entities will be considered as an end in space.

Exploded entities

Geometry Analysis Settings - Exploded Entities

Maximum Distortion - maximum distance the whole of the entity must be within to be considered as part of an exploded path.

There is a sub option to Detect entities of the same type, e.g. lines for an exploded line or arcs for exploded arcs. If this is not enabled it is possible that lines could be converted to an arc or arcs to lines.

Near ends

Geometry Analysis Settings - Near Ends

Maximum Separation - ends that are closer than the value specified will be detected as near ends.

Allow Fix - determines if the auto fix option is available to the user.

  • Calculate common centre point to join all entities - all entities will be moved to this calculated point.
  • Join current entity to nearest other entity - will move the end of the source entity to the end of the closest entity's end point.
  • Join entities within tolerance to the current entity - will move any entities' end points within the maximum separation to the end of the source entity.
  • Only affect the nearest entity - will modify the end points of the source entity and its closest entity's end point with the separation.

Nearly horizontal or vertical

Geometry Analysis Settings - Nearly Horizontal/Vertical

Maximum Deviation - maximum deviation from the horizontal or vertical axis for entities to be analysed.

Minimum Length - entities whose length is greater than the minimum will be analysed.

Allow Fix - determines if the auto fix option is available to the user; the available fix type must then be selected below:

  • Rotate about entity centre.
  • Rotate about entity start point.
  • Rotate about entity end point.

Nearly tangential entities

Geometry Analysis Settings - Nearly Tangential

Maximum Deviation - the maximum angle from a tangential join where the entity will be detected as nearly tangential.

Short entities

Geometry Analysis Settings - Short Entities

Maximum Length - entities whose length is equal to or less will be considered short entities.

Allow Fix - determines if the auto fix option is available to the user. The auto fix will delete isolated entities that are at least the Minimum Separation from other entities.

Simplify

Geometry Analysis Settings - Simplify

Maximum Distortion - maximum distance an arc or Bezier can be modified to create a single line or arc.

Unbridged paths 

Geometry Analysis Settings - Unbridged Paths

Maximum path length - sequences of entities or a closed loop whose length is greater than the specified value will be detected as an unbridged path.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.

You may like to read -