Home Hello World walkthrough Installation Basic concepts Scripted CAD BREP representation Lazy evaluation Working with an agent Basic primitives and utilities Solid primitives box sphere cylinder cone torus half-space Platonic solids Planar primitives rectangle circle and disk ellipse polygon regular polygon text infinite plane filling a wire interpolated surface Lines and loops segment polysegment interpolation circular arc helix Bézier curve B-spline rounded polysegment composite wire Wire builder Points, vectors and utilities point vector point and vector arrays point and vector algebra empty shape angle conversion Transformations and operations on shapes Affine transformations Boolean operations union difference intersection shell intersection Boolean operations on 2D shapes Topology-dependent transformations fillet chamfer thick solid Geometry from existing shapes offset ruled surface loft Sweeps linear extrusion pipe sweep along a path solid of revolution Triangulation and meshes triangulation polyhedron convex hull Introspection and analysis Checking and repairing geometry unify Topology and selectors Curve analysis Surface analysis Geometric properties Bounding box Visualization Display Interactive object Hierarchical models Animation Graphical interface Export and import STL BREP SVG Inside ZenCad