The GunnsDraw Workflows - nasa/gunns GitHub Wiki

Normal Export

This is similar to the legacy GunnShow workflow (detailed below for reference), except for the additional step of running the netexport.py script on the drawing.

Build-Time Export

The idea here is to only generate the network C++ class at build-time, so we only have to version control the drawing .xml file. We still should do the maintenance & error-checks on the drawing .xml with the netexport.py -m option before committing it or building the sim. The disadvantange of this workflow is that it adds the export time to the build (a few seconds per drawing at most).

We have a working example for a Trick sim in gunns/sims/SIM_example_space_vehicle.

To use this workflow in a Trick sim, copy the gunns/sims/SIM_example_space_vehicle/S_gunnsdraw_buildtime.mk file into your sim folder, and then include it from your S_overrides.mk. Then modify the list of drawing .xml files at the top of your S_gunnsdraw_buildtime.mk file to include the drawings that you want to use this workflow for.

GunnShow Migration

Super-Network

GunnShow

This shows the legacy GunnShow/Visio workflow, for reference.

⚠️ **GitHub.com Fallback** ⚠️