Shopping cart

close
  • No products in the cart.
close

CAM Library - Revision History

Icon
Description
New Feature
Improvement
Bug Fix

Subscribe

CAM Library Version 2.1.17 Released

10 July, 2017

API: camlib_SaveWorkspace() - Save conversion results as a CAM Workspace file.  CAM Workspace files are optimized and load 100X faster than importing other formats.  An excellent when a design needs to be reused or archived.
API: API camlib_OpenWorkspace() - Loads a CAM Workspace file.
Command Line translator:  WRK2GBR (Converts CAM Workspace to Gerber).
Command Line translator:  WRK2DXF (Converts CAM Workspace to DXF).
Command Line translator:  WRK2GDS (Converts CAM Workspace to GDS-II).
Command Line translator:  WRK2STL (Converts CAM Workspace to 3D STL files).
Command Line translator:  WRK2BMP (Converts CAM Workspace to Bitmap files).
Command Line translator:  WRK2TIFF (Converts CAM Workspace to TIFF image files).
Command Line translator:  BMP2WRK (Converts Bitmap files to CAM Workspace).
Command Line translator:  STL2WRK (Converts 3D STL files to CAM Workspace).
Command Line translator:  ODB2WRK (Converts an ODB++ file to CAM Workspace).
Command Line translator:  GDS2WRK (Converts a GDS-II file to CAM Workspace).
Command Line translator:  GBR2WRK (Converts Gerber files to CAM Workspace).
Command Line translator:  DXF2WRK (Converts a DXF file to CAM Workspace).
Command Line option -box(), now works when exporting images (TIFF & Bitmap).
3 minor bug fixes.

CAM Library Version 2.1.9 Released

31 May, 2016

API: camlib_GerberImportDefaultQuadArc() - Most CAD applications provide incomplete Gerber files, and a common omittance is the definition for Quad or Full Arcs.  This setting will force CAM Library to intrepret all arcs are Quad (90) from the beginning - unless otherwise specified inside the Gerber file.
API: camlib_GerberImporQuadArcCanBe360() - Most CAD applications provide incomplete Gerber files, and a common omittance is the definition for Quad or Full Arcs.  CAM Library assumes all arcs are defined as 360 (full arcs).  Thus if an arc has the same start and end point, it is assumed to be a full circle.
API: camlib_GerberImporIgnoreZeroLengthDraws() - Most CAD applications provide Gerber files with single point draws and duplicate points.  This option allows you to control the output of zero length draws..
API: camlib_GerberImporPolygonArcCanBe360() - Most CAD applications provide incomplete Gerber files, and a common omittance is the definition for Quad or Full Arcs.  CAM Library assumes all arcs are defined as 360 (full arcs).  Thus if an arc has the same start and end point, it is assumed to be a full circle.
DFM Check: MINIMUM_CLEARANCE_SAMENET - Checks for Minimum clearances on the same net. Which may cause under etching on copper areas and / or exceed PCB fabricators capabilities. Resulting in possible opens or shorts.
Gerber X2 format is fully supported!
DFM Check (Annular Ring)- Eliminated false positives which occurred with overlapping objects.
DFM Check (Undersized Mask Clearance)- Eliminated false positives which occurred with overlapping objects.
DFM Check (Minimum Silkscreen Width)- Eliminated false positives which occurred with thin lines used to draw hatched fonts.
Gerber Import - Improved optimization of complex polygons.
Gerber Import - Improved handling of Polygons from Gerbers generated by DipTrace.
Gerber Import - Automatic Layer type detection from Gerbers generated by KiCad.
ODB++ Import - Resolved conflict when a custom symbol uses a standard symbol name.

CAM Library Version 2.1.5 Released

19 June, 2015

API: camlib_Add_NC_Drill() - Add NC drill hit to the active cell.
API: camlib_Add_NC_Rout() - Add rout path to the active cell.
API: camlib_Layer_SetName() - Sets name of any layer. Requires the layer number.
API: camlib_Layer_GetType() - Gets type of any layer. Requires the layer number.
API: camlib_Layer_SetType() - Sets type of any layer. Requires the layer number.
API: camlib_Add_Flash_Circle() - Add a flashed Circle or Donut Pad to active cell.
API: camlib_Add_Flash_Rectangle() - Add a flashed Rectangle, Round-Rectangle, or Oblong Pad to active cell.
API: camlib_Cell_GetBoundingBox() - Get the bounding box of the active cell (all layers).
API: camlib_Layer_GetBoundingBox() - Get the bounding box of the layer in the active cell.
MATRIX: ADD Array - Add flashes, polygons, inserts, and more to any active cell.
Scroll To TopScroll To Top