...cutting list for a CNC project. ...in-put from an appropriate CAD programme...
As above, you might have to ask him what he wants, what he wants to do with it and in what format he expects it.
You would normally model your object (let us say for simplicity it is a six-faced rectangular box with all three dimensions differing). The modelling (CAD) program itself would produce a cut list from the six individual parts.
The list might be as simple as a table with three line items: part number (1, 2, 3), number off (2 of each line number), dimensions (l x w x t).
What we are calling a cut list here is very closely associated with a Bill of Materials in a mechanical assembly. The above is very simple, but a BoM can be as complicated as the situation requires (e.g. include relevant British Standard requirements, testing requirements, specific suppliers or part number cross-references). Many programs will offer the ability to export the BoM in a spreadsheet format.
You would not really model the object within one CAD program and then send it to another program to produce the cut list/BoM.
Nor do I think you can take a simple tabular cut list and send it to another machine for manufacture. For manufacture (on a CNC router), you would need a dxf file of each part to be cut.
Kind of related to the cut list question, there are cut list optimiser programs available (you input the cut list, and the length of each piece of stock material you have. The program tells you the most efficient way to get your result with least waste). The 2D equivalent of a cut list optimiser is a nesting program, where you input your shapes and your sheet size and the computer arranges the pieces on the sheet for least waste.
Really, he needs to supply more details. What is he cutting, on what machine, and how does the item exist (e.g. Fusion 360 model)?