-
-
Notifications
You must be signed in to change notification settings - Fork 150
Roadmap
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.
The project is progressing incrementally. Some core functionalities have been completed, while others are under development or planned for the future.
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
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
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
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
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
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
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
- 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
| 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 |
- Milestone dates are tentative and may be adjusted based on development progress.
- Contributions, feedback, and suggestions are welcome via Github issues or merge requests.