Skip to main content

# Genmechanics

A General mechanics solver: Force and speed computing in rigid-body based mechanisms.

## Overview of modules

### Core This package beginned with a simple solving of mechanisms defined as parts linked by linkages (ball joints, revolute, prismatic, gear sets…) in a particular configuration.

Speeds and forces are solved in all the mechanism, enabling to compute power losses and efficiency of mechanisms

![Sankey](https://github.com/Dessia-tech/genmechanics/raw/master/doc/source/images/sankey.png)

### Unidimensional This module computes non-linear forces and linkage behaviors (unilateral contacts, non linear springs…) for mechanism with parts that have 1D motion.

![unidimensional](https://github.com/Dessia-tech/genmechanics/raw/master/doc/source/images/unidimensional_ballbearings.png)

### Dynamic positions This is an update from core module where linkages positions are solved to find the mechanism configuration from some imposed linkages parameters. Mechanism can be rendered with a babylonjs binding.

![crank_rod](https://github.com/Dessia-tech/genmechanics/raw/master/doc/source/images/crank_rod.png)

## Getting started - install with pip: pip install genmachanics - execute scripts from scripts folder on github: https://github.com/Dessia-tech/genmechanics/tree/master/scripts

Metadata

Release files for genmechanics 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for genmechanics 0.3.1
File Size Uploaded
genmechanics-0.3.1.tar.gz 735.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for genmechanics 0.3.1
File Interpreter ABI Platform
genmechanics-0.3.1-py3.8.egg Legacy Egg format - - Details

Total release size: 1.5 MB

Release files / genmechanics-0.3.1.tar.gz

Download URL genmechanics-0.3.1.tar.gz
Size 735.3 kB
Tags Source
SHA-256 checksum
How to use checksums
b3aa9db16c20e23d68a10a4b3ed988c7ca87885ae6f555af9d9fa87aa6c86101
BLAKE2b-256 checksum
How to use checksums
8c892da310da01d34af0b971b60ac437cdc7cbac045030e25eb903e18b012c0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.8

Release files / genmechanics-0.3.1-py3.8.egg

Download URL genmechanics-0.3.1-py3.8.egg
Size 776.6 kB
Tags Egg
SHA-256 checksum
How to use checksums
06a1a95d44f076db64143b3024aecbf67f9fffb674e093ea74f65f5644211fd2
BLAKE2b-256 checksum
How to use checksums
db32873085f7516a7beb02d0fbf0fa9f5d1825be21e289cae9341eb5d69708dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.8

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

1 release file

0.1.2

2 release files

0.1.1

2 release files

0.1

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.4

2 release files

0.0.3

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page