HOWTO: Generating Fusion360 Manufacturing Files - jrsteensen/OpenHornet GitHub Wiki

:information_source: INFO

It is recommended you review the build package requirements and become familiar with the naming conventions within it prior to contributing Manufacturing files.

1. Installing required addons to Fusion

:information_source: INFO

This section only has to be completed once prior to starting any manufacturing file generation the first time.

  1. Download and install the Shaper Origin plugin (used for generating SVG files,) then restart Fusion. - Download Link

    image

  2. Once installed, you should see the following on the Utilities tab of Fusion.

    image

2. Preparation

2.1. Verify you have access to the OpenHornet F360 repository

⚠️ WARNING

Do not submit any previously generated manufacturing file that was not created from the latest models in the OH F360 repository. Only submit manufacturing files generated directly from the OH A360 Repository. This will prevent out-of-date or otherwise incorrect manufacturing files from being included with the release.

  1. Fire up Fusion and check that you are accessing the OpenHornet repo. image
  • If you do not, PM Noctum on the OH Discord and request access. He will need the email address you registered with Fusion to provide you access.

2.2. Setting up your local GitHub fork for PRs

  1. Please follow steps 1 thru 4 of the Contributing Wiki Page.

2.3. Pick and claim your issue

  1. Pick your issue from the beta1 project MFG File TODO column and verify that nobody else has claimed it already.

⚠️ CAUTION

If the issue has the STATUS: BLOCKED label, skip it - there is an outstanding issue that is blocking it and it must be resolved first. image

  1. Make a comment on the issue of: IN PROGRESS: <INSERT YOUR DISCORD USERNAME>

3. Generating the Manufacturing (MFG) files

⚠️ WARNING

Direct access to the repo is a privilege. Protecting the integrity of the data package is vitally important to OpenHornet. DO NOT save anything unless you are actively working an issue you have been approved to be working on that requires file modification. Generating manufacturing files does not. So please don't. Saving a low level component takes about 2 hours to update all the upper assemblies through the top level assembly.

  • Open the assembly you are going to generate MFG files for, and right click on the top level of the browser and click Read-Only for Me.

3.1. Example of MFG files

See (from your GitHub OH repo folder) OpenHornet\release\OH1_Upper_Instrument_Panel\OH1A8 - ASSY, UPFRONT CONTROL PANEL\Manufacturing for an example of how the MFG files should be arranged in the folder. image

3.2. SVG Files

  1. Utilities Tab > Export to Shaper
  2. Select Advanced checkbox and Single Solid Body for Input type.
  3. Select the "top" face of the part.
    • This will automatically orient the SVG with the selected face to the Z+ plane. image
  4. Click OK and navigate to the proper folder in your forked repo's Release folder.
    • If the manufacturing folder has not yet been created in the drawing's folder, create it now. All manufacturing files for this assembly will go directly into this folder.
  5. Name the SVG per the build package requirements and click Save.
  6. Hide the part by right clicking on it in the browser, and selecting Hide. (NOTE: It's important to do it this way so you hide the component instead of the body.)
  7. Select the next part, and repeat the process from step 3.2.1. Repeat this cycle until all 2D flat parts have been completed for this assembly.

3.2.a Parts with warning stripes

  1. For some reason, the parts with the yellow warning stripes do not export the warning stripes using this method.
  2. First, generate the SVG per 3.1.
  3. Generate a second SVG by selecting Faces for the Input Type then selecting the faces of all the warning stripes.
  4. Use inkscape or similar vector graphics editing program to manually insert the warning stripes to the correct location.

3.2.b MDF parts with angled edge cuts

ℹ️ NOTE

Only 7 parts of the pit should meet this criteria: The 4X canopy rails (L/R Console and LIP,) 2X L/R Console Internal Aft Bulkheads, and the Center Tub Internal Wall

  1. These parts may not provide a large enough base if the apparent "top" face is selected.
  2. Instead, select whichever face provides a full stock material length as the Z+ face.
  3. If a face that is not the top face as oriented when assembled is used, note the orientation of the model in the file name (i.e. _BOTTOM_FACE_ in the description after the initial name.

3.2.c Bent flat parts

ℹ️ NOTE

Only 5X parts of this pit should meet this criteria: L/R skins of the seat bucket, the cover below the headrest, L/R internal skins between the L/R consoles and LIP. The external skins and seat bucket back skin will be simply built to fit, and not be given a dimensioned flat pattern at this time.

  1. TBD

3.2.d Parts with Countersunk (CSK) holes

⚠️ CAUTION

Shaper Export utility cuts a hole based on the CSK size. We want just the center drill with the intent being the user does the CSK after. Again, ensure you are READ-ONLY FOR ME!

  1. Hide the HW in all CSK holes.
  2. Select the inside surface of the CSKs.
  3. Press the delete key.
  4. Repeat for all CSK holes.
  5. Export the part per normal starting at step 3.2.1

image image image image

3.3. 3MF Files

  1. Utilities Tab>3D Print

image

  1. Configuration
    1. Format: 3MF.
    2. Refinement: High.
    3. Deselect Send to 3D Print Utility.
    4. Click OK.
  2. In the Fusion Save As dialog:
    1. Name 3MF file IAW build package requirements.
    2. Navigate to the proper folder in your forked repo's Release folder.
    • If the manufacturing folder has not yet been created in the drawing's folder, create it now. All manufacturing files for this assembly will go directly into this folder.
    1. Click Save
  3. Hide the part by right clicking on it in the browser, and selecting Hide. (NOTE: It's important to do it this way so you hide the component instead of the body.)
  4. Select the next part, and repeat the process from step 3.3.1. Repeat this cycle until all 3D printed parts have been completed for this assembly.

3.4. STEP files

  1. Right-click on the part in the model and select Find in Browser
  2. Left-click on the body of the part in the browser. image
  3. Select File>Export...
  4. In the Export Dialog:
    1. Name STEP file IAW build package requirements.
    2. Navigate to the proper folder in your forked repo's Release folder.
    • If the manufacturing folder has not yet been created in the drawing's folder, create it now. All manufacturing files for this assembly will go directly into this folder.
    1. Click Export
  5. Hide the part by right clicking on it in the browser, and selecting Hide. (NOTE: It's important to do it this way so you hide the component instead of the body.)
  6. Select the next part, and repeat the process from step 3.4.1. Repeat this cycle until all 3D printed parts have been completed for this assembly.

3.5. Decal (PDF) files

  1. Identify that a decal is required from the drawing (i.e. -9XXX part number`)
  2. Find the decal's .PDF file in the correct artwork>end item folder (i.e. OpenHornet>artwork>Left Console)
  3. Copy it to the proper folder in your forked repo's Release folder.

4. Self-Review

  1. Verify against drawing parts list that all the relevant manufacturing files have been created.
  2. Open each SVG in your browser and compare against part to ensure it appears the same and its filename is correct.
  3. Open each 3MF in a slicer of your choice and verify geometry matches F360 model and its filename is correct.
  4. Open each STEP in a STEP file viewer of your choice and verify geometry matches F360 model and its filename is correct.

5. Submission

  1. Complete steps 5 thru 8 of the Contributing Wiki Page
    1. Create a github PR against the beta 1 branch with the manufacturing files located in correct location of the release folder.
    2. Reference the applicable issue in the PR by typing the #<issue number> in the body.
    3. Request a review of the PR.