I translated a blueprint to grasshopper.
It was important to reference each blueprint quote to a code and in which plane. A code that is referenced in GH. A point that moves 11.5 mms left or right up to down, etc.
Now, the first thing I noticed is that you need to find a reference point where the whole plan begins in the blue print. I can’t help you with that, it’s parts of industrial engineering 101 - reading quotes but it’s from where all the changes start (this part 4mm this way or that way that is NOT referenced to another moving part). This would be a plane source point [for at least one part] of the model.
This works well if you only have one part - If you have two or more parts (Im building a guitar so my points are the bridge in the body and the nut of the neck - two parts, one distance but it could be the corner of a room for a cabinet).
So I have a source point in the body and a source point in the neck. Each have their own reference XYZ, or their relative position to the CNC’s XYZ = 0,0,0 (or whatever offset you use as G54)
Anyway to keep it simple I use NX1 for Neck X0 position and BX1 for body X0 position, NXY, or NXYZ reference points. I put these references on the blueprint plan and the related GH reference object.
Documenting each part, module group, adding a text note about it will go a long way. If you go back to an old module or file, you will see what is what and hopefully why you changed something in your change history logs.
That’s me after 5 years in GH… I have 100’s of design patterns and one serious project - with full quote references.
Here is one example of my code… Q is the guitar body, I also use N for each N eck part…
Not this this will help you but it’s my link for any measure in the blueprint in the GH model.
Which I learned is not always the right logic to program in GH…