Structure research project
This commit is contained in:
parent
c2bf2ad5a5
commit
94acfe3ba1
2 changed files with 66 additions and 0 deletions
58
research/index.md
Normal file
58
research/index.md
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
# MatterControl Codebase Research Index
|
||||
|
||||
This directory contains comprehensive documentation of the MatterControl 3D printing application codebase.
|
||||
|
||||
## Project Overview
|
||||
|
||||
**MatterControl** is a sophisticated 3D printing control application built in C# targeting .NET 6.0. It provides comprehensive 3D printing workflow management including model viewing, slicing, printer control, and print management.
|
||||
|
||||
### Technology Stack
|
||||
- **Language:** C# (.NET 6.0)
|
||||
- **UI Framework:** agg-sharp (custom 2D/3D rendering engine)
|
||||
- **Database:** SQLite
|
||||
- **3D Rendering:** OpenGL
|
||||
- **Slicing Engine:** MatterSlice (internal)
|
||||
|
||||
### Project Structure
|
||||
- **Total C# Files:** ~965
|
||||
- **Solution Projects:** 17
|
||||
- **Printer Profiles:** 56+
|
||||
|
||||
---
|
||||
|
||||
## Documentation Status
|
||||
|
||||
| Document | Status | Last Updated |
|
||||
|----------|--------|--------------|
|
||||
| [Core Architecture](./01-core-architecture.md) | Pending | - |
|
||||
| [Application Controller](./02-application-controller.md) | Pending | - |
|
||||
| [UI & Rendering System](./03-ui-rendering.md) | Pending | - |
|
||||
| [3D View & Part Preview](./04-part-preview.md) | Pending | - |
|
||||
| [Printer Communication](./05-printer-communication.md) | Pending | - |
|
||||
| [Slicing System](./06-slicing-system.md) | Pending | - |
|
||||
| [Library & Content Management](./07-library-system.md) | Pending | - |
|
||||
| [Data Storage & Persistence](./08-data-storage.md) | Pending | - |
|
||||
| [Settings Management](./09-settings-management.md) | Pending | - |
|
||||
| [Design Tools](./10-design-tools.md) | Pending | - |
|
||||
| [Print Queue & History](./11-print-queue.md) | Pending | - |
|
||||
| [Plugin System](./12-plugin-system.md) | Pending | - |
|
||||
| [Mesh Operations](./13-mesh-operations.md) | Pending | - |
|
||||
| [Utilities & Helpers](./14-utilities.md) | Pending | - |
|
||||
|
||||
---
|
||||
|
||||
## Quick Reference
|
||||
|
||||
### Main Entry Points
|
||||
- `Program.cs` - Application entry point
|
||||
- `MatterControlLib/ApplicationView/ApplicationController.cs` - Central controller
|
||||
- `MatterControlLib/ApplicationView/RootSystemWindow.cs` - Main window
|
||||
|
||||
### Key Namespaces
|
||||
- `MatterHackers.MatterControl` - Main application
|
||||
- `MatterHackers.MatterControl.PrinterCommunication` - Printer drivers
|
||||
- `MatterHackers.MatterControl.SlicerConfiguration` - Slicing settings
|
||||
- `MatterHackers.MatterControl.PartPreviewWindow` - 3D visualization
|
||||
- `MatterHackers.MatterControl.Library` - Content management
|
||||
- `MatterHackers.MatterControl.DataStorage` - Database layer
|
||||
- `MatterHackers.MatterControl.DesignTools` - 3D editing tools
|
||||
Loading…
Add table
Add a link
Reference in a new issue