Skip to content

An open source platform for creative people, based on Python and CadQuery. Universal kit of building elements for future designers.

License

Notifications You must be signed in to change notification settings

pfabo/STEMFIE-X-CadQuery-Edition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

STEMFIE-X-CadQuery-Edition

STEMFIE is a construction kit for children, authored by Paulo Kiefe. The idea of the project is based on the design and 3D printing of universal components and connecting elements and the subsequent construction of own models.

For the parametric design of kit components (beams, braces ...) of various shapes and sizes Brendon Collecutt created a parametric library for openSCAD program. Other graphic programs and design CAD systems such as FreeCAD, Blender, and Tinkercad can also be used to design and construct models.

The STEMFIE-X kit uses the basic principles of the STEMFIE project with modifications for use as a platform for creating more complex structures and models using mechanical and electronic elements - motors, servos, electronic circuits and control by microcontrollers. The building kit is primarily intended for polytechnic teaching at secondary schools and the first semesters of universities in the teaching of parametric modeling, CAD systems, constructions of machines and mechanisms.

STEMFIE-X CadQuery Edition is reimplementation of the STEMFIE-X OpenScad library for Python on the CadQuery platform. The library consists of a set of classes, with the help of which it is possible to create and modify basic as well as derived components of the kit. When creating components, you can use all the features of the Python language as well as the advanced capabilities of the OpenCascade platform. The basic unit in the library is BU (Basic Unit, typically 10mm), which is used to define elementary components and library commands.

When creating models, it is possible to use the connection of elementary components or by combining them, it is possible to create specialized components using the Python program. The designed components can be generated as STL files and printed on a 3D printer using standard procedures. Standard M4 screws and common accessories are used as connecting components.

STEMFIE-X Basic Components

STEMFIE-X Python Programming

Notice - the library is under development and some class names as well as their functionality may change.

Update 250103

Small crane example

Update 241228

New parametric wheels in ./lib/pulley.py library

Update 241223

New components in the library - Beam_U_Block() and Beam_H_Block().

Update 241222

A small hand-powered windmill for the youngest constructors

Examples

About

An open source platform for creative people, based on Python and CadQuery. Universal kit of building elements for future designers.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published