I use OnShape for pretty much all my 3d printing and for creating - rough - 3d models of components for using with DipTrace, and on the odd occasion for creating DXF to import into DipTrace as board outlines or custom pad shapes. Of course this is not very taxing work.
One thing at least with DipTrace for 3d models is that because OnShape can't apply appearance to specific faces is that you need to have each different coloured "thing" (ie, pins vs body) be a different part, of course this is no problem at all in OnShape, but when you export the step and load it into DipTrace if you have "too many" parts (I don't know how many) then things get screwy.
The workaround is to reduce the parts count in your model by, for example putting a thin extrusion hidden inside your IC or whatever which connects all the pins into a single part, so instead of 16 pins and 1 body part, you have 1 pin part and 1 body part.
Hopefully OnShape will be able to implement appearance-for-face sometime to make that easier.
The only time I've had to resort to Fusion360 (which seems to have been the most obvious omission from this video) was for creating some headers due to the "ParaParam" plugin which made it much easier to auto-generate hundreds of the bloody things in various styles (and yes I know that there are already header 3d models, DipTrace even comes with them, but I didn't like them, NIH syndrome really, but once I got the bit between my teeth).