...
The algorithm "24. MultiNext" with FixedForm Variation, compared to "24. MultiNext (FixedForm, BasicSawing)":
1) Is faster
2) In most cases provides higher solution price
3) Frequently cannot be sawn without using Pie Sawing.
...
SmartRecut & SmartNormilize updates
Import-Recognition
- The "Surface" recognition now provides consistent results, regardless of the order in which models are opened or imported.
- A bug affecting recognition has been fixed; it occurred that an imported model was a preplan instead of a scan (this issue raised after unchecking the "Recognition" option).
- Mismatch data for "Surface" recognition is displayed:
Allocation - manual tools
Fast Swim
Operators use manual tools during planning after getting the initial solution of global allocation. One of them is a movement of layer and recalculation of diamonds allocation.
This operation is required both for natural rough diamonds and grown CVD diamonds to get symmetrical solutions, or fixed mass solutions (such as 1ct+1ct, 1ct+2ct). Current algorithms may not provide that kind of solution.
However, you can achieve the desired result manually by using the movement panel for the layer and applying the Swim algorithm to each diamond individually. It takes time.
We have developed an autoswim mode that eliminates the need for manual use of the Swim algorithm, saving you valuable time.
...
SmartNormalize option “Use ideal girdle shape”
To make the allocation algorithms work correctly, we recommend using allocation forms with an EX grade by Shape Deviation parameter. How to get them? To solve this, we added the option “Use ideal girdle shape” in the SmartNormalize algorithm.
Suppose we have a solution that we want to use as allocation forms for the Heart_ShapeDeviation_Demo cut. We apply the command “Link current Diamond to this appraiser” to the solution. In the appraiser and report, we see poor Shape Deviation by appraiser Heart_ShapeDeviation_Demo.
This means we need to run SmartNormalize with the “Use ideal girdle shape” option.
As a result, we get a range of solutions with Shape Deviation values from near zero up to the original value in one preset. The SmartNormalize results automatically use the same linked appraiser as the input solution, so you can evaluate the results with it.
The parameter controlling this range is GirdleShapeCoeff in the SmartNormalize presets.
The tooltip for the “Use ideal girdle shape” checkbox provides helpful information to understand how it works.
Batch allocation
| Include Page | ||||
|---|---|---|---|---|
|
There is a plan to improve the batch allocation in the next release version and add more flexibility.
Recognition updates
Import-Recognition
- The "Surface" recognition now provides consistent results, regardless of the order in which models are opened or imported.
- A bug affecting recognition has been fixed; it occurred that an imported model was a preplan instead of a scan (this issue raised after unchecking the "Recognition" option).
- Mismatch data for "Surface" recognition is displayed:
Surface recognition update
- The Surface Recognition algorithm has been optimized to deliver more stable and accurate results..
- Additionally, we’ve introduced the display of the Model Distance Metric value, which roughly corresponds to the average distance between the model’s surfaces.
Allocation - manual tools
Fast Swim
Operators use manual tools during planning after getting the initial solution of global allocation. One of them is a movement of layer and recalculation of diamonds allocation.
This operation is required both for natural rough diamonds and grown CVD diamonds to get symmetrical solutions, or fixed mass solutions (such as 1ct+1ct, 1ct+2ct). Current algorithms may not provide that kind of solution.
However, you can achieve the desired result manually by using the movement panel for the layer and applying the Swim algorithm to each diamond individually. It takes time.
We have developed an autoswim mode that eliminates the need for manual use of the Swim algorithm, saving you valuable time.
Include Page Video | Fast Swim - manual allocation tool by layer or pie movement Video | Fast Swim - manual allocation tool by layer or pie movement
Support for Solutions with Arbitrary Numbers of Polished Diamonds
The Fast Swim processes solutions containing any number of polished diamonds. The order of layers in the solution defines the working zone for each polished diamond, where the Bound Swim algorithm is executed.
When the first layer is moved, Bound Swim runs for all polished diamonds in the solution.
Typically, each layer isolates one polished diamond from the remaining ones.
For subsequent planes (second, third, etc.), the working zone remains unchanged for previously isolated polished diamonds, and the algorithm is not triggered for them.
Compatibility with Different Section Types (Layer, Pie)
The algorithm now supports all section types, including:
Layer: Traditional planar sections.
Pie: Two planes in one section (newly supported).
Operational Notes:
Pie sections can only be moved or rotated as a single unit.
Adjustment methods:
Direct manipulation in the 3D scene (mouse controls).
Precision editing via the Movement panel.
Restriction: Angle adjustment between planes within a single Pie section is currently unavailable.
Algorithm Selection Integrated into Main Toolbar
The AutoSwim algorithm settings (activated after plane adjustment) are now accessible in the main toolbar.
Available modes:
| Vary param and clarity | Maximizes solution value by optimizing polished diamond parameters and evaluating multiple clarity groups (inclusion sets). Default mode. |
| Vary param, fixed clarity | Optimizes solutions by adjusting polished diamond parameters only (current clarity group remains unchanged). |
| Fixed cut and clarity | Uses predefined fixed polished diamond parameters and the current clarity group. |
| None | No automatic optimization after plane movement. |
Detailed solution information in the Scene
- In Fast Swim, extended solution details have been moved to the top-left corner.
- Price changes for diamonds and the solution itself are now marked with +/- signs.
- Below a dotted line in the table, you’ll see information about diamonds that cannot be modified when adjusting the current saw.
- This compact summary automatically disappears after 30 seconds.
Quick Sandwich tool
A Quick Sandwich tool has been added, which makes it possible to separate a smaller peace of inclusion. This may increase plan weight with the same clarity.
Include Page Video | Quick sandwich tool Video | Quick sandwich tool
Sequence of actions when working with Quick Sandwich.
1. Creating a sandwich.
A sandwich can be created in two ways:
- Using the context menu in the scene (the selection mode must be activated in the scene for this).
- Using the context menu in the inclusion list.
When you select the "Quick sandwich..." menu item, a dialog box will be displayed where you can manually enter the desired offset value.
Quick Sandwich is also now created in the "Creating sandwich inclusion" dialog box.
The saw disk of the sandwich will be created relative to the nearest diamond and positioned parallel to its nearest facet at the distance specified during the sandwich creation.
After creation expart sandwich becomes active.
2. If it is necessary to change the position of the saw disk, you need to activate object move mode (hand icon on the toolbar). After that, the saw disk can be moved similarly to other objects in "hand" mode. This means using: Shift for flat-parallel movement, 'v' for rotation around the vertical axis, 'h' for rotation around the horizontal axis, and 'c' for rotation around the axis normal to the scene.
3. Additionally, there is an option to apply the Quick Sandwich to all inclusions near the active diamond.
Appraisers&Pricelists
Link current Diamond to this appraiser
Now you can evaluate your solutions, made by any method, using any appraiser you want. For example, this helps you find shape deviation values based on the ideal girdle shape from another appraiser. This is especially useful if your current solution was made with an old appraiser and will be used as the allocation form for cutting with shape deviation.
Include Page Video | Add allocation forms with Shape Deviation Video | Add allocation forms with Shape Deviation
How to do it:
- Select your solution.
- Find the cut whose appraiser you want to use for viewing.
- In the cut’s context menu, select the command “Link current Diamond to this appraiser.”
After that, fields related to the appraiser will show the linked appraiser’s name, with a warning symbol next to the label. Reports will also be built using the linked appraiser.
To go back to the default appraiser, use the command “Restore default appraiser” in the diamond’s context menu.
...
Support for Solutions with Arbitrary Numbers of Polished Diamonds
The Fast Swim processes solutions containing any number of polished diamonds. The order of layers in the solution defines the working zone for each polished diamond, where the Bound Swim algorithm is executed.
When the first layer is moved, Bound Swim runs for all polished diamonds in the solution.
Typically, each layer isolates one polished diamond from the remaining ones.
For subsequent planes (second, third, etc.), the working zone remains unchanged for previously isolated polished diamonds, and the algorithm is not triggered for them.
Compatibility with Different Section Types (Layer, Pie)
The algorithm now supports all section types, including:
Layer: Traditional planar sections.
Pie: Two planes in one section (newly supported).
Operational Notes:
Pie sections can only be moved or rotated as a single unit.
Adjustment methods:
Direct manipulation in the 3D scene (mouse controls).
Precision editing via the Movement panel.
Restriction: Angle adjustment between planes within a single Pie section is currently unavailable.
Algorithm Selection Integrated into Main Toolbar
The AutoSwim algorithm settings (activated after plane adjustment) are now accessible in the main toolbar.
Available modes:
| Vary param and clarity | Maximizes solution value by optimizing polished diamond parameters and evaluating multiple clarity groups (inclusion sets). Default mode. |
| Vary param, fixed clarity | Optimizes solutions by adjusting polished diamond parameters only (current clarity group remains unchanged). |
| Fixed cut and clarity | Uses predefined fixed polished diamond parameters and the current clarity group. |
| None | No automatic optimization after plane movement. |
Detailed solution information in the Scene
- In Fast Swim, extended solution details have been moved to the top-left corner.
- Price changes for diamonds and the solution itself are now marked with +/- signs.
- Below a dotted line in the table, you’ll see information about diamonds that cannot be modified when adjusting the current saw.
- This compact summary automatically disappears after 30 seconds.
User interface updates
...
Additionally, the glue point orientation button now puts the glue point not only in vertical position, but exactly at the scene center.
Objects selection tool
You can now select sawings directly on the scene with a simple click, just like diamonds. In Lines mode, the active diamond is now visually distinguished on the scene with thicker lines.
Scene context menu improvement
...
- SmartNormalize algorithm is improved for complex non-convex cuts.
- Uploading data to Cutwise is significantly accelerated
Bug fixes in Inclusions mode:
Resolved an issue where the color status of newly created inclusions was not updating correctly when accessed via the context menu in the list.
Fixed a problem that prevented the removal of inclusions from the scene in scenarios involving Cracks (with auxiliary inclusions such as deep point.
Fixed crash when deleting inclusions in a certain scenario and project.and project.
Sandwich Updates (Bug Fixes and Improvements):
The sandwich's saw plane normal is now directed toward the nearest diamond and is parallel to its closest facet.
The sandwich's saw plane normal is now directed toward the nearest diamond and is parallel to its closest facet.
The sandwich's saw disk has been enhanced for better visibility and size. Its minimum size is now larger than the size of the inclusion.
Resolved conflicts that occurred during simultaneous movement of the "diamond/saw disk" and "layer/saw disk" pairs with the object movement (hand) tool.
The pop-up window for the "Change layer thickness" command now correctly:
Responds to the Esc key
Handles default values properly when opened
- Fixed an issue where right-click + mouse wheel would move objects instead of zooming when object movement mode was active
disk has been enhanced for better visibility and size. Its minimum size is now larger than the size of the inclusion.
Resolved conflicts that occurred during simultaneous movement of the "diamond/saw disk" and "layer/saw disk" pairs with the object movement (hand) tool.
The pop-up window for the "Change layer thickness" command now correctly:
Responds to the Esc key
Handles default values properly when opened
- Fixed an issue where right-click + mouse wheel would move objects instead of zooming when object movement mode was active
- The "Undo solution changes" function now works consistently in all scenarios, including when any layer is selected in the solution.
Glue Point Orientation button now centralizes the solution
Before Now - Fixed unwanted scene rotation when closing the scene context menu
- Facet Types no longer disappear during certain actions as before:
- Adding/deleting a layer.
- Using "Create Sawing Data" or "Create Sawing Layers".
- The "Undo solution changes" function now works consistently in all scenarios, including when any layer is selected in the solution.
The "Undo Solution Changes" context menu option is now available after deleting a layer or a diamond.






























