# cam **Repository Path**: gtton/cam ## Basic Information - **Project Name**: cam - **Description**: No description available - **Primary Language**: C++ - **License**: GPL-2.0 - **Default Branch**: add-license-1 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2022-01-27 - **Last Updated**: 2025-06-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![joco-power](https://user-images.githubusercontent.com/44880102/126195312-21ad8ad2-9934-4f9a-8ca5-feb9db597b5f.jpg) ![joco-power1](https://user-images.githubusercontent.com/44880102/126195320-89a89308-8b0b-46ca-905c-5ea7eb64b7d5.jpg) # QT_dxfrw Qt project example of the dxfrw c++ library This is the same dxfrw lib used in librecad, freecad etc. This example show's how to use the dxfrw library and display the dxf content with the opencascade widget. Depends : Qt + opencascade library Currently implemented: - Dxf read, write and save example. - Opencascade cad view, selecting base contours by mouse click. - Supports offset by cad-layer. - Supports contour offset values: -, + or 0 (no offset). - Depth sequence, "keep parts together" kpt output algorimte. - Lead-in, lead-out for offsets. - Supports single-open, multiple-open, single-closed and multiple-closed primitive offsets. - Generates a gcode.ngc output file located in build directory. - Can add line-numbers to the gcode.ngc file. Todo: - Pocket offset with or without islands. - Add pierce delay. - Create a .deb installer script for this app. Gcode output tested: ![gcode](https://user-images.githubusercontent.com/44880102/125856968-7a27359c-bccd-45f4-8186-6dae3863da6f.jpg)