Brief History of Top Down Design
It all starts with Mil-Spec standards. “MilSpecs”, are used to help achieve standardization objectives by the U.S. Department of Defense. ?Part of that specification basically states that if you don’t own the oceans during wartime that you can’t get replacement parts for your war logistics if they are made overseas. Replacement parts must be fabricated in the mainland portion of the United States however Software is a bit different and remains a bit of a grey area. There was also an extreme shortage of software developers, and DOD managers wanted to source parts of projects called subroutine. The subroutine itself was not top secret. However, all the subroutines compiled together was a secret department of defense project. The main compiled software was the skeleton portion controlling all the other subroutines. ?Hence, the Top-Down design approach was deemed. Parametric Technology Corporation borrowed the term for the early types of top-down design known as master merge where one part merged into another all controlled by one master part.
The top-down design evolved from designers making assembly references from one part to another, where upon, submission to PDM tools of the time filled up the relatively small hard drives (circa 1993). ?System Administrators or SYSOP’s, basically managers of working & production PDM database models, became frustrated that the database was filling up quickly because of all the references.? They also became frustrated that users created circular references within assemblies.? SYSOPS frowned upon using assembly references.? For this reason, the top Down part was created. ?This feature and subsequent part were first new in v20 of Pro/ENGINEER (circa 1998).
Brief description of Top-Down vs Bottom-Up design:
Top-Down design is an approach or methodology for developing products. Top-down modeling can allow for one part to control many parts or one part to control movements of other parts; like the skeleton in one’s body that controls the distance between, and movement of muscle along with body parts. A top-down approach can be used to manage movement and fit between parts as well. A skeleton component can be a regular part, or it can be a specific part called a skeleton part. The legitimate skeleton part utilizes a different icon to call out the part; notice the icon in the model tree of an assembly. If a designer can leverage parent-child constraints effectively, a top-down approach is a great way for making fast changes to your model. ??
The skeleton part themed approach to Top-down requires users to create parts within assemblies in which parts are all linked together with an ECG feature or an external copied geometry. A key advantage to this method is that less work has to be done when design changes take place because all parts and components will auto-update to specifications driven by the skeleton part, such as shape, dimension, and position. Another advantage is within the assembly all the parts are located together via one specific default coordinate system.? Less experienced designers initially think of locating all the parts together via a default coordinate system as a disadvantage.?
Some refer to the ‘Bottom-up’ approach as a more “traditional” method, where the design starts at the component or part level, and then they are inserted within the later created assembly. With this more traditional approach, as changes need to be made to parts, designers have to edit them individually. In this traditional approach, designers assemble one part to another. ?
Think of top-down design as a more holistic view of the product scope. The top-down method forces one to take a broader look, and subsequently getting more detailed; starting at the top with the comprehensive project stipulations, then work down to the details.
Many different types of top-down design exist with PTC Creo. We might refer to those types as techniques. Each has advantages over another. For example, a skeleton part with external copied geometry via published features offer a more team-oriented approach, while another technique may provide benefits for individual tasks. The latter approach does not require an assembly and created parts within that assembly. Other methods include inheritance features while others use various techniques like published geometry. It’s important to note that there are no specific names to denote each technique and also each designer may picture something very different from what you intend by simply describing these techniques. Most major players such as John Deere, Skil Bosch, Caterpillar, Harley-Davidson & Fisher-Price have adopted the more teamed approach.
Whether using a teamed approach or not, utilizing PTC Creo’s top-down approach for advanced assemblies has proven to save time and money since it makes it easier to plan out the skeleton of an assembly and changes are effortless.?
Top Down Design VOCABULARY
Boolean – a function within assembly cuts that allows a type of assembly feature operation
Circular References – When part A references Part B in one External Copy reference, then Part B references back to Part A in a different feature. There is always one designer in an organization that consistently creates circular references.? It is for this reason that training is so important!
Confidence Drawing:?A detailed drawing showing dimensions that were required of the designer in a design review meeting. This confidence detailed drawing is less about documentation and more about facilitating a design review meeting. As you mature into becoming a manager from a design engineer you should require team members to bring confidence drawing to design review. This confidence drawing will make a one-hour meeting 10 minutes. Consider adding a parameter to distinguish if one part is a molded part or another is machined from a molded part.
Dependency?– In a top-down design environment dependency can be turned off once the product reaches production status.? ?During the design or development process iteration often works best when dependency is left on.
ECG – External Copy Geometry. An ECG is an external copied geometry from another part into the receiving part. This function forms the basis of a Creo Top-down design geometry.? Any part can accept an ECG.? The main advantage of performing an ECG in Creo vs other utilities is that in Creo we can be specific about what to copy over.? Other tools require designers to take the entire part into the other.
Inheritance – A type of top-down design feature that will inherit features from other parts or assemblies. This function is often used during top-secret clearance projects because others can work on various components through inheritance and an ECG – External Copy Geometry where that specific part may not require top-secret clearance. An example of this may be an aircraft; one may be able to see only one part of the aircraft and cannot see the entire aircraft, such as working on landing gear where the bottom front of the aircraft is inherited for a designer to utilize for developing the front landing gear.
Master Merge – An older term often miss-used today that describes an early top-down design approach for merging one part into another Pre 1998 In this technique the Advanced Assembly module is not required and can still be utilized.
Published Geometry – A workflow that is a feature usually in a skeleton part that pushes out as a reference to individual piece parts. Published Geometry is often published to a footer.
Skeleton Part – The skeleton part was a new function of V20 of Pro/ENGINEER (circa 1998) that acts as a driver. Skeleton parts are often a robust set of curves and/or surfaces.
Timestamp – A Creo surface copy that offers one degree of separation for the published geometry to utilize. These are often used by the most experienced user in the company who also creates the skeleton part.
Top-Down Design – First created for software programming a top-down design approach allowed managers to put a multitude of engineers and designers onto one project. In a top-down design approach usually, one part drives all the other piece parts of an assembly. Think of the top-down design part as a 30 thousand foot view of the product or as a holistic approach to design. In Software programming, a top-down design is the decomposition of a system into smaller parts in order to comprehend its compositional sub-systems. In top-down design, a system’s overview is designed, specifying, yet not detailing any first-level subsystems. Then, every subsystem is refined in greater detail, for example, sometimes dividing into many different levels of a subsystem, so that the whole specification is decomposed to basic elements. As soon as these base elements are identified, it is easier to build these elements as computer modules. Once the modules are built, it is effortless to put them together, building the whole system from these individual elements. A top-down design is also known as a stepwise design.
All classes touch upon top-down design, however, the two-day top-down design class covers all possible techniques that can be utilized.?