You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

Here you can find information about what is new in HP Carbon version 2.2.16.

This version is available for download from the Octonus official web site.


On this page:

Allocation - global algorithms

"24. MultiDiamond" and "24. MultiNext" new algorithms. 


Video | Algorithms "24. MultiDiamond" and "24. MultiNext"
Published:2024, December 13Last Updated: 2025, January 10v.2.3

 

Video summary:

  • Introducing the new allocation algorithms: "24. MultiDiamond" and "24. MultiNext"
  • Solutions from the "24. MultiDiamond" algorithm can always be sawn, and we provide a sequence of sawing layers and pies to guide this process.
  • Specified number of diamonds in solutions
  • Solutions can always be sawn
  • Variation modes: FixedForm and FlexibleForm

Video keywords: Parameters, girdle shape, comparison with ideal shape, quality control, reports

Data

Published in:Release Notes2025-12-11 - HP Carbon 3.0.3
DocumentationNA
PlaylistsNA
Also

As Separate Page | On YouTube | Specification

24. MultiDiamond

Allocation of 3 or more diamonds has become the standard for all sizes and types of rough stones. On average, a solution contains 5 diamonds. An important question when allocating multiple diamonds is "How to perform Sawing?" Not all solutions with 4 or more diamonds can be sawn using modern sawing technologies. The picture shows an example that cannot be sawn.


Introducing our new algorithm "24. MultiDiamond."

Solutions from the "24. MultiDiamond" algorithm can always be sawn, and we provide a sequence of sawing layers and pies to guide this process.

Users can specify the number of diamonds they want in a solution and the algorithm will find that many diamonds in the scan model.
When searching for the three largest diamonds, the algorithm prioritizes maximizing price. From 4 diamonds onwards, the algorithm also considers the need for existing sawing.



Furthermore, users can adjust the thickness of sawing planes used in the optimization process, and choose the "Variation" mode. Currently, two options are available:
"FixedForm" to produce solutions exactly of the same form as the allocation forms registered within the cut. Only scale or position may be changed
"FlexibleForm" to produce solutions in the limits specified by the appraiser.

24. MultiNext

The algorithm "24. Multinext" has also been added. It operates on one or multiple selected solutions. The user chooses how many extra diamonds need to be added to the selected solutions. In the case of multiple selected solutions, the algorithm will work independently and in parallel on each of them. "24. MultiNext" uses a allocation method identical to "24. MultiDiamond" starting from third solutions. The result of "24. MultiNext" can always be sawn with pie sawing. 

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.

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:

                     

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.


Video | Fast Swim - manual allocation tool by layer or pie movement
Published:2024, December 13Last Updated: 2025, June 17v.4.5

 

Video summary:

Operators currently use manual tools to adjust diamond allocations for symmetry or fixed mass solutions, which existing algorithms may not provide. A new fast-swim mode has been developed to automate this process, saving time. By selecting this mode, moving a layer or pie automatically adjusts the associated diamonds, displaying brief information and price changes. This resulted in a higher-value solution with two symmetrical 0.5-carat diamonds.

Video keywords: fast swim, auto-swim, auto swim, swim, layer, pie, movement, adjustment

Data

Published in:Release Notes2025-12-11 - HP Carbon 3.0.3
DocumentationNA
PlaylistsNA
Also

As Separate Page | On YouTube | Specification

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

User interface updates

Scene rotation tool (Ox/Oy/Oz)

You can navigate the scene using your mouse. However, for more precise adjustments, you'll need to use the movement panel, which can sometimes be inconvenient.

We'd like to introduce Ox/Oy/Oz rotation modificators.

Video | Axes rotation modificator - rotation along Ox/Oy/Oz axes
Published:2024, December 13Last Updated:2025, September 03v.1.3

 

Video summary:

To rotate along those axes, simply press the H (Horizontal), V (Vertical) or С (Center) keyboard button respectively and rotate the scene
This tool is particularly useful in several situations, such as:

  • Working alongside orientation buttons
  • Integrating with context menu orientation options
  • Facilitating object rotation.
Video keywords: rotation, scene, axes

Data


Additionally, the glue point orientation button now puts the glue point not only in vertical position, but exactly at the scene center.
    

Scene context menu improvement

Context menu appears for the currently selected diamond, but now you to click on the diamond directly in the scene to make it active, without needing to select it from the diamonds panel first.

Layer selectable from the panel

Layers are now selectable like diamonds, enabling the use of object movement tools on the selected layer.

Operation "View along sawing direction"

A new context menu item, "View along sawing direction," has been introduced for layers. This command arranges the scene so that the layer becomes horizontal.

Scene objects - layers

Sawing layers thickness settings

An additional column has been added to the sawing thickness table to display the minimum mass value, indicating the interval for the corresponding thickness value.

Sawing parameters

The sawing layers have been upgraded with new data and an improved interface. The "Create sawing data" command in the solutions context menu has been replaced by two distinct commands: "Create sawing layers" and "Generate sawing data."

Here’s the key difference: "Create sawing layers" removes all existing layers and populates the solution with appropriate new layers (similar to the previous "Create sawing data" command). In contrast, "Generate sawing data" simply adds additional data to the already existing layers.
This additional data includes the following: generating half-planes where necessary, creating a glue point, establishing sawing directions for each layer, and developing a rough projection contour (blue line).

The parameters for sawing directions can be defined in "General Settings -> Allocation -> Sawing Parameters."

You can also set parameters for each layer individually by clicking on the "Sawing parameters panel" in the layer context menu.
The available parameters are:
For Plane:

  • Points step
  • Out step
  • Sawing angle
  • Sawing direction

For Pie:

  • Points step
  • Out step
  • Sawing direction

For Shaping:

  • Shaping offset
  • Sawing direction


Here is a brief description of each parameter:

  • Points step: The distance between key points along the rough diamond for laser sawing.
  • Out step: An additional key point located outside the rough diamond for laser sawing.
  • Sawing angle: Controls the sawing direction vector for individual layers.
  • Sawing direction: Determines whether the sawing is done on one side or both sides.
  • Shaping offset: The distance to the girdle for laser sawing.

To create a shaping, you can use the "Generate girdle shaping" command from the diamond context menu. For shaping sawings, there is additional data provided: a shaping contour around the girdle (yellow line).

Blocking layers

You now have the option to create blocking layers when generating a preplan. To do this, simply check the "Create layers for blocking facets" checkbox and click the "Create preplan" button.
The sawings will be positioned with an offset from the facets. You can modify the offset value in "General Settings -> Allocation -> Sawing Parameters -> Facet Distance".

Pinning Solutions in the Solution List. Rendering upgrades.

We have added the ability to pin solutions in the solution list. To pin a solution, right-click its checkbox; click the same area again to unpin it. The pinned solution remains visible on the scene at all times, regardless of your selection from the list. This is particularly useful for keeping scans (like the main scan) permanently displayed.

When loading a project, the Main Scan is automatically pinned if its processing stage is Rough, Saw, or Bruted. In Recut mode, scans with these stages appear transparently instead of in lines mode—this can be adjusted in the rendering settings, where separate display modes for Rough and Polished scans are now available.

 

 Saw rendering has been improved: non-visible parts are now shaded, and the active layer is highlighted in red with thicker lines. For users who prefer solid mode, this option can now be applied to layers(planes) in the Rendering Settings.

 

Sample Facet Types

When editing the Facet Types of a sample, the modified types are not saved to the sample file by default. However, this feature proves to be quite useful and convenient. Therefore, this functionality has been implemented.

To save the modified Facet Types to the sample file, the 'Ok + Update Sample File' button is provided.

The button is disabled when the file is unavailable:

Reports Improvements

Shape Deviation - new parameter


Video | Shape Deviation parameter
Published:2024, December 13Last Updated: 2025, June 20v.1.8

Video summary:

  • Introducing the new parameter: "Shape Deviation"
  • These parameters help to compare how the girdle shape differs from the ideal shape, just like the 2RRoundness parameter does for the Brilliant cut.
  • Parameter is used in appraisers, reports, SmartRecut, scan reports

Video keywords: Parameters, girdle shape, comparison with ideal shape, quality control, reports

Data

Published in:Release Notes2025-12-11 - HP Carbon 3.0.3
DocumentationN/A
PlaylistsN/A
Also

As Separate Page | On YouTube | Specification


The realization of an unattractive girdle shape in a Fancy diamond often comes too late, after the stone has been cut and fails to attract buyers. Operators aiming to increase carat weight may enlarge the girdle shape without having the necessary knowledge and tools to assess its beauty.

To address this issue, we have developed the Shape Deviation parameters. These parameters help to compare how the girdle shape differs from the ideal shape, just like the 2RRoundness parameter does for the Brilliant cut. The Shape Deviation Grade enables operators to easily reject unacceptable girdle shapes. 

After aligning the girdle shape of the current model with the ideal girdle shape linked to the current cut, we calculate the distances between the two curves. These distances are presented as the Shape Deviation Plot and Shape Deviation Ideal Girdle. Next, we identify azimuth intervals of 11.25, 22.5, 45, and 360 degrees where maximum difference in distances between shapes are observed, and estimate these values. It is in these locations where the imperfections in the girdle shape are most noticeable. The Shape Deviation Plot highlights these areas with rectangular windows, along with indications of global maximum and minimum values.


Deviations where the current girdle shape is wider or narrower than the ideal shape are color-coded. This information is also depicted in the Shape Deviation Ideal Girdle image. Here, the current model is outlined in black, with areas highlighted in blue and red denoting the extent to which the girdle shape  of the current cut deviates in width from the ideal girdle.

Global maximum and minimum values are also represented in both pictures.

The parameter is currently available for the following Octonus cuts:

  • Pear_wBT.P24C32
  • Pear_PM8_PH26_C32_GWGoldStar
  • Marquise_WBT_P24C32_GWGoldStar
  • Oval_PM4_PH16_C32_GWGoldStar
  • Oval_WBT_PM8_PH16_C32_GWGoldStar
  • Heart_PM8_PH18_C35_GWGoldStar

We use classic shapes with different Girdle Ratios as shape references for these cuts. The classic marquise shape consists of two circle arcs. The classic pear shape consists of three circle arcs. The parameter has been integrated into these cuts appraisers in the Absolute Symmetry tab. 

In the reports an ideal ellipse is used as a reference for any сuts recognized as oval and lacking own reference shapes.

Shape deviation now works on non-convex faces


SmartRecut controls the new parameter if they are present in the appraiser. There is a comparison of SmartRecut solution with and without using this parameter on the picture. It is important to note that this parameter prevents the continuous deterioration of the girdle shape in the SmartRecut on SmartRecut scenario.

The parameter has been included into reports: 

  • RTF Full report for rounded fancies
  • RTF Illustrated report for oval and marquise 
  • RTF Illustrated report for rounded fancies 
  • HTML Illustrated report for oval and marquise 
  • HTML Illustrated report for rounded fancies 
  • Export Report Data, Color

In the illustrated reports, the Shape Deviation is located in the bottom right corner. 

In the full report, this parameter is placed on a separate page.


The description of Shape deviation parameter and corresponding bookmarks are availbale in Shape Deviation.


The Shape Deviation parameter can be utilized not only for solutions but also for scans of finished diamonds. To do this, select the scan, right-click on the 
corresponding cut in the "Cut Book," and choose "Link current scan to this appraiser." The scan can then be evaluated in the Appraiser Editor or Polish Report can be built.

Registration of in-house cuts with ShapeDeviation control

Users can register their in-house cuts with ShapeDeviation control using three new templates "Goodwin_GirdleShape_*". The first registered form will be used as a reference for the ShapeDeviation parameter. Take care in selecting it. For evaluating ShapeDeviation, its Girdle Ratio will be adjusted according to the current solution. In the future, we will enable registering multiple reference shapes and provide tools to assist in selecting reference shapes; ensuring the validity of the user's set of girdle references; creating a girdle reference for the current solution based on the user's multiple references.

One girdle shape reference form does not limit the number of allocation forms. For the algorithms to function correctly, we recommend using allocation forms with an EX grade by Shape Deviation parameters.

Which appraiser tempate to choose?

The green option is recommended for rounded fancy cuts. The necessity and usefulness of the green option for step cuts are still under question, so both green and yellow options are possible for them.

 AnycutBasic : Goodwin type cuts support AnycutBasic appraiser as well, but with the lack of important advantage of having slope angles in the appraiser.

 Goodwin* : The appraiser control Crown and Pavilion Slopes. The selection of the most important cut facets is performed automatically. The only advantage of this type of templates over other options is the 2C3P version, which is well suited for rectangular cushions with a two-tier pavilion.

 Goodwin_Starts* : The appraiser control Crown and Pavilion Slopes. The selection of the most important cut facets is done by the user using gold and silver stars. This prevents the desynchronization of values at all stages of the diamond's life cycle.

 Goodwin_GirdleShape_Starts* : The appraiser additionally control the Shape Deviation parameter, responsible for the beauty of the girdle shape.

You can read the full article about choosing an appraiser: Which appraiser template to choose?


Remaining depth mode changes for I3D reports

    In I3D Comparative Remaining Depth mode, min/max indiaction added to the graph plot and 3D scene.
    Azimuth markers were added to the 3D scene to make a more convenient navigation between the graph plot and the scene.

    

Facets Edge With for Princess cut

The parameters are calculated in mm and %. If Princess Cut has RT <= 1.05, then the parameters in % are calculated in relation to the width, and if more than 1.05, then the parameters in relation to the length are also added. The distances are calculated in projection on the plane of the table.


The bookmarks follow.
"a":
"PAV_MAIN_FACET_EDGE_WIDTH_MM",
"PAV_MAIN_FACET_EDGE_WIDTH_PC",
"PAV_MAIN_FACET_EDGE_LENGTH_MM",
"PAV_MAIN_FACET_EDGE_LENGTH_PC".

"d", "c", "b" ( numbering i comes from the girdle - that's how it was decided to number the chevrons ):
"CHEVRONi_EDGE_WIDTH_MM",
"CHEVRONi_EDGE_WIDTH_PC",
"CHEVRONi_EDGE_LENGTH_MM",
"CHEVRONi_EDGE_LENGTH_PC",

"e":
"PAV1_MAIN_FACET_EDGE_WIDTH_MM",
"PAV1_MAIN_FACET_EDGE_WIDTH_PC",
"PAV1_MAIN_FACET_EDGE_LENGTH_MM",
"PAV1_MAIN_FACET_EDGE_LENGTH_PC",

Heart Groove measurements

We added the following dimensions (in mm and as a percentage with respect to width).

See new bookmarks:

  1. Dimension “A” - "HEART_GROOVE_WIDTH_MM", "HEART_GROOVE_WIDTH_PC"
  2. Dimension “B” - "HEART_GROOVE_DEPTH_CRN_MM", "HEART_GROOVE_DEPTH_CRN_PC"
  3. Dimension “C” - "HEART_GROOVE_DEPTH_PAV_MM", "HEART_GROOVE_DEPTH_PAV_PC"
  4. Dimension “D” - "HEART_GROOVE_HEIGHT_MM", "HEART_GROOVE_HEIGHT_PAV_PC"

Preplan updates 

Preplan Creation Improvements

  The preplan creation process has been enhanced and stabilized. The "Create sawing preplan" feature now fully supports half-planes, pies, and shapings, including imported Sarin projects.

New Preplan Creation Methods

  Two additional ways to create a preplan have been introduced: from the layer's context menu, you can select "Make preplan for cutting part" and "Make preplan for part on glue." "Make preplan for cutting part" creates a preplan for the part of the rough that should be cut off by the sawing. Typically, this is a sawing preplan for the diamond being cut. "Make preplan for part on glue," on the other hand, creates a preplan for the remaining rough part. This is the part of the rough, that remains at the glue point after being cut by this layer.


Fixed problems and improvements

  • Swim, Ballon and Change Cut algorithms now use correct sawing thickness according to layer general settings.
    For instance, diamonds perfectly alligned to the layer with a thickness of 0.15 mm, corresponding to a rough weighing 8.84ct(between 5-10 ct interval).
     
  •     Contact zone indication now updates, when the main scan changed.
  • Layer weight/width display is fixed for some extraordinary layers with more than 2 cutting edges.
  • Now the "Open Sample" dialog remembers the selected method, and the next time the dialog is opened, it will be automatically selected.

          

  • Allocation. Resolved a minor bug related to the 'Based on Brilliance' feature.
  • Solution list. Restored cell background colors in multi-diamond mode.

    now

  • Inclusion list:
    • batch removal of inclusions has been accelerated;
    • batch set of inclusion status has been accelerated;
    • the "Select All Inclusions" context menu operation has been accelerated;
    • fix: the inclusion color status was not updating properly in the right pane of the Inclusion tab;
    • surface inclusions: depth combo box was updated. Now the depth value can be changed using the mouse wheel (like in spin boxes), as well as edited manually.

                     

  • Fixed the incorrect layer indication on the layer panel.
  • The contact zone now updates correctly when the main scan changes.

  • Layer movements will no longer reset the layer thickness.
  • The cut name set using "Link current Scan to this appraiser" was overwritten by the automatically defined name after changing the Facet Types.

          

  • In the Inclusions mode, the inclusion color statuses were not updating correctly in the list.

          

  • Improved facet marking transfer stability during "Batch add forms..." command. Fixed facet marking transfer bugs that made some forms unusable

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

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


  • No labels