Cadwork Api Site
import cadwork
import element_controller as ec
import point_controller as pc
You usually work with the cwIElement interface or specific interfaces like cwIBeam.
Example: Getting selected elements
public void ProcessSelection()
While cadwork has native CNC outputs, a specialist manufacturer needed a proprietary format for a Hundegger K2 saw. They built a Python script via the API that traverses all machining operations, sorts them by tool orientation, and writes a custom G-code dialect. This eliminated manual editing of CNC files. cadwork api
In the world of timber engineering, steel construction, and industrial prefabrication, cadwork has established itself as a market-leading CAD/CAM solution. For decades, professionals have relied on its powerful 3D modeling environment to design complex structures, from log homes to high-rise mass timber buildings. While cadwork has native CNC outputs, a specialist
However, as projects grow in complexity and the demand for Building Information Modeling (BIM) increases, repetitive manual tasks become a bottleneck. This is where the cadwork API (Application Programming Interface) transforms the game. While cadwork has native CNC outputs
The cadwork API is the gateway to automation. It allows developers, power users, and engineering firms to write custom scripts and external applications that interact directly with the cadwork kernel. Whether you want to automate joint detailing, export custom reports, or connect cadwork to your ERP system, the API provides the tools.
This article provides a comprehensive deep dive into the cadwork API: its architecture, supported programming languages, practical use cases, and how it is reshaping digital workflows in the construction industry.