Setting Element Matches in Boolean Operation

Предыдущая страницаВ началоСледующая страница

Using this feature, you can fine-tune the Boolean operation in cases where the main algorithm incorrectly detects tangent cases or lacks accuracy, since the accuracy of the entire Boolean operation algorithm may be higher than the accuracy of processing the interaction of specific surfaces. To do this, you can manually specify the type of contact and the correspondence of the operands, which allows you to speed up the process of converting a Boolean operation in complex situations.

The command has provisions for four types of matches:

Exact match – the boundaries of topological elements coincide within the specified tolerance.

Source bodies

Boolean "Addition" operation result

 

14Boolean41S

1. Face of target body

2. Face of tool body

Contained – the boundary of the second element lies fully within the extents of the first element's boundary.

Source bodies

Boolean "Addition" operation result

 

14Boolean42S

1. Face of target body

2. Faces of tool bodies

Overlap – the boundary of one element partially coincides with the boundary of the other element.

Source bodies

Boolean "Addition" operation result

 

14Boolean43S

1. Edges of target body

2. Face of tool body

Imprinted – the boundaries of the imprinted topological elements coincide.

Source bodies

Boolean "Intersection" operation result

 

14Boolean43S

1. Edges of target body

2. Edges of tool body

The table below presents the description of match types for operands of various topology:

 

Matching:

Exact

Matching:

Contained

Matching:

Overlap

Matching:

Imprinted

Contact type:

Vertex

Vertex

Projections of operands vertices coincide

Contact type:

Edge

Edge

Edge curves coincide within specified tolerance. Respective vertices of edges coincide within specified tolerance.

Edge curves coincide within specified tolerance. Extents of the second edge are fully within the first edge

Imprinted operands edges coincide

Contact type:

Face

Edge

Edge curve lies on the surface of the face within specified tolerance. Edge lies fully within the extents of a face

Edge curve lies on surface of the face within specified tolerance. Edge may intersect the face boundary (edges)

Contact type:

Face

Face

Surfaces of faces coincide within specified tolerance. Each edge of first face has matching edge on second face. Inexact coincidence of edges is allowed

Surfaces of faces coincide within specified tolerance. Second face is fully contained within first face. No edge of second face intersects boundaries of first face. Edges may coincide

Surfaces of faces coincide within specified tolerance. Boundary of one face may intersect boundary of the other face. Edges of the faces may coincide

A match can be exact or approximate. An exact match implies that the operands have only the described contacts and no more overlaps or intersections. If the inexact ("tolerant") matching is set, the system will be searching for other intersections of operands, besides the specified contacts. This type of processing takes more time, compared to the exact matching; however, in some cases this is the only possible way of creating a Boolean operation.