The Component Library Plugin is a PySide6 application designed to enhance FreeCAD's capabilities by providing a user-friendly interface for managing FreeCAD models from various repositories. This plugin integrates with the Component Management System backend API to seamlessly access, download, and insert components into FreeCAD documents.
- Browse and preview components available in the online repository.
- Download and manage individual components for local use.
- Add and manage user-specific models in the local library.
- Insert downloaded components directly into FreeCAD documents.(yet to implement)
- Upload components to Component Management System for public access.
- Clone the repository:
git clone [repository URL]
- Navigate to the project directory:
cd Component_Library_Plugin
- Install dependencies using Poetry:
poetry install
- Run App:
python app.py
- python = ">=3.10,<3.12"
- pyside6 = "^6.5.1.1"
- certifi = "^2023.5.7"
- python-dotenv = "^1.0.0"