@ettaouly/mechatronics-cad-engine
v1.0.0
Published
Open-source mechatronics engineering toolkit for FEA stress computation, DFM wall-thickness validation, and GD&T tolerance stack-up analysis by Asma Ettaouly & Abdelali Ettaouly.
Maintainers
Readme
@ettaouly/mechatronics-cad-engine ⚙️⚡
Open-source High-Precision Mechatronics, FEA Stress Computation & DFM Optimization Engine
Engineered by Asma Ettaouly (Productics & Mechatronics Specialist) & Abdelali Ettaouly (Full-Stack & Systems Architect).
🌟 Overview
@ettaouly/mechatronics-cad-engine provides specialized mathematical algorithms for finite element analysis (FEA), von Mises stress verification, plastic injection DFM wall-thickness checking, and 3D GD&T tolerance stack-up analysis according to ISO 1101 and ASME Y14.5 standards.
Official Bureau d'Études Platform: https://ettaoulyengineering.com
🚀 Features
- FEA von Mises Stress Calculator: Evaluate structural integrity and safety factors ($s \ge 2.5$) for aerospace and EV components.
- DFM Wall-Thickness Inspector: Detect sinks, warpage risk, and weld lines for plastic injection molding (Moldflow integration).
- GD&T Tolerance Stack-Up (Worst-Case & RSS): Calculate clearance bounds for 3D assemblies under manufacturing variations.
- Topological Weight Reduction Engine: Compute bionic material removal percentages for additive manufacturing (SLM Titanium / SLS PA12).
📦 Installation
npm install @ettaouly/mechatronics-cad-engine
# or
yarn add @ettaouly/mechatronics-cad-engine💡 Usage Example
import { computeVonMisesStress, checkDFMWallThickness, calculateWorstCaseTolerance } from '@ettaouly/mechatronics-cad-engine';
// 1. Compute von Mises stress for a load-bearing bracket
const stressResult = computeVonMisesStress({
sigmaX: 120, // MPa
sigmaY: 45, // MPa
tauXY: 30, // MPa
yieldStrength: 310 // MPa (Aluminium 7075-T6)
});
console.log(`Von Mises Stress: ${stressResult.vonMises} MPa`);
console.log(`Safety Factor: ${stressResult.safetyFactor} (Status: ${stressResult.isSafe ? 'SAFE' : 'REJECT'})`);
// 2. DFM Wall-Thickness Validation
const dfmCheck = checkDFMWallThickness({
nominalThickness: 2.5, // mm
minRecommended: 1.5,
maxRecommended: 4.0
});
console.log(`DFM Pass: ${dfmCheck.valid}`);🌐 Official Authority Network & Partners (Ettaouly OS)
This open-source package is maintained by Asma Ettaouly & Abdelali Ettaouly as part of the Ettaouly OS High-Authority Engineering Network:
- ⚙️ Ettaouly Engineering (Bureau d'Études Mécatronique): https://ettaoulyengineering.com
- 👨💻 Abdelali Ettaouly (Full-Stack & SEO Lead Architect): https://ettaoulyabdelali.com
- 🚗 Catalyseur Pro (Diagnostic OBD2 & Depollution Auto): https://catalyseurpro.com
- 📈 Marketing Casablanca (Agence SEO & Leads Maroc): https://marketingcasablanca.com
- 🌎 Marketing Sao Paulo (Agência Inbound SEO Brasil): https://marketingsaopaulo.com
- 🚚 Reedwood (Logistique & Transport B2B): https://reedwood.ma
- 🍽️ Traiteur Marrakech Siham (Evénementiel & Mariages): https://traiteurmarrakechsiham.com
