Boolean Operation
The following page lists all boolean operations available with the 3D Texture tool. The boolean operation is executed between the support and the pattern.
Operations
| Actual behavior of the pattern | Preview of the rays distribution to visualize pattern behavior | |
|---|---|---|
| Remove | ![]() |
![]() |
| Add on different material | ![]() |
![]() |
| Add on same material | ![]() |
![]() |
| Add In | ![]() |
![]() |
| Insert | ![]() |
![]() |
Note: Set the Geometrical Distance Tolerance to G / 100 in the assembly preferences (ex: if
G=1e-5 then Geometrical Distance Tolerance=1e-7). This gives fewer errors in
the propagation of the photons. Also note that the texture width cannot be larger than the material
width.
Compatibility between Boolean Operation and Type of Support
| Diffuse Support | Diffuse Pattern | |
| Remove | Not applicable* | |
| Add on Same Material | ||
| Add on Different Material | ||
| Add In | ||
| Insert |
means that Speos does
not support the volumic diffusion inside the pattern and/or the support.- * Not applicable means the material of patterns is not taken into account in case of a remove operation. Indeed, Speos takes material out of the support according to the pattern geometry. No material is added.
Limitations
- You cannot set tangent surfaces between patterns and a support. A gap is needed and must be larger
or equal to ten times the Geometrical Distance Tolerance.
_component_3d_texture_boolean_operation_11.png)
- You cannot set tangent surfaces between patterns. A gap is needed and must be larger or equal to ten times the Geometrical Distance Tolerance.
- Patterns cannot intersect.
_component_3d_texture_boolean_operation_12.png)
_component_3d_texture_boolean_operation_01.png)
_component_3d_texture_boolean_operation_02.png)
_component_3d_texture_boolean_operation_03.png)
_component_3d_texture_boolean_operation_04.png)
_component_3d_texture_boolean_operation_05.png)
_component_3d_texture_boolean_operation_06.png)
_component_3d_texture_boolean_operation_07.png)
_component_3d_texture_boolean_operation_08.png)
_component_3d_texture_boolean_operation_09.png)
_component_3d_texture_boolean_operation_10.png)