Headless AutoCAD .NET Processing Plugin

Job ID: 39922310

Budget: ₹1,500 – ₹12,500 INR

Project Title: Headless AutoCAD DWG Processor .NET Plugin/worker application

Project Overview:
We need to build a backend automation system that can modify AutoCAD DWG files in headless mode and export both updated DWG and PDF files.
.NET worker application should run AutoCAD (via accoreconsole.exe) in headless mode, should perform the replacements using an AutoCAD .NET plugin, and saves the modified DWG and generated PDF to the specified output folder.
1. .NET Worker Console Application
Read the job JSON file passed from Java.
Generate an AutoCAD script file (.scr) dynamically that:
Loads the AutoCAD plugin DLL (ReplacePlugin.dll).
Calls a plugin command (e.g., REPLACEFROMJSON <jobJsonPath> <outputDir>).
Launch accoreconsole.exe (AutoCAD Core Console) with the input DWG and script file:
accoreconsole.exe /i "input.dwg" /s "run.scr"
Wait for AutoCAD to complete, capture console logs, and return proper exit codes.
Verify output DWG and PDF are generated.

2. AutoCAD .NET Plugin (C# Class Library)
Build using the AutoCAD .NET SDK (ObjectARX managed libraries).
Implement a command method (e.g., REPLACEFROMJSON) that:
Reads the job JSON (path provided by the script).
Opens the specified DWG file programmatically (not just the current document).
Replaces variables in:
Block attributes (by tag name)
Text (DBText) and MText entities containing placeholders
Saves the modified DWG to the output directory.
Exports a PDF version (using either SendStringToExecute and -PLOT or PlotEngine API).
Must run successfully in headless mode under accoreconsole.exe.

Deliverables:

1. .NET Worker EXE (with source and project)
2. AutoCAD Plugin DLL (with source, compatible with installed AutoCAD version)
3. Example input JSON and sample AutoCAD script
4. Setup instructions and sample run (end-to-end)

Preferred Skills:
Strong C# (.NET 6+ or .NET Framework)
Hands-on experience with AutoCAD .NET API (ObjectARX / accoreconsole.exe)
Understanding of AutoCAD automation / attribute replacement / plotting
Windows environment scripting and file handling

Bonus Skills (Nice to Have):
Experience with Autodesk RealDWG SDK or Design Automation API (Forge/APS)
Knowledge of PDF generation from AutoCAD
Ability to make the worker run as a local Windows service or REST microservice

Expected Output Example:
Input DWG:
C:\jobs\drawings\template.dwg

Output directory:
C:\jobs\output\

Generated files:
template_modified.dwg
template.pdf

Budget & Timeline:
Estimated effort: 2–3 days
Budget range: Looking for fixed-price proposals