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

Uploaded Source

Built Distribution

genmechanics-0.1.6-py3.8.egg (773.1 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: genmechanics-0.1.6.tar.gz
  • Upload date:
  • Size: 720.9 kB
  • Tags: Source
  • 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.6.tar.gz
Algorithm Hash digest
SHA256 091f1ecc44a74f52ed15b8c02b82616ca01fb0a5b605cf6aa100730ae873787c
MD5 160f8d1bb93f662e51906947fb9a349c
BLAKE2b-256 aa252b255ec205330ef9d3e5dd92a30d8534886288c1d8a1495c6cb1da677e65

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genmechanics-0.1.6-py3.8.egg
  • Upload date:
  • Size: 773.1 kB
  • Tags: Source
  • 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.6-py3.8.egg
Algorithm Hash digest
SHA256 85b29d68e9d63b0f96069114d5b3091bccdce84d8f8d8150e190c2bd79fdc649
MD5 22bd28626ade170aff244d248eae423b
BLAKE2b-256 125673c298812127ab3cea31ed4ad9765ad51738ddca8cf6ad7280817de83286

See more details on using hashes here.

Supported by

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