March 2, 2005 – Sudbury, MA – Building Block Software, Inc. has released a free source edition of its “CAD/CAM Developer’s Kit” product line, a series of C function libraries for developing CAD, CAM and CNC applications. These libraries provide hard-to-develop mathematical "building blocks" necessary for toolpath, boundary offset, area boolean, and other CAD/CAM calculations.
The source code license for the kits is free. Since limited documentation is provided, the license requires a purchase of one or more days of consulting for evaluation, training and integration. Details may be found at
The source code can be used under any operating system with a C compiler, including Windows, Linux and Apple OS X and all forms of Unix. The kit functions may also be called in Windows from C# through a DLL interface.
According to John Keklak, president of Building Block Software, “For more than 15 years, programmers worldwide have used the CAD/CAM Developer’s Kits for applications ranging from CAM systems to CNC controls to mapping systems to quilt design. The software components in the kits have reduced development in many cases from weeks or months to a few hours. The code has survived thousands of hours of field testing, so new applications are enormously reliable from the start. With the new free licensing terms, we hope to save time and effort for every programmer worldwide who works with CAD/CAM data."
"The bonus is the consulting -- kit users have immediate access to guidance and insights which come only from decades of CAD/CAM and CNC software development experience,” added Mr. Keklak.
John Keklak is President and CEO of Building Block Software. Mr. Keklak has authored many commercial and custom software systems for CAD/CAM, motion control, and other applications. Prior to founding Building Block Software, he was founder of CNC Software, and is the original author of the popular "MASTERCAM" NC programming system. Mr. Keklak received B.S. and M.S. degrees in Mechanical Engineering from the Massachusetts Institute of Technology, and holds several patents for CAD and language-processing inventions.
For more information, email Building Block Software at