Presentation of Parametrix
Parametrix
Parametrix
For modeling 3D shapes
Run in the browser
<> Less processing
<> More accurate outputs
<> Responsive 2D UI
Parametrix, a 3D tool for makers
<1> Predefined designs
<2> Easy parametrization
<3> Responsive UI
<4> High quality CAM with arcs
<5> No installation
Parametrix, a 3D tool for designer-coder
<1> CAD as code : software defined CAD
<2> Generate CLI and UI
<3> Deploy via npm or static website
<4> Powerfull Javascript-API
(typically one file of 500 lines per design)
<5> Extendable API
(e.g. sheetFold)
Parametrix, for distributing 3D shapes
<1> lightweight encoding of 3D shapes
<2> UI for maker
<2.1> Parametrization of the 3D shapes
<2.2> Visualization of the 2D figures
<2.3> Generation of the CAD files
<3> Distribution via multi channels
<3.1> HTML page
<3.2> CLI
<3.3> NPM package
<3.4> source code
<4> High quality CAM files with arcs
<5> No processing on server
<6> Ideal for Open-hardware
One HTML page = one 3D design
The 3D design is encoded in the javascript of the page
Easy to share 3D design
No installation
No processing on server (i.e. green IT)
3D as 2D extrapolation
Small javascript
Small processing
Small generated data
Externalisation of 3D visualisation
Smaller javascript
Faster loading
Externalisation of generation of 3D files
Smaller code
Simpler code
Code for 2D only
Traditional approach
Complex 3D boolean operations
Complex plan section calculation
Lost of arcs
Parametrix approach
CNC path derivated from 2D outlines
Keep arcs
Simple, direct, minimalist calculations
Also deployed with NPM
Immediate used with npx
Installed with npm for offline usage
API, CLI and UI
Parametrix = overlay over 3D and 2D API
1- [2D] web canvas
2- [2D] svg
3- [2D] dxf
4- [3D] OpenSCAD
5- [3D] FreeCAD
6- [3D] JsCAD
Parametrix ecosystem
Use 3D files
Parametrize existing designs and generate the 3D
Create new design
3D design in JS with parameters
Parametrisable
Reduce the number 3D designs
Less 3D modeling error
Easing scaling
More autonomy for the makers
Better interaction between designer and maker