Skip to content

Roadmap

mlight lee edited this page Nov 7, 2025 · 1 revision

This page outlines the planned milestones and objectives for the project. Each milestone represents a significant step towards building a fully-featured CAD viewer and editor ecosystem.


Current Status

The project is progressing incrementally. Some core functionalities have been completed, while others are under development or planned for the future.


Milestones

✅ DWG/DXF Viewer

Status: Completed
Description:
A standalone offline web viewer has been developed to display DWG and DXF files directly in the browser without requiring additional software.
Key Features:

  • High-fidelity rendering of 2D CAD drawings
  • Pan, zoom, and basic navigation tools
  • File input via local upload

⬜ DWG/DXF Viewer Enhancement

Status: Planned
Description:
Refine the DWG/DXF Viewer by adding measurement and review functionalities. This enhancement aims to make the viewer more useful for engineering and design review purposes.
Key Features:

  • Measure distances, angles, and areas within the drawing
  • Add annotations, comments, and markups
  • Export measurements and review notes

✅ Entity Editing Framework

Status: Completed
Description:
The foundational framework for drawing modification has been implemented. It allows developers to extend and build editing features on top of the viewer.
Key Features:

  • Select, move, rotate, and delete entities
  • Support for lines, polylines, circles, arcs, and text
  • Event-based API for custom behaviors

⬜ Integration

Status: Planned
Description:
Integrate the DWG/DXF viewer into other platforms or applications to increase accessibility and usability.
Potential Targets:

  • CMS: Embed viewer in content management systems
  • Notion: Allow users to view CAD files directly in Notion pages
  • OpenLayers: Integrate CAD visualization with map-based applications

⬜ WeChat App

Status: Planned
Description:
Develop a WeChat mini-program to allow viewing DWG/DXF files within the WeChat ecosystem.
Objectives:

  • Mobile-friendly CAD viewing experience
  • Support for WeChat file input and sharing
  • Offline viewing support

⬜ Offline CAD Editor

Status: Planned
Description:
Build a fully offline CAD editor for the browser, enabling users to modify drawings locally.
Key Features:

  • Create and edit DWG/DXF entities
  • Local storage support
  • Undo/redo and version history

⬜ Online CAD Editor

Status: Planned
Description:
Extend the offline editor with backend support to enable cloud storage and collaborative editing.
Objectives:

  • User authentication and access control
  • Cloud storage for DWG/DXF files
  • Real-time collaboration for multiple users

Future Considerations

  • Support for additional CAD formats (e.g., DGN, SVG)
  • Advanced rendering options and layer management
  • Integration with third-party CAD libraries for extended functionality
  • Cross-platform deployment including desktop and mobile

Timeline

Milestone Estimated Completion Status
DWG/DXF Viewer Q2 2025 ✅ Completed
Entity Editing Framework Q3 2025 ✅ Completed
DWG/DXF Viewer Enhancement Q4 2025 ⬜ Planned
Integration Q4 2025 ⬜ Planned
WeChat App Q4 2025 ⬜ Planned
Offline CAD Editor Q1 2026 ⬜ Planned
Online CAD Editor Q2 2026 ⬜ Planned

Notes

  • Milestone dates are tentative and may be adjusted based on development progress.
  • Contributions, feedback, and suggestions are welcome via Github issues or merge requests.

Clone this wiki locally