Building Block Software
The Boundary Offset Experts
 
products | services | documentation | coaching comments | contact  

CCDK/Advanced Geometry

Click here to download AGDEMO.ZIP, a PKZIP file containing a demo of the boundary offset and area boolean functions in the Advanced Geometry edition of the CAD/CAM Developer's Kit.

When the download is complete,

  1. extract the contents of AGDEMO.ZIP to an empty directory (for example c:\agdemo), create the demo files, and then
  2. run the ncedemo.exe file to start the demo.
  3. click on the "Offset" and "Area Booleans" radio buttons

[Note: the demo also demonstrates toolpath computations in the NC Engine edition of CCDK. These computations are available only when you license the NC Engine edition.]

To uninstall the demo, simply delete NCDEMO.ZIP and all of the files it created.

For more information, email jkeklak@buildingblock.com

CAD/CAM Developer's Kit / Advanced Geometry

The CAD/CAM Developer's Kit / Advanced Geometry (CCDK/Advanced Geometry) provides a collection of C functions for computing boundary offsets and area booleans. It includes the "CAD/CAM Developer's Kit / 3D".

Boundary Offset

  • handles open and closed boundaries
  • very robust and fast

Area Booleans

  • union, subtract and common
  • unioning of multiple boundaries

Both boundary offset and area booleans work with your curve geometry.

 

Boundary offset

The image above shows the result of a boundary offset computation. The original boundary is in red, and the resulting boundary is green. Note how the circular "hole" is offset inward, i.e. away from the area bounded by the red curves.

 

Area booleans

The image above shows boolean combinations of a bold 'A' and 'B'. The upper left shows the original 'A' and 'B'. The upper right is the union of the 'A' and the 'B'.The lower left is the 'A' with the 'B' subtracted. The lower right is the common areas of the 'A' and the 'B'.

 

Area booleans and offset

The image above shows outward and inward offsets. Note that the original boundary is the union of the red and blue boundaries (these happen to be the "pocket" and "clamp" boundaries in a milling CAM application). Also note how the offset of the outer boundary and the circular hole "bleed together" at this offset distance. Click here for a FREE demo that allows you to change the offset distance, and to re-position the red and blue boundaries.

[Return to top]