LICENSE.txt
MANIFEST.in
README.md
pyproject.toml
docs/index.html
docs/main.css
docs/architecture-council/2026-08-01-persistent-viewer-scene-snapshots.md
docs/architecture-council/2026-08-01-scene-patch-input-events.md
docs/architecture-council/2026-08-30-shared-user-cache.md
docs/architecture-council/2026-08-30-typed-domain-handles.md
docs/architecture-council/2026-09-03-managed-camera-actions.md
docs/development/cadquery-ocp-spike.md
docs/development/camera-action-transport.md
docs/development/deterministic-render.md
docs/development/evaluation-policy.md
docs/development/export-formats.md
docs/development/headless-check.md
docs/development/headless-inspect.md
docs/development/input-event-transport.md
docs/development/managed-animation-migration.md
docs/development/pythonocc-baseline.md
docs/development/runtime-architecture.md
docs/development/scene-manifest.md
docs/development/scene-patch-transport.md
docs/development/scene-snapshot-transport.md
docs/development/shape-validation.md
docs/development/topology-selectors.md
docs/development/typed-api-parity.json
docs/development/typed-api-parity.md
docs/development/typed-domain-migration.md
docs/en/agents.html
docs/en/animate.html
docs/en/assemble.html
docs/en/bbox.html
docs/en/bignav.html
docs/en/bool.html
docs/en/caching.html
docs/en/crvalgo.html
docs/en/expimp.html
docs/en/fillet.html
docs/en/geomcore.html
docs/en/geomprop.html
docs/en/gui.html
docs/en/headless.html
docs/en/helloworld.html
docs/en/index.html
docs/en/installation.html
docs/en/interactive_object.html
docs/en/internal.html
docs/en/kinematic.html
docs/en/lincycle.html
docs/en/markers.html
docs/en/migration.html
docs/en/nav.html
docs/en/navigation.html
docs/en/ops3d.html
docs/en/platonic.html
docs/en/prim0d.html
docs/en/prim1d.html
docs/en/prim2d.html
docs/en/prim3d.html
docs/en/scriptcad.html
docs/en/selectors.html
docs/en/show.html
docs/en/split.html
docs/en/surfalgo.html
docs/en/sweep.html
docs/en/trans0.html
docs/en/trans1.html
docs/en/trimesh.html
docs/en/validation.html
docs/en/version2.html
docs/images/antique-column.png
docs/images/blacktocat.png
docs/images/boolean.png
docs/images/car.png
docs/images/gui.png
docs/images/helloworld.png
docs/images/slice-plane.png
docs/images/split-cylinder.png
docs/images/split-planes.png
docs/images/surface-cylinder.png
docs/images/surface-sweep.png
docs/images/generic/bezier0.png
docs/images/generic/bezier1.png
docs/images/generic/bool20.png
docs/images/generic/bool21.png
docs/images/generic/bool22.png
docs/images/generic/bool23.png
docs/images/generic/box.png
docs/images/generic/box0.png
docs/images/generic/box1.png
docs/images/generic/chamfer0.png
docs/images/generic/chamfer1.png
docs/images/generic/chamfer2.png
docs/images/generic/chamfer3.png
docs/images/generic/circle0.png
docs/images/generic/circle1.png
docs/images/generic/circle2.png
docs/images/generic/circle3.png
docs/images/generic/circle_arc0.png
docs/images/generic/complextrans0.png
docs/images/generic/complextrans1.png
docs/images/generic/cone0.png
docs/images/generic/cone1.png
docs/images/generic/cone2.png
docs/images/generic/cone3.png
docs/images/generic/convex_hull0.png
docs/images/generic/cylinder0.png
docs/images/generic/cylinder1.png
docs/images/generic/cylinder2.png
docs/images/generic/cylinder3.png
docs/images/generic/difference.png
docs/images/generic/difference0.png
docs/images/generic/difference1.png
docs/images/generic/difference2.png
docs/images/generic/ellipse0.png
docs/images/generic/ellipse1.png
docs/images/generic/ellipse2.png
docs/images/generic/ellipse3.png
docs/images/generic/endpoints0.png
docs/images/generic/extrude0.png
docs/images/generic/extrude1.png
docs/images/generic/extrude2.png
docs/images/generic/extrude3.png
docs/images/generic/fill0.png
docs/images/generic/fill1.png
docs/images/generic/fillet0.png
docs/images/generic/fillet1.png
docs/images/generic/fillet2.png
docs/images/generic/fillet3.png
docs/images/generic/fillet4.png
docs/images/generic/fillet5.png
docs/images/generic/halfspace0.png
docs/images/generic/halfspace1.png
docs/images/generic/helix0.png
docs/images/generic/helix1.png
docs/images/generic/helix2.png
docs/images/generic/helix3.png
docs/images/generic/infplane0.png
docs/images/generic/infplane01.png
docs/images/generic/infplane1.png
docs/images/generic/infplane2.png
docs/images/generic/interpolate0.png
docs/images/generic/interpolate1.png
docs/images/generic/interpolate2.png
docs/images/generic/interpolate20.png
docs/images/generic/interpolate3.png
docs/images/generic/intersect.png
docs/images/generic/intersect0.png
docs/images/generic/intersect1.png
docs/images/generic/intersect2.png
docs/images/generic/invtrans0.png
docs/images/generic/invtrans1.png
docs/images/generic/invtrans2.png
docs/images/generic/invtrans3.png
docs/images/generic/loft0.png
docs/images/generic/loft1.png
docs/images/generic/loft2.png
docs/images/generic/loft3.png
docs/images/generic/loft4.png
docs/images/generic/loft5.png
docs/images/generic/multitrans0.png
docs/images/generic/multitrans1.png
docs/images/generic/ngon0.png
docs/images/generic/ngon1.png
docs/images/generic/ngon2.png
docs/images/generic/ngon3.png
docs/images/generic/ngon4.png
docs/images/generic/ngon5.png
docs/images/generic/nulltrans01.png
docs/images/generic/offset0.png
docs/images/generic/platonic0.png
docs/images/generic/platonic1.png
docs/images/generic/platonic2.png
docs/images/generic/platonic3.png
docs/images/generic/platonic4.png
docs/images/generic/polygon0.png
docs/images/generic/polygon1.png
docs/images/generic/polyhedron0.png
docs/images/generic/polysegment0.png
docs/images/generic/polysegment1.png
docs/images/generic/rectangle0.png
docs/images/generic/rectangle1.png
docs/images/generic/rectangle2.png
docs/images/generic/rectangle3.png
docs/images/generic/revol0.png
docs/images/generic/revol1.png
docs/images/generic/revol2.png
docs/images/generic/revol20.png
docs/images/generic/revol3.png
docs/images/generic/rotate_array0.png
docs/images/generic/rotate_array1.png
docs/images/generic/rotate_array20.png
docs/images/generic/rotate_array21.png
docs/images/generic/rounded_polysegment0.png
docs/images/generic/ruled0.png
docs/images/generic/ruled1.png
docs/images/generic/ruled2.png
docs/images/generic/ruled3.png
docs/images/generic/section0.png
docs/images/generic/section1.png
docs/images/generic/segment0.png
docs/images/generic/short_rotate0.png
docs/images/generic/short_rotate1.png
docs/images/generic/sphere0.png
docs/images/generic/sphere1.png
docs/images/generic/sphere2.png
docs/images/generic/sphere3.png
docs/images/generic/sqrmirror0.png
docs/images/generic/sqrmirror1.png
docs/images/generic/sweep0.png
docs/images/generic/sweep1.png
docs/images/generic/sweep2.png
docs/images/generic/sweep3.png
docs/images/generic/sweep4.png
docs/images/generic/textshape0.png
docs/images/generic/textshape1.png
docs/images/generic/thicksolid0.png
docs/images/generic/thicksolid1.png
docs/images/generic/torus0.png
docs/images/generic/torus1.png
docs/images/generic/torus2.png
docs/images/generic/torus3.png
docs/images/generic/torus4.png
docs/images/generic/torus5.png
docs/images/generic/tube0.png
docs/images/generic/tube1.png
docs/images/generic/uniform_points0.png
docs/images/generic/unify0.png
docs/images/generic/unify1.png
docs/images/generic/union.png
docs/images/generic/union0.png
docs/images/generic/union1.png
docs/images/generic/union2.png
docs/images/generic/wb_segment0.png
docs/images/generic/zencad-logo.png
docs/ru/agents.html
docs/ru/animate.html
docs/ru/assemble.html
docs/ru/bbox.html
docs/ru/bignav.html
docs/ru/bool.html
docs/ru/caching.html
docs/ru/crvalgo.html
docs/ru/expimp.html
docs/ru/fillet.html
docs/ru/geomcore.html
docs/ru/geomprop.html
docs/ru/gui.html
docs/ru/headless.html
docs/ru/helloworld.html
docs/ru/index.html
docs/ru/installation.html
docs/ru/interactive_object.html
docs/ru/internal.html
docs/ru/kinematic.html
docs/ru/lincycle.html
docs/ru/markers.html
docs/ru/migration.html
docs/ru/nav.html
docs/ru/navigation.html
docs/ru/ops3d.html
docs/ru/platonic.html
docs/ru/prim0d.html
docs/ru/prim1d.html
docs/ru/prim2d.html
docs/ru/prim3d.html
docs/ru/scriptcad.html
docs/ru/selectors.html
docs/ru/show.html
docs/ru/split.html
docs/ru/surfalgo.html
docs/ru/sweep.html
docs/ru/trans0.html
docs/ru/trans1.html
docs/ru/trimesh.html
docs/ru/validation.html
docs/ru/version2.html
zencad/__init__.py
zencad/__main__.py
zencad/_eager.py
zencad/animate.py
zencad/assemble.py
zencad/axis.py
zencad/bbox.py
zencad/cache_config.py
zencad/check.py
zencad/color.py
zencad/computation_graph.py
zencad/curve.py
zencad/evaluation_policy.py
zencad/geombase.py
zencad/gutil.py
zencad/industrial-robot.svg
zencad/inspect.py
zencad/occ_compat.py
zencad/opencascade_types.py
zencad/operation.py
zencad/render.py
zencad/scene.py
zencad/scene_draft.py
zencad/settings.py
zencad/showapi.py
zencad/techpriest.jpg
zencad/text.py
zencad/util.py
zencad/version.py
zencad/zencad_logo.png
zencad.egg-info/PKG-INFO
zencad.egg-info/SOURCES.txt
zencad.egg-info/dependency_links.txt
zencad.egg-info/entry_points.txt
zencad.egg-info/requires.txt
zencad.egg-info/top_level.txt
zencad/_native/__init__.py
zencad/_native/boolops.py
zencad/_native/boolops_base.py
zencad/_native/curve.py
zencad/_native/curve2.py
zencad/_native/curve_algo.py
zencad/_native/exttrans.py
zencad/_native/face.py
zencad/_native/general_transformation.py
zencad/_native/mesh.py
zencad/_native/near.py
zencad/_native/offset.py
zencad/_native/operations.py
zencad/_native/platonic.py
zencad/_native/project.py
zencad/_native/reflect_helpers.py
zencad/_native/sew.py
zencad/_native/shape.py
zencad/_native/shell.py
zencad/_native/solid.py
zencad/_native/surface.py
zencad/_native/sweep.py
zencad/_native/sweep_law.py
zencad/_native/trans.py
zencad/_native/transformable.py
zencad/_native/unify.py
zencad/_native/unify_ops.py
zencad/_native/validation.py
zencad/_native/wire.py
zencad/_native/wire_builder.py
zencad/_typed/__init__.py
zencad/convert/api.py
zencad/convert/export.py
zencad/convert/svg.py
zencad/convert/test.svg
zencad/examples/0.Base/csg.py
zencad/examples/0.Base/helloworld.py
zencad/examples/1.GeomPrim/1.prim3d/box.py
zencad/examples/1.GeomPrim/1.prim3d/cone.py
zencad/examples/1.GeomPrim/1.prim3d/cylinder.py
zencad/examples/1.GeomPrim/1.prim3d/halfspace.py
zencad/examples/1.GeomPrim/1.prim3d/platonic.py
zencad/examples/1.GeomPrim/1.prim3d/sphere.py
zencad/examples/1.GeomPrim/1.prim3d/torus.py
zencad/examples/1.GeomPrim/2.prim2d/circle.py
zencad/examples/1.GeomPrim/2.prim2d/ellipse.py
zencad/examples/1.GeomPrim/2.prim2d/fillet_ngon.py
zencad/examples/1.GeomPrim/2.prim2d/interpolate2.py
zencad/examples/1.GeomPrim/2.prim2d/ngon.py
zencad/examples/1.GeomPrim/2.prim2d/polygon.py
zencad/examples/1.GeomPrim/2.prim2d/rectangle.py
zencad/examples/1.GeomPrim/2.prim2d/textshape.py
zencad/examples/1.GeomPrim/2.prim2d/widewire.py
zencad/examples/1.GeomPrim/3.prim1d/bezier.py
zencad/examples/1.GeomPrim/3.prim1d/bspline.py
zencad/examples/1.GeomPrim/3.prim1d/helix.py
zencad/examples/1.GeomPrim/3.prim1d/interpolate.py
zencad/examples/1.GeomPrim/3.prim1d/polysegment.py
zencad/examples/1.GeomPrim/3.prim1d/rounded_polysegment.py
zencad/examples/1.GeomPrim/3.prim1d/segment.py
zencad/examples/2.Operations/boolean.py
zencad/examples/2.Operations/split_slice.py
zencad/examples/2.Operations/unify.py
zencad/examples/2.Operations/1.AphineTrans/rotate_array.py
zencad/examples/2.Operations/1.AphineTrans/scale.py
zencad/examples/2.Operations/1.AphineTrans/short_rotate.py
zencad/examples/2.Operations/2.Operations/draft.py
zencad/examples/2.Operations/2.Operations/loft.py
zencad/examples/2.Operations/2.Operations/offset.py
zencad/examples/2.Operations/2.Operations/selectors.py
zencad/examples/2.Operations/2.Operations/thicksolid.py
zencad/examples/2.Operations/2.Operations/validation.py
zencad/examples/2.Operations/3.Sweep/extrude.py
zencad/examples/2.Operations/3.Sweep/pipe_shell.py
zencad/examples/2.Operations/3.Sweep/pipe_shell_frenet.py
zencad/examples/2.Operations/3.Sweep/revol.py
zencad/examples/2.Operations/3.Sweep/revol2.py
zencad/examples/2.Operations/3.Sweep/tube.py
zencad/examples/2.Operations/3.Sweep/tube_by_points.py
zencad/examples/2.Operations/4.Mesh/display_mesh.py
zencad/examples/2.Operations/4.Mesh/export_formats.py
zencad/examples/2.Operations/4.Mesh/triangulate.py
zencad/examples/3.Animation/base.py
zencad/examples/3.Animation/camera.py
zencad/examples/3.Animation/change_color.py
zencad/examples/3.Animation/color.py
zencad/examples/3.Animation/pacman.py
zencad/examples/4.Assemble/EulerAngles.py
zencad/examples/4.Assemble/robot-arm.py
zencad/examples/4.Assemble/robot.py
zencad/examples/Integration/svg.py
zencad/examples/Integration/pillow/senku.png
zencad/examples/Integration/pillow/smile.png
zencad/examples/Integration/pillow/smile.py
zencad/examples/Integration/skimage-mechanicus/cube.py
zencad/examples/Integration/skimage-mechanicus/image.png
zencad/examples/Integration/skimage-mechanicus/mech.py
zencad/examples/Integration/trimesh/CC-BY-NC-SA-4.0.txt
zencad/examples/Integration/trimesh/README.md
zencad/examples/Integration/trimesh/bulbasaur.STL
zencad/examples/Integration/trimesh/bulbasaur.py
zencad/examples/MiniGames/tennis.py
zencad/examples/MiniGames/tetris.py
zencad/examples/Models/bottle.py
zencad/examples/Models/cup.py
zencad/examples/Models/logo.py
zencad/examples/Models/nut.py
zencad/examples/Models/organizer/assembly.py
zencad/examples/Models/organizer/case.py
zencad/examples/Models/organizer/organizer.py
zencad/examples/OpenscadLike/csg.py
zencad/examples/OpenscadLike/logo.py
zencad/examples/fonts/README.md
zencad/examples/fonts/UBUNTU-FONT-LICENCE.txt
zencad/examples/fonts/testfont.ttf
zencad/geom/__init__.py
zencad/geom/_boolean_operations.py
zencad/geom/_bound_operations.py
zencad/geom/_core.py
zencad/geom/_curve_operations.py
zencad/geom/_mesh_operations.py
zencad/geom/_operations.py
zencad/geom/_selector_operations.py
zencad/geom/_serialization.py
zencad/geom/_surface_operations.py
zencad/geom/_text_operations.py
zencad/geom/_transform_operations.py
zencad/geom/_value_operations.py
zencad/geom/booleans.py
zencad/geom/boolops.py
zencad/geom/bounds.py
zencad/geom/context.py
zencad/geom/conversion.py
zencad/geom/curve.py
zencad/geom/curve2.py
zencad/geom/curve_constructors.py
zencad/geom/curves.py
zencad/geom/exttrans.py
zencad/geom/face.py
zencad/geom/face_constructors.py
zencad/geom/general_transformation.py
zencad/geom/mesh.py
zencad/geom/meshes.py
zencad/geom/modeling.py
zencad/geom/near.py
zencad/geom/offset.py
zencad/geom/operations.py
zencad/geom/platonic.py
zencad/geom/project.py
zencad/geom/records.py
zencad/geom/selectors.py
zencad/geom/sew.py
zencad/geom/shape.py
zencad/geom/shape_transforms.py
zencad/geom/shell.py
zencad/geom/shell_constructors.py
zencad/geom/solid.py
zencad/geom/surface.py
zencad/geom/surface_topology.py
zencad/geom/surfaces.py
zencad/geom/sweep.py
zencad/geom/sweeps.py
zencad/geom/text.py
zencad/geom/topology.py
zencad/geom/trans.py
zencad/geom/transforms.py
zencad/geom/unify.py
zencad/geom/validation.py
zencad/geom/values.py
zencad/geom/wire.py
zencad/geom/wire_builder.py
zencad/gui/actions.py
zencad/gui/calculation_overlay.py
zencad/gui/camera_action_presenter.py
zencad/gui/console.py
zencad/gui/defaults.py
zencad/gui/display.py
zencad/gui/display_only.py
zencad/gui/editor.py
zencad/gui/external_editor.py
zencad/gui/file_watcher.py
zencad/gui/info_widget.py
zencad/gui/mainwindow.py
zencad/gui/navigation.py
zencad/gui/ocp_viewer.py
zencad/gui/qt_backend.py
zencad/gui/scene_presenter.py
zencad/gui/settingswdg.py
zencad/gui/util.py
zencad/interactive/__init__.py
zencad/interactive/assemble.py
zencad/interactive/axis.py
zencad/interactive/displayable.py
zencad/interactive/interactive_object.py
zencad/interactive/line.py
zencad/interactive/mesh.py
zencad/interactive/point.py
zencad/interactive/shape.py
zencad/internal_models/__init__.py
zencad/internal_models/knight.py
zencad/libs/kinematic.py
zencad/libs/malgo.py
zencad/libs/screw.py
zencad/runtime/__init__.py
zencad/runtime/camera_action_protocol.py
zencad/runtime/input_protocol.py
zencad/runtime/runner_protocol.py
zencad/runtime/runner_supervisor.py
zencad/runtime/runner_worker.py
zencad/runtime/scene_patch_protocol.py
zencad/runtime/scene_protocol.py
zencad/runtime/script_evaluator.py