Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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:

                     Image Removed

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.

Image Added

This means we need to run SmartNormalize with the “Use ideal girdle shape” option.

Image Added

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.  

Image Added

The parameter controlling this range is GirdleShapeCoeff in the SmartNormalize presets.

Image Added

The tooltip for the “Use ideal girdle shape” checkbox provides helpful information to understand how it works.

Image Added

Batch allocation

Include Page
Video | Batch allocation
Video | Batch allocation

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:

                     Image Added

Surface recognition update

  1. The Surface Recognition algorithm has been optimized to deliver more stable and accurate results..
  2. Additionally, we’ve introduced the display of the Model Distance Metric value, which roughly corresponds to the average distance between the model’s surfaces.
    image-2025-06-11-12-32-17-728.pngImage Added

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.

Image Added

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.

Image Added

    Available modes:

Vary param and clarityMaximizes 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 clarityUses predefined fixed polished diamond parameters and the current clarity group.
NoneNo 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.

Image Added

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.

Image Added

Image Added

When you select the "Quick sandwich..." menu item, a dialog box will be displayed where you can manually enter the desired offset value.

Image Added

Quick Sandwich is also now created in the "Creating sandwich inclusion" dialog box.

Image Added

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.

Image Added

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.

Image Added

Image Added


3. Additionally, there is an option to apply the Quick Sandwich to all inclusions near the active diamond.

Image Added

Image Added

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:  

  1. Select your solution.  
  2. Find the cut whose appraiser you want to use for viewing.  
  3. In the cut’s context menu, select the command “Link current Diamond to this appraiser.”  

Image Added

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.  

Image Added

To go back to the default appraiser, use the command “Restore default appraiser” in the diamond’s context menu.

Image Added

...

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.

Image Removed

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.

Image Removed

    Available modes:

Vary param and clarityMaximizes 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 clarityUses predefined fixed polished diamond parameters and the current clarity group.
NoneNo 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.

Image Removed

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.

Image Added

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.

      Image Added

      Image Added

    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.

      Image Removed

      Image Removed

      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.

      Image Removed

      Image Removed

    • 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.

      Image Added

      Image Added


    • 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.
    Image Added
  • Glue Point Orientation button now centralizes the solution

    BeforeNow

    Image Added

    Image Added


  • Fixed unwanted scene rotation when closing the scene context menu
    Image Added

  • 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.
    Image Removed
    The "Undo Solution Changes" context menu option is now available after deleting a layer or a diamond.
    Image Added