Skip to content
This repository has been archived by the owner on Feb 3, 2023. It is now read-only.

Release Procedure

Miro Voellmy edited this page Mar 6, 2020 · 11 revisions

Approach

The tracked GitHub repository for the ExoMy docu shall contain the source files (SolidWorks, Fritzing, Code, etc.). All exported file formats (STL, STEP, PNG, PDF, etc.) shall be packaged into a zip file, that is attached to a release. This helps to reduce the total file size of the repository.

Downloading the exported part should be enough to build ExoMy with the instructions from the wiki. The files from the repository should be downloaded if one wants to modify ExoMy

GitHub

Software

The software is organized in the separate repository https://github.com/esa-prl/ExoMy_Software.

Fritzing

The .fzz file contains everything you need to open the project again. It is an archive file that can be opened with a standard archive manager like 7-Zip. To create the exported files:

  • Go to Breadboard view
    • File -> Export -> as Image
    • Store as .svg, .pdf and .jpg
  • Do the same for the Schematic view

Solidworks

The export, modification and updating of all files is drastically simplified with the use of #TASK.

Preparations

  1. Make sure all parts are in the assembly. This includes cables, screws, zip ties, glue, etc. The bill of materials are generated from the drawings so only if it is Solidworks, will it be ordered.
  2. Copy Template ExoMy Release v0.0.0 and rename to remove Template and set the release number.

Batch Exporting

It is important that the tasks will be run on all configurations. Active the option in the bottom right corner of the task window as shown here:


Design Freeze

Enable Feature freezing in Solidworks.

Freeze all parts using #TASK.

Items Scope: ExoMy/Mechanical Design

Tasks: Freeze Feature Tree

  • Naming of files should be for assemblies & parts and '''[$title]''' for drawings.

Parts

Options applying for all parts exports.

Output File Name: '''[$title]_[$conf]'''

STL:

Drag and drop all 3D print parts (not assemblies) into the item scope.

Items Scope: ExoMy/Mechanical Design/P*_FILENAME.SLDPRT

Task: Export

Destination Folder: ExoMy/ExoMy Release vx.x.x/Parts/STL

Generate Multi Color STLs:

Manually export the *.STL files of the bodies by selecting all bodies that should be printed in a color and saving them as an STL with option "save only selected bodies". Then do the same for the bodies of the second color.

Name them as follows:

FILNAME_INKL_CONFIGURATION_1.SLDPRT

FILNAME_INKL_CONFIGURATION_2.SLDPRT

Delete the batch exported two color print stl to avoid confusion.

PNG:

Go to Options > Export > File Format: > TIF/PSD/JPG/PNG

Set Output as = Print capture

Set DPI: 100

Paper Size: Custom (200 mm x 200 mm)

Items Scope: ExoMy/Mechanical Design

Task: Publish Images

Publish Options: Zoom To Fit, Isometric, (Photo Realistic Images (Did not work for me...)) Watermark Location: Bottom Right Watermark Image: /ExoMy.wiki/images/release_instructions/esa_logo_black.bmp Output Folder: ExoMy/ExoMy Release vx.x.x/Parts/JPEG

STEP:

Lets export a step file for all 3D printed parts and one for the main assembly.

Items Scope: ExoMy/Mechanical Design/P*_FILENAME.SLDPRT ExoMy/Mechanical Design/A01_ExoMy.ALDASM

Task: Export

Destination Folder: ExoMy/ExoMy Release vx.x.x/Parts/STEP


Drawings

Options applying for all drawing exports.

Items Scope: ExoMy/Mechanical Design/Drawings

Output File Name: '''[$title]'''

Update Drawings

Then go through the drawings and make sure the balloons and tables are correctly set. Changes in components usually require manual adjustment in the drawings. Especially, in the AI_Integration_BoM.SLDDRW, as a lot of components are hidden in the BoM

Task: Update And Save

Options: Rebuild, Zoom To Fit

PDFs:

Tasks: Save PDF

Destination Folder: ExoMy/ExoMy Release vx.x.x/Drawings/PDF

Options: Save Only Current Sheet

JPEGs:

Go to Options > Export > File Format: > TIF/PSD/JPG/PNG

Set Output as = Print capture

Set DPI: 100

Paper Size: A3 Landscape

Task: Export

Destination Folder: ExoMy/ExoMy Release vx.x.x/Drawings/JPEG

Extension: JPEG

BoMs CSV:

Task: Export Table

Destination Folder: ExoMy/ExoMy Release vx.x.x/Drawings/CSV

Output Format: csv

Match Pattern: *

Purchasing BoM

Open ExoMy/ExoMy Release vx.x.x/Drawings/CSV/PI_ExoMy_All_Parts_BoM.csv in Excel

Save in ExoMy/ExoMy Release vx.x.x/BoM/PI_ExoMy_Purchasing_BoM.xlsx

Add filtering, and hide all P*_ parts. Now, only the purchased parts are visible.

Compare the BoM to the one from the previous release and copy paste the correct columns, etc.

Export as PDF into the same folder.

Purchasing BoM

Open ExoMy/ExoMy Release vx.x.x/Drawings/CSV/MI_Printed_Parts_BoM.csv in Excel

Save in ExoMy/ExoMy Release vx.x.x/BoM/MI_Print_Settings.xlsx

Compare the BoM to the one from the previous release and copy paste the correct columns, etc.

There might be an easier way to do this...

Export as PDF into the same folder.

Export .glb

Update Wiki

Copy Technical- & Electrical_Drawings folder into wiki and replace the old one.

Put new instructions where needed Change version number of which wiki is supported