For my PCB cad software I create all my library components footprints which require panel cutouts reserving 1 mechanical layer, the same one for all, having the rectangular and line cutouts exact to measure for the components, whether it be square buttons, circular LEDs, rectangular LCD cutouts. I may also add screw holes to that layer as well. This makes generating the .dxf cad layer easy and accurate. Then after making standard PCB, I export a .dxf drawing of the mechanical cutout layer and send it to the metal shop or acrylic cutter. It is your choice whether to do you text and logo in the PCB cad software on an additional dedicated mechanical layer for .dxf export, or, import your .dxf cutout layer into a DTP or drawing software, and draw the silkscreen labeling around the cutouts and export that as a drawing file or .pdf file depending on who is creating your silkscreen. (Don't forget to disable/turn off the cutout layer, otherwise paint may be applied at the cutout borders...)