|
Option Tool
Tool option is created for advanced facilities of work with algorithms of allocation. The option is very useful during work with medium and large stones which required plan for several, three and more diamonds. Tool option allows to check manual operator solutions.
Using only mouse cursor and panel Scene you can work with option Tool.
Option Tool is located in the toolbar of the panel Scene. To activate option press button
To deactivate press button
To open menu of option Tool right click on the
any object or on the free area after activation of Tool option.
Option Tool is applied for following objects:
- diamonds
- layers
- free area of Scene
The option Tool has different menu for different selected object (Figure 1).
Figure 1. The structure of Tool menu
| a) for free area: |
 |
| b) for diamond: |
 |
| c) for layer: |
 |
| d) for one plane of layer: |
 |
Functions of option Tool and existing commands
1) Allocation of next diamonds in solution. Most commands are located
in the first section in the menu for diamond (figure 1, b):
Bound Diam. Inscribing the next diamond in the area which user exactly determines by layer.
Zone Diam. Searching the next diamond in the local zone which user approximately determines by layer.
Final cut layer is determined by algorithm after search of solution.
05. Next Facet. Searching the next diamond in the whole volume of stone. Existing diamonds of solution are used as limitations.
Two methods of work exist for each of listed above algorithms:
- Program chooses the optimal cutting from the white list. White list is list of cuttings presented in current rough
group in the panel Rough classification from the main menu.
- User chooses cutting manually.
From these 6 new variants of work 5 are coming true.
Make <Diam …>. Creating of next diamond in the
free zone. This command is located in the menu for free area (Figure
1, a).
Bound Diam allows to quickly check pointed by a person position of the cut layer. Disadvantage is to difficulty point at the exact position of best layer.
Zone Diam is method when user has not to exactly point at the position of layer. After user pointed at zone of inscribing of the next diamond by the setting of approximate position of the layer program determines the best position of cut layer by itself. Disadvantage: algorithm spends more time than previous.
05. Next Facet works for a long time in comparison with previous algorithms. Advantage of this method is that program analyses each of zones and finds the optimal zone by price of inscribed in the zone potential diamond.
Software allows automatically launching algorithm Bound Swim or algorithm
Recut during movement of object Layer.
Also program launches Swim algorithm during
move object Bound automatically.
2) Manual work with existing diamond (Figure 1, b;
second section):
- Fixed diamond weight. Algorithms of increasing-decreasing
of diamond weight with help of search in local zone, indication
and trying to reach next price group are accessible.
- Increase and Intersect. Possibility of increasing of
weight and checking of zones of naturals in the places of intersection
between rough model and increased diamond model.
- Change cut to.
Change of the cutting to another one from the full list of cuttings,
then search of best weight and position.
- Manual optimization for <…ct Diam…>. Launching
of manual optimization, i.e. search of better weight in local
zone.
- Change grade to. Change of grade and search of best weight
and position in local zone.
3) Manual work with layers:
- Make <Layer…>. Creating of layer in the free zone.
Command is located in the menu for free zone (Figure
1, a).
- Layer. Creating of layer, plane and bound on the border
with existing diamonds. Option is located in the third section
of menu for diamond Figure 1, b.
- …ct Diam… + …ct Diam…: Recut, …ct Diam… + …ct Diam…: Bound
Swim, …ct Diam… + …ct Diam…: Single. Launching of search of
diamonds in the areas separated by the layer. The details are
described below. Commands are located in the menu for layer Figure
1, c, the similar commands are for on plane of layer (for
only one diamond) Figure 1, d.
- Set <Layer…> between diamonds. Set of layer between
diamonds.
- Remove <Layer…> from solution. Deleting of layer.
- Add <Layer…> to limitation. Set of layer as limitation,
i.e. layer will be considered as unchanged fixed object and all
other objects will be inscribed out of layer.
4) Solutions:
- Creating of new solution in the list of panel "Marking-out"
- command Solution: X:Y - New. X. X - quantity of diamonds
in solution, Y - quantity of layers.
- Changing of existed solution - Solution: X:Y - Copy.
This command applies changes that you made manually with existed
and selected in the start of work in Marking-out panel solution.
Bound Diam. Inscribing
the next diamond in the area which user exactly determines by layer.
A position of the layer user can set by two ways:
- Mouse cursor which is moved at any facet determine one plane
of the layer (the facet and the plane will be red). The red plane
separates the zone of search of the next diamond after start algorithm.
- Mouse cursor which is moved at edge of diamond profile (profile
is shown by white lines) determines the layer which is perpendicular
to the screen plane and tangent to the diamond profile. Thus red
plane is shown which is set by the part of white contour near
culet (Figure 2). This plane doesn't coincide with any facet.
It is important to note that any algorithm during inscribing of
diamond in the zone uses previous diamonds and objects which are
red in the panel Environment (in the panel Marking-out) as limitations.
It doesn't take attention on presence of any layer in analyzed zone
if this layer doesn't present and isn't marked by red in panel Env.
It means that different layers can intersect each other but diamonds
are never intersected. Intersection of layers doesn't mean that
solution in the scene doesn't exist.
 |
| Figure 2 |
a. Program chooses optimal cutting from the white list.
Find necessary plane and facet of diamond for separating of zone. Press by the right mouse diamond on this facet. In pop-up menu the first chapter concerns algorithms. Press the button Bound Next-Diam: Best. This algorithm finds best cutting and sets diamond exactly in the zone separated by the red plane.
b. User chooses cutting manually.
Find necessary plane and facet of diamond for separating of zone.
Press by the right mouse diamond on this facet. In pop-up menu the
first chapter concerns algorithms. Press the button Bound Next-Diam:…
and select necessary cutting. This algorithm finds best cutting
and sets diamond exactly in the zone separated by the red plane.
On the Figure 3 solution of Bound Next Diam: Brilliant is shown.
 |
| Figure 3 |
Zone Diam. Searching the next diamond in
the local zone which user approximately determines by layer. Final
cut layer is determined by algorithm after search of solution.
Approximate position of layer is determined by user with help of the one of described early in chapter Bound Diam methods. Then program in separated by red plane zone finds best diamond and finally program set layer between diamonds. It is important to note that final cut layer may be not coinciding with plane of red diamond facet.
a. Program chooses optimal cutting from the white list.
Find necessary plane and facet of diamond for separating of zone.
Press by the right mouse diamond on this facet. In pop-up menu the
first chapter concerns algorithms. Press the button Zone Next-Diam
(from main list) - you start search of the next diamond in the
local zone. After searching cut layer will be set (result on Figure 4).
 |
| Figure 4 |
b. User chooses cutting manually.
Find necessary plane and facet of diamond for separating of zone.
Press by the right mouse diamond on this facet. In pop-up menu the
first chapter concerns algorithms. Press the button Zone Next-Diam:
... and choose necessary cutting. Result where red facet of Figure
4 and cutting Prince are used is shown on Figure 5.
 |
| Figure 5 |
Below result of work Zone Diam: Brilliant: is shown where red
plane of Figure 3 is used. Compare solutions of Figure 3 (Bound
Diam: Brilliant) and Figure 6 (Zone Diam: Brilliant).
 |
| Figure 6 |
05. Next Facet. Searching the next diamond
in the whole volume of stone. Existing diamonds of solution are
used as limitations.
a. Program chooses optimal cutting from the white list.
Move mouse cursor at the diamond (if you see some diamonds in the solution choose any diamond).
Press on the diamond by the right mouse diamond. In pop-up menu
the first chapter concerns algorithms. Press the button 05. Next
(facet) (Figure 7).
 |
| Figure 7 |
b. User chooses cutting manually.
The function isn't realized in this version.
Important! You can undo any operation by pressing button Ctrl+Z. You can redo any operation by pressing button Ctrl+Y.
Limitation layers
User has possibility to create limitation layers. To create limitation
(Bound layer) inside stone is necessary to switch on mode Tool
then right click in the Scene select Make <Bound...>
command (Figure 1). Or click on any existing Layer and select Add
<object> to limitation.
So operator create plane. This plane is limitation, i.e. program
will allocate diamonds not using space of diamond that separated
by this plane.
User can make this plane active (press in the panel of objects)
and move it in necessary position. For example if he wants to not
take into account part of diamond that has many inclusions.
This plane is estimated by program as red inclusion and is placed
in Env section of panel Marking-out.
User can change status for limitation (Red or Green) by the right
click on plane and select of limitation status or in the Env section
as during work with inclusions.
User can delete limitation by the right click on the limitation
and select Remove <Bound ...>
 |
| Figure 1. Applying of limitations by solution (bound layers). |
Set Layer between diamonds
During some operations with diamonds in Tool mode operator can
get solution where layer is not between diamonds. In this case possible to set Layer between diamonds again. Right click on Layer and select Set Layer … between diamonds
(Figure 2).
 |
| Figure 2. Set "Layer" between diamonds. |
|