VisualARQ can help you with these requests:
Bolts and Welds:
As mentioned above (in the first reply to shimpei of this thread) you can create these structural elements as Rhino geometry objects, or as VisualARQ elements (created from blocks or from GH definitions, if you want them to be parametric).
VisualARQ provides the Hidden display mode that lets you print the 3D model (in plan view, sectionv view or 3D view) to vector output. (This video shows it: https://youtu.be/1qdNB5v_fwE).
On the other hand there are the vaPlanView and vaSectionView command that let you generate 2D drawings of plan and section views respectively.
In both cases, the level of detail VisualARQ provides relies on the level of detail of the 3D geometry (and also on the absolute tolerance of your document units).
Either if you create the different parts of the model as Rhino blocks, solids or VisualARQ Element objects, you can assign custom parameters to them and list them in tables. In this video you can see how it works (in that case, with openings): https://youtu.be/rdX7I79qTTI