An Report Programming CNC Machines With GCodes