Allow Parts and Tools to Be Marked as Optional
Problem to solve
There is currently no way to mark steps, parts and tools as optional. The use case that I ran into is that I have a separate page for post processing of a 3D printed part, but it is only required if the user cannot get their print to be of acceptable quality by adjusting their print settings (nozzle temp, retract, axis speed, etc). I can put
Optional in the page description, but any parts and tools that I add to that page show up in the main BOM as if they are required. I ended up adding an
Optional Note to help work around this, but I think having the ability to mark things as optional in BuildUp might be helpful in the future.
Who will benefit
The users who create docs with GitBuilding, and the users who consume that documentation.
Maybe add anther attribute along-side
Note that is
Optional=true). Then when that part or tool is pulled into the main BOM, it can be marked appropriately, or put in a different section. The main problem I see with this method is that when the user sees optional parts and tools in the main BOM, they won't understand yet why the tool/part is optional. They won't know that until they get deeper into the doc. So as a consumer of the doc it makes it harder to gather the correct set of tools before I start. As a consumer, I would probably just grab all the tools from the outset, but what if one tool is optional because it's expensive and you can skip that step if you don't have access to the tool and will accept a lower quality result?
Version of GitBuilding you use
- Version: 0.8.4