How to add your knowledge

Top-down, bottom-up, middle-out design

    Table of contents
    No headers

    Most assembly modeling combines the strategies of bottom-up and top-down design. Some requirements are known and some standard components are used, but new designs must also be produced to meet specific objectives. This combined strategy is referred to as middle-out design.

    Top-down

    Begin with the design criteria and create components that meet those criteria. Designers list known parameters and create an engineering layout. The layout can be a 2D design that evolves throughout the design process as shown in the following image.

    The layout can also be a 3D design created from a single multi-body part file as shown in the following image. This method uses 3D part modeling commands to create a unified design that is controlled by a single part.

    The layout can include contextual items such as the walls and floor where an assembly will stand, machinery that feeds into or receives output from the assembly design, and other fixed data. Other criteria such as mechanistic characteristics can also be included in the layout. You can sketch the layout in a part file, and then place it in the assembly file. Develop sketches into features as the design evolves.

    Designed components are unique to this assembly, but standard parts such as bolts, pins, or rods can also be used. Changing one part can cause changes to several other parts that are adjacent or connected to it.

    The final assembly is a collection of interrelated parts that are uniquely designed to solve the current design problem.

    Bottom-up

    Place existing parts and subassemblies into an assembly file, positioning components by applying assembly constraints, such as mate and flush. If possible, place the components in the order in which they would be assembled in manufacturing.

    Unless component parts are built from adaptive features in their part files, they might not fit the requirements of an assembly design. You can place such a part in an assembly and then make the part adaptive in the assembly context. The part resizes in the current design when you constrain its features to other components.

    If you want all underconstrained features to adapt when positioned by assembly constraints, designate a subassembly as adaptive. When a part in the subassembly is constrained to fixed geometry, its features resize as needed.

    Middle-out

    Usually, you begin with some existing components and design other parts as required. Analyze the design intent, and then insert or create the grounded (base) component . As you develop the assembly, place existing components or create new ones in place, as required.

    If new parts or subassemblies are likely to be used in other assemblies, consider designating them as adaptive. To change size or position of some features, consider leaving them undimensioned. The feature can then change size and shape when constrained to other components in an assembly. Because changes to a part are saved in the part file, to maintain more than one version of a part, save the parts with different file names.

     

    Procedures

    Skeletal Modeling

    Skeletal Modeling (a type of Top-down Design) is a technique that facilitates centralized design criteria and creates components that reference those criteria. Although many variations of this technique exist, the basic workflows are as follows.

    NoteUse the common origin workflow to derive shape and position to your new components. Use the position independent workflow to derive shape only. With position independent components, changes to the position of sketch geometry in your layout do not require component revisions. Also use the position independent workflow with sketch blocks to create kinematic layouts; Make Components translates sketch constraints to equivalent assembly constraints to achieve the kinematic behavior.

    Common origin

    1. Create a single part model, called the skeleton, consisting of base sketches. These sketches reflect the layout of the assembly components. Position the sketches to reflect the position of the components in the assembly.
    2. Include construction surfaces, work features, and even solid geometry to be used as feature terminations or reference geometry during assembly component modeling.
    3. Establish all critical parameters in the skeleton part. Be sure to name the parameters appropriately and mark them for Export.
    4. Use Make Part, from within your layout, to create a component in your target assembly. Select the sketches, work geometry, features, and bodies to derive into the component. The new component is grounded at the assembly origin.
    5. Continue to model the primary features of the component from the derived geometry. Add additional features as required.
    6. Repeat these steps for all components defined in the skeleton model. To change the assembly, edit the skeleton part, and then update the assembly to reflect the changes in all components affected by the skeleton part.

    To avoid crowding the highest-level skeleton with too many sketches and features, derive additional skeleton parts from the master skeleton to represent or add details for sub-assemblies.

    Skeletal Modeling: Common Origin Tutorial

    Position independent

    1. Create a single part model which consists of your 2D layout sketch. The sketch reflects the primary layout of the components in your assembly.
    2. Use 2D sketch geometry and sketch blocks to represent your components.
    3. Establish all critical parameters and mark them for Export.
    4. Use Make Components, from within your layout, to create new components in your target assembly. Select the sketch blocks to derive into components. Your layout part is placed in the target assembly. You new components are constrained to the layout part using Layout constraints. Constraints between sketch blocks in the sketch are translated to assembly constraints.
    5. Continue to model the primary features of the components.
    6. Repeat these steps for all components defined in the layout. Your layout controls the shape of your components, and their position within the assembly. If you change the layout, your components are updated accordingly.
    NoteComponent shape is derived from layout sketch blocks, while component position is controlled by the Layout constraint. The Layout constraint positions your component relative to the layout part. As the layout part updates to reflect positional changes in the layout, component positions in your assembly are also updated. However, since the components have not changed, revisions to the component design are not required. Only changes to the assembly documents are necessary.

    Skeletal Modeling: Position Independent Tutorial