We need a software tool that can automatically detect and process product cutouts in DXF and STP/STEP files. The goal is to identify a standard recognition cutout and apply a cut code or punch code based on file information. The tool will be used in a manufacturing workflow and must integrate smoothly with BricsCAD.Main Functions:- Automatically detect whether a DXF or STP/STEP file is selected.- Recognize a predefined cutout shape (see attached PDF).- Remove the cutout after applying the selected code. -Option to choose between Cut Code or Punch Code.- Automatically remove all text blocks from DXF files.- Generate a log file after each operation with errors or confirmation of success.- Allow adding a custom prefix or suffix to the code.- Extract numbers and/or letters from the file name, e.g. from “P12345Pr021” use “21”.- Option to include the full filename as the code.- Ignore the first letter “P” in filenames when present.- Fully compatible with BricsCAD.User Interface Requirements:- Buttons/checkboxes for:- Choose file (batch mode)- Use numbers from filename (default ON)- Use letters from filename- Use full filename- Add prefix/suffix (with text input)- Apply cut code / punch code- Show log- Open folder after generation (default ON)- Generate and open folderDeliverables:- Functional executable or BricsCAD plugin- Source code- User manualWe are looking for a reliable developer experienced in CAD automation (C#, Python, or Lisp) who can deliver a robust, user-friendly solution.