Skip to main content

Info about stackups.py

Introduction

This program’s purpose is to allow engineers and designers to verify clearances between moving or stationary parts within a machine. This check becomes more critical when one recognizes that all the features of machined parts are machined according to an allowable tolerance range. These accumulated tolerances can close operating gaps and thus result in malfunctioning machinery.

It should be obvious that all the features of all the parts will not be at the maximum of their tolerance range, nor at their minimum. This program, in addition to calculating gaps based on max/min tolerances, will also calculate clearances based on the probability of features being at some median size. This probability calculation is used by a majority of the major manufacturers today (six sigma).

Cost

This program is “donationware”, meaning your good grace is needed to support this project. Recommended cost: $25 per seat. You may pay for this program per the link set up on the website http://newconceptzdesign.com/. (See the license agreement for more information.)

How it works

This program works within a Python [2] command prompt window (or more preferably, in an ipython command prompt window). This program works very similarly to Python’s standard “list” command, which is a basic, fundamental feature of Python. Therefore this program is easy to learn. YOU DO NOT HAVE TO KNOW THE PYTHON LANGUAGE TO USE THIS PROGRAM!

The fundamental element used in this program is an obect called a “Stackunit”. A Stackunit is composed of a dimension, a tolerance, the name assigned to that dimension (e.g., END TO SHOULDER), and the part no. to which that dimension pertains. A group of Stackunit objects form a “Stack” object. The Stack object not only contains Stackunit objects, but also has wrapped within it computer code which carries out analysis and summation of the encompassed Stackunit objects. Finally, a group of Stack objects can be grouped together in what’s called a “Stacks” object. If a dimenion or tolerance changes for one Stackunit, then if that same Stackunit is used in other Stack objects, it will be automatically updated in all the Stack objects.

During the course of building stacks, editing is very common. Editing involves updating dimensions, inserting new dimensions, rearranging dimensions, etc. This program is designed to facilitate that editing.

Tutorial

If you have never done a stackup (i.e., by hand), no problem. A tutorial has been created to show you how to do this, along with showing you how to use this program. It can be found at http://newconceptzdesign.com/.


Footnotes

Release files for stackups 1.2.5

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

Source distribution (sdist)

Source distribution for stackups 1.2.5
File Size Uploaded
stackups-1.2.5.tar.gz 39.3 kB Details

Release files / stackups-1.2.5.tar.gz

Download URL stackups-1.2.5.tar.gz
Size 39.3 kB
Tags Source
SHA-256 checksum
How to use checksums
1ac1f99f58bf9a8a3c9e461a8611d213f16ab5cf8540f6b030b2e516b69c0983
BLAKE2b-256 checksum
How to use checksums
97a16ad8a0ffc574c0b613562dc33e6cebe2b42c31d6f5828bb118217ae9c12c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.2.5 This release

1 release file

1.2.4

1 release file

1.2.3

1 release file

1.2.2

1 release file

1.2.1

1 release file

1.2.0

1 release file

1.1.0

1 release file

1.0.1

1 release file

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