LICENSE
README.md
pyproject.toml
src/tianshangcad/__init__.py
src/tianshangcad/__main__.py
src/tianshangcad/py.typed
src/tianshangcad.egg-info/PKG-INFO
src/tianshangcad.egg-info/SOURCES.txt
src/tianshangcad.egg-info/dependency_links.txt
src/tianshangcad.egg-info/entry_points.txt
src/tianshangcad.egg-info/requires.txt
src/tianshangcad.egg-info/top_level.txt
src/tianshangcad/cli/__init__.py
src/tianshangcad/cli/aliases.py
src/tianshangcad/cli/main.py
src/tianshangcad/cli/utils.py
src/tianshangcad/cli/commands/__init__.py
src/tianshangcad/cli/commands/assembly.py
src/tianshangcad/cli/commands/batch.py
src/tianshangcad/cli/commands/block.py
src/tianshangcad/cli/commands/collab.py
src/tianshangcad/cli/commands/constraint.py
src/tianshangcad/cli/commands/draw.py
src/tianshangcad/cli/commands/drawing.py
src/tianshangcad/cli/commands/edit.py
src/tianshangcad/cli/commands/features.py
src/tianshangcad/cli/commands/file.py
src/tianshangcad/cli/commands/layer.py
src/tianshangcad/cli/commands/measure.py
src/tianshangcad/cli/commands/render.py
src/tianshangcad/cli/commands/simulation.py
src/tianshangcad/cli/commands/view.py
src/tianshangcad/config/default.yaml
src/tianshangcad/config/mcp.json
src/tianshangcad/core/__init__.py
src/tianshangcad/core/assembly.py
src/tianshangcad/core/batch_templates.py
src/tianshangcad/core/collab.py
src/tianshangcad/core/constraint.py
src/tianshangcad/core/document.py
src/tianshangcad/core/drawing.py
src/tianshangcad/core/entity.py
src/tianshangcad/core/features.py
src/tianshangcad/core/history.py
src/tianshangcad/core/kernel.py
src/tianshangcad/core/layer_manager.py
src/tianshangcad/core/scheduler.py
src/tianshangcad/core/script_runner.py
src/tianshangcad/core/session.py
src/tianshangcad/core/simulation.py
src/tianshangcad/core/solver.py
src/tianshangcad/core/style_manager.py
src/tianshangcad/core/transform.py
src/tianshangcad/core/validation.py
src/tianshangcad/core/variables.py
src/tianshangcad/core/versioning.py
src/tianshangcad/core/view_manager.py
src/tianshangcad/core/backends/__init__.py
src/tianshangcad/core/backends/crdt.py
src/tianshangcad/core/backends/freecad.py
src/tianshangcad/core/backends/occt.py
src/tianshangcad/core/backends/planegcs_solver.py
src/tianshangcad/io/__init__.py
src/tianshangcad/io/serializers.py
src/tianshangcad/io/exporters/__init__.py
src/tianshangcad/io/exporters/dwg.py
src/tianshangcad/io/exporters/dxf.py
src/tianshangcad/io/exporters/json_io.py
src/tianshangcad/io/exporters/pdf.py
src/tianshangcad/io/exporters/png.py
src/tianshangcad/io/exporters/step.py
src/tianshangcad/io/exporters/stl.py
src/tianshangcad/io/importers/__init__.py
src/tianshangcad/io/importers/dwg.py
src/tianshangcad/io/importers/dxf.py
src/tianshangcad/io/importers/iges.py
src/tianshangcad/io/importers/json_io.py
src/tianshangcad/io/importers/step.py
src/tianshangcad/io/importers/stl.py
src/tianshangcad/mcp/__init__.py
src/tianshangcad/mcp/auth.py
src/tianshangcad/mcp/collab_hub.py
src/tianshangcad/mcp/rate_limit.py
src/tianshangcad/mcp/security.py
src/tianshangcad/mcp/server.py
src/tianshangcad/mcp/transport.py
src/tianshangcad/mcp/schemas/__init__.py
src/tianshangcad/mcp/tools/__init__.py
src/tianshangcad/mcp/tools/_registry.py
src/tianshangcad/mcp/tools/assembly.py
src/tianshangcad/mcp/tools/batch.py
src/tianshangcad/mcp/tools/boolean.py
src/tianshangcad/mcp/tools/collab.py
src/tianshangcad/mcp/tools/constraint.py
src/tianshangcad/mcp/tools/crud.py
src/tianshangcad/mcp/tools/drawing.py
src/tianshangcad/mcp/tools/features.py
src/tianshangcad/mcp/tools/file_io.py
src/tianshangcad/mcp/tools/json_ops.py
src/tianshangcad/mcp/tools/nlp.py
src/tianshangcad/mcp/tools/render.py
src/tianshangcad/mcp/tools/simulation.py
src/tianshangcad/mcp/tools/status.py
src/tianshangcad/mcp/tools/validate.py
src/tianshangcad/mcp/tools/variables.py
src/tianshangcad/mcp/tools/versioning.py
src/tianshangcad/mcp/tools/view3d.py
src/tianshangcad/render/__init__.py
src/tianshangcad/render/animation.py
src/tianshangcad/render/explode.py
src/tianshangcad/render/renderer_2d.py
src/tianshangcad/render/renderer_3d.py
src/tianshangcad/render/section.py
src/tianshangcad/render/webgl_exporter.py
src/tianshangcad/schemas/__init__.py
src/tianshangcad/schemas/geometry.py
src/tianshangcad/schemas/scene.py
src/tianshangcad/schemas/view3d.py
src/tianshangcad/templates/backup_json.j2
src/tianshangcad/templates/cleanup.j2
src/tianshangcad/templates/export_all.j2
src/tianshangcad/utils/__init__.py
src/tianshangcad/utils/config.py
src/tianshangcad/utils/errors.py
src/tianshangcad/utils/logger.py
src/tianshangcad/utils/metrics.py
src/tianshangcad/utils/units.py
src/tianshangcad/utils/validators.py