So I have been slowly working on features that implement more typical engineering design workflows. My goal is to integrate these as holistically and organically as possible. I want to leverage pre-existing features as much as possible. Features I would like to create:
Typical design tree:
analogous to solidworks/fusion. Sketch driven features. Haven’t done any ground work on this yet. I have thought of using the built-in history. I honestly don’t have much experience with the rhino history, as I currently use grasshopper for any history driven designs. So I might build this feature outside of the rhino history.
Parametric sketch constraints:
one of my biggest pains. I like to build the geometry first, then constrain it. My early experiments with this involve grasshopper definitions that utilize zombie kangaroo to constrain sketches, however these are not as reliable as I would like. Still figuring this out.
constraint based assemblies:
the idea I have for this is to utilize blocks and store the xforms in user text. It would be prudent to develop what ever constraint system used in the sketch constraints to also work with the blocks.
feature based parametric layout sketching:
God, I hate re-drawing dimensions. Ive played around with this a bit. it is easy to set something up with grasshopper inputs but I haven’t solved bringing this feature out into rhino proper because the rhino IDs like to change on me. Not to mention the weirdness of object space vs layout space.
extrusion tube construction:
my most fleshed out features only from current project necessity. There’s others out there like this. but are either paywalled or focused on architecture. build lines, select profile and fit the profile to the line. these are typically large assemblies so I wanted to be able to build everything off boxes and toggle box/brep display to be kind to my graphics card. still need to figure out the intersection cuts: butt, bevel, etc.
sheet metal design with bending:
also something that should be simple. just a thought currently but it should have all the typical bells and whistles of a typical sheet metal design; k-factor, corner relief, fold, unfold, etc.
If you are interested please let me know what features you would like to see included with this project. I am currently on my laptop but when I get to my desktop I will post with some grasshopper user object files that I have made for some of these features. all definitely still WIP.