Skip to main content

General mechanics solver for python

Project description

# 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

Project details


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.1.5.tar.gz (721.0 kB view details)

Uploaded Source

Built Distribution

genmechanics-0.1.5-py3.8.egg (773.0 kB view details)

Uploaded Egg

File details

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

File metadata

  • Download URL: genmechanics-0.1.5.tar.gz
  • Upload date:
  • Size: 721.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.2.0 requests-toolbelt/0.8.0 tqdm/4.54.1 CPython/3.8.5

File hashes

Hashes for genmechanics-0.1.5.tar.gz
Algorithm Hash digest
SHA256 719a86cf79aa368277b26a840734c35a9bea7d27f8459acad934cc6dfa0f76ac
MD5 124923a831f5a6e87ea14d41fae2a849
BLAKE2b-256 9b416672d8c8fd28906cf38fe91b4df7ffcc345234237cf4ce5477a298ba84bd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genmechanics-0.1.5-py3.8.egg
  • Upload date:
  • Size: 773.0 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for genmechanics-0.1.5-py3.8.egg
Algorithm Hash digest
SHA256 70d0c4f62dc320ebf5259e53ad2e59d2c467dc7505ab1052674c430bc0a8de06
MD5 9510c97bdafae50a35c9db6beadf44bf
BLAKE2b-256 1bfcf980a3f802d18eda23bd12d577c11938128517cc180c6335b7c0084de339

See more details on using hashes here.

Supported by

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