-
assuming I have this raw code on a thumb drive and hand it a CNC operator - they can produce what is on it?
As others have intimated, there are things in the G-Code which apply to the specific set up of the machine which is known to the person who generated the code. Some G-Codes are specific to manufacturers or even particular machines, but the main thing if you're not using any odd codes is that the person generating the code will have used a particular tool library. In the snippet @Howard posted, T1 could refer to anything, and the person generating the code either knows what the tools are in the machine, or he tells the operator which tool to use as T1. There's going to be quite a difference in the end result if the programme assumes a 1mm end mill and the machine is actually loaded with a 150mm shell mill :)
The feeds and speeds might not be appropriate for the other machine either, a cut which is fine on a big VMC with a 30HP spindle could stall a <1HP hobby mill
TL;DR: Get the 3D CAD model and program it for the machine you're actually going to use.
I suspect you model what you want in 3D modelling CAD / CAM software first. The output of that is then raw code (G-code?) for a CNC devices. I'd be surprised if the code was human readable.
Kinda looks like this, apparently