What is DiamCalc and who benefits from it
What is new in the DiamCalc?
High Dynamic Range Demo movies
Caustic Movies in the next versions of DiamCalc
Scenarios - Demo files demonstraite different possibilities and effects of the program
Press Release DiamCalc 3.0 and DiamCalc 3.0 Pro launched by OctoNus
Diamond 3DBook free full version on-line
Video Tutorial - Using DiamCalc & GEM Adviser
DiamCalc Internal Cuts
External cuts (DLL)
Versions history
System requirements
Information for Mac users
Online Store
Illustrated reports
Download DiamCalc
DiamCalc 3.2 beta Documentation (PDF)
External Cuts gallery (Dll)
Online Store
Complete guide
Quick guide on Key operations (How to..)
OctoNus spread & AGS spread
Cut parameters
Cut Quality Estimation
How to Create High dynamic range (HDR) panorama
3DCalc Pro

3DCalc family
DiBox 2.0
GemAdviser Free Version
Helium IG
Helium Polish
Helium Rough
Helium Tender
M-Box 2.0
M-Box 1.5
Oxygen DZ
Oxygen HIG
Oxygen Immersion
Oxygen Inclusion
Oxygen Microscope Server
Oxygen Viewer Free Version
Oxygen XRay Server
Pacor Client
Stereo Viewer Free Version

PACOR - Advanced Computer technologies for Processing of Rough diamonds
Laser Mapping of Concavities
Scanning major and minor symmetry features
Technology patent "A method and apparatus for locating inclusions in a diamond stone"
Immersion Glass
DiamCalc : Guide
Complete Guide
  1. Estimating the mass of the stone and calculating cut parameters
  2. Support for different cuts and a large set of parameters
  3. Support of external cut designs and diamond 3D-models- GemCad, AutoCAD and Sarin files import (registered version only)
  4. Working with different types of gemstones
  5. Finding unknown parameters (mounted diamonds, estimating proportions of diamonds before they are cut) and parameter fixing
  6. Selecting measurement units and parameters to show
  7. Appraising cut quality (GIA, HRD, AGA, Russian TU systems) and estimating the price of the diamond
  8. Different visual presentations of diamond, fine-tuning images to produce realistic view of a diamond
  9. Detailed description of DiamCalc appraisers
  10. Appraiser file format
  11. OctBrill.txt file format
  12. Price list file format

Detailed description of DiamCalc appraisers

This document shows in details how DiamCalc grades diamonds

When a diamond data is entered, DiamCalc uses a selected grading system ("appraiser") to grade each diamond parameter according to tables below. Depending on parameter value, it is given a grade (different grading systems have different quality groups). Then the quality of the diamond cut is calculated as the worst of quality groups of all individual parameters.

This data is contained in Appraise.txt file in the folder where DiamCalc is installed.

There are two kinds of data tables: appraiser tables and translation tables.

Appraiser tables show how each individual parameter is graded. They contain following columns: parameter name, as it is listed in Appraise.txt file; the meaning of the parameter; and one column that lists a range of that parameter for each quality group.

Translation tables give a numerical equivalent for quality groups of some parameters, for instance, they could define a "thick" girdle as having size between 4.75 and 6.25 percents of the diameter.

DiamCalc includes HRD, GIA, AGA, AGS and Russian TU appraiser systems.

There are some appraiser and translation tables of cuts implemented in DiamCalc:

HRD system appraiser

GIA system appraiser

AGA system appraiser

Quick guide on Key operations (How to..)