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

Why a custom API for your application?

You might be wondering why you'd need a custom API to a library which already has a great API. The answer relates to making your application code clear.

The CAD/CAM Developer's Kits work with objects such as C2_CURVEs (curve geometry), T2_REGIONs (bounded areas with or without holes) and DML_LISTs (the Building Block Software flavor of linked lists). Although these objects are really good at doing what they are designed to do (for example, boundary offset, area booleans and toolpath generation), they are probably not the ideal objects for your application to be using. Chances are you already have objects like these defined, and all you want is to add operations (such as boundary offset, area booleans, and toolpath generation).

A custom API allows you to add these features while continuing to work with your application's native object types. The API is designed to take your applications objects as input and output, while "behind the scenes", the CAD/CAM Developer's Kit objects and functions are used to implement the operations you need for your application.