CSV-Driven AutoLISP Block Updater

Job ID: 40114886

Budget: $30 – $250 USD

I have a master DWG that contains all of my dynamic blocks, each named in a strict convention that matches the keys in a ready-to-go CSV file. I need an AutoLISP routine that will read that CSV line-by-line, insert the appropriate block from the external DWG into the current drawing, change its Size and rotation as well as its Visibility states, then fill every named attribute that lives inside the block.

The script should pick the block purely by its name, since that mirrors the naming convention in the CSV. After insertion and property edits it needs to move on to the next record automatically, so the whole drawing can be built in one run.

What I expect to receive
• A single, well-commented .lsp file (or set, if modularising makes sense) that I can load with APPLOAD and run with a simple command.
• Clear notes inside the code showing where to point to the external DWG, where to set the CSV path, and where any user-adjustable variables live.
• Basic error handling so missing blocks, malformed rows, or blank attribute values are reported in the command line without crashing the routine.

Acceptance
If I can run the command, watch each block appear in the correct position with the specified size, rotation and visibility state, and see its attributes filled exactly as the CSV states, the job is done.