Skip to content
Octo × AutoCAD PT Request an assessment

Octo for AutoCAD

Hundreds of DWGs. Not a single screen open.

Octo can write, test on a sample and run the routines that process AutoCAD drawings (DWG files) through Core Console, without opening the interface: PDF, cleanup, attributes, plugins. You approve the plan and each batch; it prepares the script, the result and a report of what failed for human review.

Layered technical sheet; from the center, Octo sends out flows that become PDF, CSV and a log *.DWG PLAN STRUCTURE BASE PDF plan.pdf CSV attributes.csv LOG · REPORT accoreconsole.exe /i a.dwg /s clean.scr /l en-US OCTO × AUTOCAD BATCH · NO UI A-01
No interfaceYesthrough Core Console
LinuxNoonly through the Autodesk cloud (APS)
Languages.scr, LISP, C#C++ and Python
Sources16listed at the end of the page
01

What Octo can do in AutoCAD.

Six concrete deliverables, drawn from the research. In all of them, Octo proposes the approach, writes the script and tests it on a sample before the batch.

PDF of every drawing

Generates one .scr per drawing, because scripts don't accept variables, and a batch that calls Core Console file by file, with parallelism limited by the number of cores. Uses -PLOT, whose prompts are in the Autodesk help, and checks the sequence on your version.

Deliverable: .scr per DWG + .ps1 batch

Batch cleanup and standardization

Runs -PURGE twice, AUDIT with fixes and saves, on every DWG in the subfolders, or saves to an older version when needed. Leaves a log next to each file. Since it overwrites, it only runs after the backup.

Deliverable: .scr + .bat batch + logs

Block attributes in a spreadsheet

Writes an AutoLISP routine that runs in Core Console, opens the drawing without saving and writes a CSV per file (file, layout, block, handle, tag, value); then merges them all into one. If you need the actual name of a dynamic block, it lets you know and proposes the COM path (Windows automation).

Deliverable: .lsp + .scr + consolidated CSV

.NET plugin to validate and generate

When the rule is complex, it writes a C# plugin that references only the AutoCAD core, to load in Core Console with NETLOAD. Uses .NET 8 from AutoCAD 2025 on and .NET Framework 4.8 up to 2024. For many files in one process, it reads the DWG without opening it as a document.

Deliverable: C# project + loading .scr

Orchestration with Python or PowerShell

Controls an invisible instance of full AutoCAD, on a Windows desktop, from Python or PowerShell. Handles call rejections when AutoCAD is busy, with retries, and prefers object model methods over sending commands as text.

Deliverable: .py (pywin32) + .ps1

Moving to the cloud

With no Windows or AutoCAD at the company, the same kind of routine (.scr, LISP, .NET, ObjectARX) runs in Design Automation, part of Autodesk Platform Services (APS), and is called from a Linux server. Octo compares the paths and proposes the migration when it pays off.

Deliverable: APS migration study
02

Eight arms, one batch of DWGs.

The same Octo cycle, applied to AutoCAD. Each arm has a narrow role; the decisions are made by a person at your company.

  1. Discovery

    Inventories the folder

    How many DWGs, which AutoCAD version and which verticals are installed (Civil 3D, Architecture…), whether the drawings open in Model or in a Layout. Runs Core Console with no arguments to read the options for your version.

  2. Data

    Defines the outputs

    The CSV columns, the name of each PDF, where each log goes. If the redirected log comes in UTF-16, it reads it in that encoding.

  3. Security

    Checks license and trust

    Reads the end-user license agreement (EULA) or the company agreement before any server use. Prefers adding the folder to TRUSTEDPATHS over turning off SECURELOAD, and isolates the console so it doesn't change the everyday AutoCAD.

  4. Architecture

    Chooses the path

    Core Console when possible; acad.exe /b when the command requires the interface; COM when the actual block name is needed; the cloud when there's no Windows. Sizes parallelism by cores and memory.

  5. Development

    Writes the script

    Script with FILEDIA 0, English commands with _. and a blank line at the end; LISP with no COM functions; plugin with the core only. Every command prompt has an answer, so the console doesn't hang.

  6. Review

    Tests on a sample

    Runs a few drawings, with /readonly for extraction, and checks the result: the PDF exists and opens, the CSV has the rows, the log has no errors. Doesn't take the exit code as proof.

  7. Release

    Runs the approved batch

    With your OK and the backup done, it runs the whole folder and checks file by file what came out and what failed, without taking a success message as proof.

  8. Documentation

    Records what applies

    Version, paths, the prompt sequence on your installation and what was confirmed on your machine. The next batch starts ready.

Nothing runs in batch before your OK. Nothing is overwritten without a backup.

03

Each task, its own path.

The criteria Octo uses to choose. Core Console first; the interface only when there's no other way.

TaskRecommended pathAlternative
Purge, audit or save to an older version across hundreds of DWGsCore Console + .scracad.exe /b
Export PDFs in batchCore Console + .scr (-PLOT)COM Plot.PlotToFile; PUBLISH with .dsd (acad.exe /pl)
Extract attributes, text and layers to CSVCore Console + plain AutoLISPCOM (Python) if you need a dynamic block's EffectiveName
Complex logic, validation, generating geometry.NET plugin (AcCore/AcDb) in Core ConsoleObjectARX CRX
Read and write DWG without opening a document, many files in one process.NET or ObjectARX with a side database (ReadDwgFile)—
Orchestrate from Python or PowerShell on a Windows desktopCOM/ActiveXLaunch accoreconsole.exe per process (better for batches)
Command that requires the interface, Express Tools, vla-*acad.exe /bCOM
Custom objects, maximum performanceObjectARX—
Linux server, no WindowsAPS Design AutomationWindows VM with Core Console
macOSAutoLISP and scripts in AutoCAD for MacObjectARX for Mac
04

From script to service.

Three steps. Each one only makes sense after the previous one has shown results in your operation.

A proposal, not a promise

1 Today

On-demand scripts

On a Windows machine with AutoCAD, you ask in business terms and get the finished batch.

  • A request like “PDF of the whole folder” becomes a .scr + batch
  • Test on a sample before the whole folder
  • Log per drawing and a list of what failed
Possible benefit: the repetitive task leaves the team's hands
2 Next

Scheduled pipeline

The batch is no longer requested; it runs on its own, in the scheduler, over a watched folder.

  • Several console instances in parallel, limited by cores and memory
  • Logs read and summarized in a batch report
  • A file that fails goes back to the queue or to a person
Possible benefit: the team reviews the report instead of repeating the task
3 Later

Cloud service

The same routines in Autodesk's Design Automation, called by API, with no local Windows or AutoCAD.

  • Called from a Linux server, the ERP or a portal
  • For PDF conversion alone, there's a ready-made Autodesk activity
  • Autodesk billing by usage, in Flex tokens
Possible benefit: drawings become a company service
05

Confirmed by sources.

Each point below has a source published by the vendor, the project or the responsible agency. The sources are in the next section.

4

points with a published source, each with its reference alongside.

ConfirmedCore Console on Windows, not on Linux
Windows is the only system with Core Console, .NET, COM and VBA. Linux has nothing native: the cloud, a Windows VM or third-party libraries.Source: ObjectARX and AutoLISP help; AutoCAD 2026 requirements
ConfirmedThe EULA may restrict server use
Core Console uses the installation's license. Before building a service that processes third-party files, the license agreement needs to be read.Source: Kean Walmsley's blog
ConfirmedNo COM in Core Console
The vla-*, vlax-* and vlr-* functions don't work; LISP has to use entget, ssget, command.Source: Autodesk Developer Network (ADN) blog
ConfirmedAutoCAD 2025 and later plugins are .NET 8
Up to 2024, .NET Framework 4.8. Older plugins need to be recompiled or migrated.Source: “About Managed .NET Compatibility” help
06

What Octo does and what stays with you.

Octo prepares everything, but doesn't sign. The document of record stays with whoever is accountable for it.

Octo prepares

Surveys, calculates, organizes and generates the documents: spreadsheets, reports, drawings and drafts.

Deliverable: material ready to check

Your team checks

The licensed professional checks what Octo delivered before signing. If something doesn't add up, it goes back to Octo with the correction.

Step: review by the signer

Who signs

Octo does not sign. Designs, technical reports, ART/RRT (Brazil's professional responsibility records), accountability reports and any official document are still signed by the company's or agency's licensed professional: here, the designer or the engineer responsible for the project.

Sign-off: designer or responsible engineer
07

Sources.

Autodesk documentation used on this page, accessed on October 28, 2026.

Your drawings, no clicks.

The assessment starts by reading your DWG folder and your installation, without changing anything. You get a map of what can be automated and decide with it in hand.