Skip to content
Octo × Design Automation PT Request an assessment

Octo for Design Automation

Four Autodesk engines. One REST call.

Design Automation, part of Autodesk Platform Services (APS), runs AutoCAD, Revit, Inventor and 3ds Max on Autodesk's servers, with no interface and no installation, called through a REST API (web requests). Octo can build the calls: upload the file, trigger the run, track the status and bring back the result. You approve the plan and the spending cap; it prepares the code, the result and a report of what failed for human review.

A Linux terminal uploads the drawing and sends a WorkItem; in the cloud, a server with the AutoCAD, Revit, Inventor and 3ds Max engines processes it, and the PDF comes back with the status and the report LINUX $ python3 dwg_to_pdf.py status: pending status: inprogress status: success 1 UPLOAD OSS bucket drawing.dwg 2 WORKITEM AutoCAD Inventor Revit 3ds Max ENGINES QUEUE US-EAST 3 DOWNLOAD PDF result.pdf pending inprogress success failedUpload STATUS reportUrl · 24 h curl -s -X POST "$DA/workitems" -d "$WI" OCTO × APS DA CLOUD · NO UI V3
Who calls itAny systemincluding Linux, over REST
WindowsOnly to compile.NET or ObjectARX plugin
BillingBy usageFree, Flex tokens or monthly invoice
Sources18listed at the end of the page
01

What Octo can do with Design Automation.

Six concrete deliverables, drawn from the research. In all of them, Octo proposes the approach, writes the calls and tests with one file before the batch.

DWG to PDF without writing a plugin

Uses the ready-made activity documented by Autodesk, AutoCAD.PlotToPDF+prod: uploads the DWG to a bucket (storage area), sends the WorkItem (run request), tracks the status and downloads the PDF. It plots with the settings saved in the drawing itself; for scale, layout or title block, it proposes a custom activity.

Deliverable: curl script + Python script

A custom activity with your code

Packages the script or plugin into an AppBundle (.zip with PackageContents.xml), creates the Activity with the command line and the inputs and outputs, and points a prod alias to it. A new version goes live by switching the alias, without changing the caller.

Deliverable: AppBundle + Activity + prod alias

Revit, Inventor and 3ds Max with no server

Extract data from Revit models (RVT), generate parametric parts in Inventor, export 3ds Max scenes to FBX. A .NET plugin for Revit and Inventor, which must be compiled on Windows; MAXScript or Python for 3ds Max, which can be written and packaged on Linux.

Deliverable: AppBundle per product + Activity

Tracking and failures explained

Reads the status of each run and separates the cause: inaccessible input, error inside the engine, destination that refused, timeout. Keeps the engine report, which is valid for 24 hours, and in production receives the completion notice by callback instead of polling the status repeatedly.

Deliverable: onComplete callback + report per run

Maximum time and measured usage

Sets the maximum time for each run and calculates usage from the times each run returns, to budget based on real usage.

Deliverable: maximum time per run + usage measurement

Cloud or your own server

The AutoCAD engine in the cloud is the same Core Console; the question is who hosts it. Octo weighs volume, task duration, dependencies such as fonts and plotters, whether the files can leave the company, and licensing, and proposes one of the two for your decision.

Deliverable: study of where to run it
02

Eight arms, one call to the cloud.

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

  1. Discovery

    Lists the engines

    Which products and versions your files require, and which engines are live today: checks the live list before pinning a version, and checks when each one will be deprecated.

  2. Data

    Defines inputs and outputs

    Each parameter with a name, direction (download or upload) and local file. Where they live: in Autodesk storage, at a signed S3, Azure or GCS URL, inline when small, or in Autodesk Docs with the drawing's references.

  3. Security

    Keeps the keys safe

    Credentials outside the code, only the necessary scopes, the run token never in the browser nor in full in a log. Points out that the file is downloaded and processed on Autodesk's servers, so you can decide whether it may leave.

  4. Architecture

    Chooses the path

    A ready-made activity when it's enough; a custom AppBundle when control is needed; a Windows server when volume is high and steady, the task runs over an hour or the files can't leave.

  5. Development

    Writes the calls

    curl and jq, or Python with requests, since Autodesk doesn't offer a Design Automation SDK for Python. Stays within 100 calls per minute and makes long processes print progress, because a minute of silence kills the run.

  6. Review

    Tests with one file

    A sample run, checked by the file that came back and by the engine report, not just the status. The returned times become the batch's hour estimate.

  7. Release

    Points the alias

    With your OK and the spending cap set, moves the prod alias to the approved version and runs the batch, with multiple runs of the same activity in a single call.

  8. Documentation

    Records what applies

    Engines and versions, aliases, configured limits, actual usage seen in the Autodesk dashboard and what was confirmed on your account. The next activity starts ready.

Nothing runs in batch before your OK. Nothing is spent without a cap.

03

Each task, its own path.

The criteria Octo uses to choose. A ready-made activity first; custom code only when that's not enough; your own server when the cloud doesn't pay off.

TaskRecommended pathAlternative
Occasional DWG to PDFReady-made activity AutoCAD.PlotToPDF+prodCustom Activity with .scr (scale, layout, title block)
Custom logic in AutoCADAppBundle (.NET, ObjectARX, LISP or .scr) + ActivityWindows server with Core Console
Revit, Inventor or 3ds Max on a serverDesign Automation with an AppBundle—
Several product versions side by sideDesign Automation (engines from 2024 to 2027)—
Low or irregular volumeDesign Automation, pay per use—
High, steady volumeYour own Windows server with Core ConsoleDesign Automation with measured usage
AutoCAD tasks over 1 hour, or with third-party fonts, plotters, CTB/STB or ARXYour own Windows server—
Files that can't leave your infrastructureYour own Windows server—
Many files with the same activityPOST /workitems/batchOne POST /workitems per file
Know when it's doneonComplete callbackPeriodic status polling; WebSocket
Call from a Linux servercurl + jq, or Python with requestsNode.js with fetch + @aps_sdk; .NET
04

From the first call to a 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 calls

From a Linux server, with no Windows or AutoCAD at the company, you request the conversion and get the finished file.

  • Autodesk's ready-made activity for DWG to PDF
  • Test with one file, on the free plan, before any spending
  • Engine report saved for each run
Possible benefit: the first PDF comes out with no new machine
2 Next

Batch pipeline

Runs stop being requested one by one and go out in batch, with a maximum time per run and a completion notice.

  • Multiple runs of the same activity in one call
  • Completion callback and a list of what failed, with the cause
  • Usage calculated per run
Possible benefit: the team reviews the report instead of triggering each run
3 Later

Custom activities

Your code running on Autodesk's engines, called by other company systems over REST.

  • Custom AppBundles for AutoCAD, Revit, Inventor or 3ds Max
  • New version published by switching the alias, without touching the caller
  • Periodic review of deprecated versions and pricing
Possible benefit: technical files 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.

ConfirmedThe caller can be on Linux
The API is REST, JSON over HTTPS. What requires Windows is compiling the .NET or ObjectARX plugin for AutoCAD, Revit or Inventor; AutoCAD scripts and LISP and 3ds Max MAXScript can be written on Linux.Source: Design Automation v3 documentation
ConfirmedNew billing since Dec 2025
The new model has applied since December 8, 2025. The free plan (Free) has limited monthly usage and is meant for testing, learning and proofs of concept; the paid options are Flex tokens or a monthly usage invoice (Pay as You Go), offered only in the countries listed by Autodesk, which do not include Brazil. The price for AutoCAD, Revit and Inventor went up.Source: blog "APS Business Model Evolution" and the December 7, 2025 announcement
ConfirmedAutoCAD: 100 s per run, up to 3600 s
The time includes download and upload. Inventor defaults to 900 s, 3ds Max to 3600 s and Revit to 10800 s; after a minute with no console output, the run is dropped.Source: Design Automation v3 "Rate limits"
ConfirmedThe AutoCAD engine is Core Console
Activities call accoreconsole.exe. In the cloud, the engine license is built into the billing; on your own server, you need AutoCAD installed and licensed.Source: Design Automation v3 Field guide
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 files, without Windows.

The assessment starts with what you need to convert or extract, and at what volume, without triggering any paid run. You get the comparison between the cloud and your own server and decide with it in hand.