Skip to content

herobrinor/cloudcad

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CloudCad

CloudCad is an advanced, open-source, web-based Computer-Aided Design (CAD) application that integrates powerful 3D modeling capabilities with structural analysis features. Built for engineers, designers, and makers, CloudCad offers a seamless, cloud-based experience for creating, analyzing, and optimizing 3D models.

CloudCad Logo

Features

  • Parametric 3D Modeling: Create and manipulate 3D models with a flexible, parametric approach.
  • Advanced CAD Operations: Perform circular cuts, concentric extrusions, and mirroring.
  • Feature Management: Toggle visibility and adjust colors of specific features.
  • Integrated Structural Analysis: Perform Finite Element Analysis (FEA) within the application.
  • Intelligent Recommendations: Receive suggestions to improve structural integrity.
  • Interactive 3D Visualization: Real-time 3D rendering powered by Babylon.js.
  • Comprehensive Reporting: Detailed structural analysis reports.
  • Export and Import Capabilities: Custom JSON format and standard CAD formats support.
  • User-Friendly Interface: Intuitive controls for both CAD operations and structural analysis.

Getting Started

Prerequisites

  • Node.js (v14.0.0 or later)
  • Python (v3.8 or later)
  • CalculiX (for structural analysis)

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/cloudcad.git
    cd cloudcad
    
  2. Install frontend dependencies:

    cd frontend
    npm install
    
  3. Install backend dependencies:

    cd ../backend
    pip install -r requirements.txt
    
  4. Set up environment variables: Create a .env file in the backend directory and add necessary variables (see .env.example).

Running the Application

  1. Start the backend server:

    cd backend
    python app.py
    
  2. In a new terminal, start the frontend development server:

    cd frontend
    npm start
    
  3. Open your browser and navigate to http://localhost:3000.

Usage

Refer to the User Guide for detailed instructions on how to use CloudCad.

Contributing

We welcome contributions to CloudCad! Please see our Contributing Guidelines for more details on how to get started.

License

CloudCad is released under the LGPL License. See the LICENSE file for more details.

Acknowledgements

Contact

For questions, suggestions, or discussions about CloudCad, please open an issue in this repository or contact:

Thank you for your interest in CloudCad! We look forward to your contributions and feedback.

About

Web-Based CAD with Babylon.JS and CadQuery

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 79.6%
  • Python 13.5%
  • TypeScript 4.5%
  • CSS 1.1%
  • Other 1.3%