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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

genmechanics-0.3.1.tar.gz (735.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

genmechanics-0.3.1-py3.8.egg (776.6 kB view details)

Uploaded Egg

File details

Details for the file genmechanics-0.3.1.tar.gz.

File metadata

  • Download URL: genmechanics-0.3.1.tar.gz
  • Upload date:
  • Size: 735.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for genmechanics-0.3.1.tar.gz
Algorithm Hash digest
SHA256 b3aa9db16c20e23d68a10a4b3ed988c7ca87885ae6f555af9d9fa87aa6c86101
MD5 13350f4e30120fc376de47b7b5a32195
BLAKE2b-256 8c892da310da01d34af0b971b60ac437cdc7cbac045030e25eb903e18b012c0f

See more details on using hashes here.

File details

Details for the file genmechanics-0.3.1-py3.8.egg.

File metadata

  • Download URL: genmechanics-0.3.1-py3.8.egg
  • Upload date:
  • Size: 776.6 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for genmechanics-0.3.1-py3.8.egg
Algorithm Hash digest
SHA256 06a1a95d44f076db64143b3024aecbf67f9fffb674e093ea74f65f5644211fd2
MD5 2ed461e58d6e984da5c8075dd5126c51
BLAKE2b-256 db32873085f7516a7beb02d0fbf0fa9f5d1825be21e289cae9341eb5d69708dc

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 files

0.3.0

2 files

0.2.0

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3.post1

2 files

0.1.3

1 file

0.1.2

2 files

0.1.1

2 files

0.1

1 file

0.0.7

1 file

0.0.6

1 file

0.0.4

2 files

0.0.3

2 files

0.0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page