Bird
Raised Fist0
Solidworksbi_tool~15 mins

Sub-assembly creation in Solidworks - Real Business Scenario

Choose your learning style10 modes available

Start learning this pattern below

Jump into concepts and practice - no test required

or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Scenario Mode
👤 Your Role: You are a mechanical design engineer at a manufacturing company.
📋 Request: Your manager wants you to organize the main product assembly by creating sub-assemblies for better design management and easier updates.
📊 Data: You have a list of individual parts and components that make up the main product assembly. Each part has a name, part number, and belongs to a functional group.
🎯 Deliverable: Create sub-assemblies grouping related parts, then build the main assembly referencing these sub-assemblies. Provide a report showing the sub-assemblies and their parts.
Progress0 / 7 steps
Sample Data
Part NumberPart NameFunctional Group
1001Base PlateFrame
1002Support BracketFrame
2001MotorDrive
2002GearboxDrive
3001Control PanelElectronics
3002Wiring HarnessElectronics
4001Cover PlateHousing
4002FastenersHousing
1
Step 1: Open SolidWorks and create a new assembly document named 'Main Assembly'.
File > New > Assembly > Save as 'Main Assembly.sldasm'
Expected Result
A blank assembly workspace ready for components.
2
Step 2: Create a new sub-assembly for the 'Frame' functional group.
File > New > Assembly > Insert parts 1001 and 1002 > Save as 'Frame Sub-assembly.sldasm'
Expected Result
Sub-assembly 'Frame' containing Base Plate and Support Bracket.
3
Step 3: Create a new sub-assembly for the 'Drive' functional group.
File > New > Assembly > Insert parts 2001 and 2002 > Save as 'Drive Sub-assembly.sldasm'
Expected Result
Sub-assembly 'Drive' containing Motor and Gearbox.
4
Step 4: Create a new sub-assembly for the 'Electronics' functional group.
File > New > Assembly > Insert parts 3001 and 3002 > Save as 'Electronics Sub-assembly.sldasm'
Expected Result
Sub-assembly 'Electronics' containing Control Panel and Wiring Harness.
5
Step 5: Create a new sub-assembly for the 'Housing' functional group.
File > New > Assembly > Insert parts 4001 and 4002 > Save as 'Housing Sub-assembly.sldasm'
Expected Result
Sub-assembly 'Housing' containing Cover Plate and Fasteners.
6
Step 6: Insert all sub-assemblies into the 'Main Assembly' document.
Insert > Component > Existing Sub-assemblies: Frame, Drive, Electronics, Housing
Expected Result
Main Assembly contains all four sub-assemblies positioned for final assembly.
7
Step 7: Save the 'Main Assembly' and generate a parts list report showing sub-assemblies and their parts.
Insert > Tables > Bill of Materials > Configure to show sub-assemblies and parts > Export report
Expected Result
A report listing each sub-assembly with its included parts.
Final Result
Main Assembly Dashboard
-----------------------
| Frame Sub-assembly   |
| - Base Plate         |
| - Support Bracket    |
-----------------------
| Drive Sub-assembly   |
| - Motor              |
| - Gearbox            |
-----------------------
| Electronics Sub-assembly |
| - Control Panel      |
| - Wiring Harness     |
-----------------------
| Housing Sub-assembly |
| - Cover Plate        |
| - Fasteners          |
-----------------------
Sub-assemblies group related parts logically by function.
This organization simplifies assembly updates and design changes.
The main assembly references sub-assemblies, reducing complexity.
Bonus Challenge

Create a configuration in one sub-assembly to represent two different versions of the product frame.

Show Hint
Use SolidWorks configurations to create variations within the 'Frame Sub-assembly' and switch between them in the main assembly.

Practice

(1/5)
1.

What is the main purpose of creating a sub-assembly in SolidWorks?

easy
A. To group related parts for easier management
B. To create a new part from scratch
C. To export the assembly as a 2D drawing
D. To change the color of parts automatically

Solution

  1. Step 1: Understand sub-assembly concept

    Sub-assemblies group related parts to manage them easily within a larger assembly.
  2. Step 2: Compare options

    Options A, B, and D describe unrelated tasks, not the main purpose of sub-assemblies.
  3. Final Answer:

    To group related parts for easier management -> Option A
  4. Quick Check:

    Sub-assembly = Group parts [OK]
Hint: Remember: sub-assemblies simplify complex assemblies [OK]
Common Mistakes:
  • Confusing sub-assembly with part creation
  • Thinking sub-assembly changes part colors
  • Assuming sub-assembly exports drawings
2.

Which of the following is the correct way to create a sub-assembly in SolidWorks?

1. Insert parts into a new assembly document
2. Save the assembly with a clear name
3. Use the sub-assembly inside a larger assembly
easy
A. Create a new part, then save as sub-assembly
B. Export parts as separate files and link them
C. Open a drawing and add parts as sub-assembly
D. Insert parts into a new assembly, save it, then use it inside a larger assembly

Solution

  1. Step 1: Identify correct sub-assembly creation steps

    Insert parts into a new assembly document, save it clearly, then use it inside a bigger assembly.
  2. Step 2: Eliminate incorrect options

    Create a new part, then save as sub-assembly creates a part, not a sub-assembly. Open a drawing and add parts as sub-assembly uses drawings incorrectly. Export parts as separate files and link them exports parts separately, not sub-assembly.
  3. Final Answer:

    Insert parts into a new assembly, save it, then use it inside a larger assembly -> Option D
  4. Quick Check:

    Sub-assembly steps = Insert + Save + Use [OK]
Hint: Think: assemble parts first, then save as sub-assembly [OK]
Common Mistakes:
  • Saving a part as sub-assembly
  • Trying to create sub-assembly inside a drawing
  • Not saving the assembly before using it
3.

Given a main assembly with two sub-assemblies, each containing 3 parts, how many total parts will the main assembly show?

medium
A. 2
B. 3
C. 6
D. 9

Solution

  1. Step 1: Calculate parts in each sub-assembly

    Each sub-assembly has 3 parts, so 2 sub-assemblies have 3 x 2 = 6 parts.
  2. Step 2: Add parts from sub-assemblies to main assembly

    Main assembly includes all parts from sub-assemblies, so total parts = 6.
  3. Step 3: Check if main assembly has extra parts

    Since main assembly contains 2 sub-assemblies only, total parts = 6 parts inside sub-assemblies plus 0 extra parts = 6.
  4. Final Answer:

    6 -> Option C
  5. Quick Check:

    2 sub-assemblies x 3 parts = 6 parts [OK]
Hint: Multiply sub-assemblies by parts inside each [OK]
Common Mistakes:
  • Counting sub-assemblies as parts
  • Adding sub-assemblies and parts incorrectly
  • Ignoring parts inside sub-assemblies
4.

What is wrong with this sub-assembly creation process?

1. Insert parts into assembly
2. Save assembly as a part file (.sldprt)
3. Use it inside main assembly
medium
A. Inserting parts before saving is wrong
B. Saving assembly as a part file is incorrect
C. Using sub-assembly inside main assembly is not allowed
D. Parts should be inserted after saving

Solution

  1. Step 1: Identify file type error

    Assemblies must be saved as assembly files (.sldasm), not part files (.sldprt).
  2. Step 2: Confirm correct workflow

    Insert parts, save as assembly file, then use inside main assembly.
  3. Final Answer:

    Saving assembly as a part file is incorrect -> Option B
  4. Quick Check:

    Assembly file extension = .sldasm [OK]
Hint: Save assemblies as .sldasm, not .sldprt [OK]
Common Mistakes:
  • Saving assemblies as part files
  • Confusing file extensions
  • Thinking parts insert order matters
5.

You have a complex assembly with 50 parts. To improve performance, you want to create sub-assemblies. Which approach is best?

hard
A. Group related parts into sub-assemblies and save them separately
B. Keep all parts in one assembly without sub-assemblies
C. Create sub-assemblies but do not save them separately
D. Convert all parts into drawings before assembly

Solution

  1. Step 1: Understand performance benefits

    Grouping related parts into sub-assemblies reduces complexity and improves performance.
  2. Step 2: Importance of saving sub-assemblies

    Saving sub-assemblies separately allows reuse and better management.
  3. Step 3: Evaluate other options

    Keeping all parts together slows performance; not saving sub-assemblies loses benefits; converting parts to drawings is unrelated.
  4. Final Answer:

    Group related parts into sub-assemblies and save them separately -> Option A
  5. Quick Check:

    Sub-assemblies + save separately = better performance [OK]
Hint: Save sub-assemblies separately to improve performance [OK]
Common Mistakes:
  • Not saving sub-assemblies separately
  • Keeping all parts in one big assembly
  • Confusing drawings with assemblies