Skip to main content

Python SDK for Autodesk Platform Services Automation API

Project description

APS Automation SDK

Cover

PyPI

A Python SDK that wraps the Autodesk Platform Services (APS) Design Automation API, making it faster and easier to automate Revit and AutoCAD workflows in the cloud.

Installation

Get started in seconds with pip:

pip install aps-automation-sdk

Capabilities

Currently, the SDK supports AutoCAD and Revit.

  • Export data from AutoCAD: Extract information from DWG files and save to various formats
  • Create and update AutoCAD files: Modify DWG files programmatically in the cloud
  • Export data from Revit files: Extract data from RVT files (IFC, schedules, parameters, etc.)
  • Create and update Revit files: Modify RVT files (add/delete elements, change parameters, etc.)
  • Run complex automation: Execute workflows with multiple inputs and outputs, combining JSON configurations with CAD/BIM files

Start Right Away

Test the SDK with our ready-to-use examples in the examples folder:

  • AutoCAD_01_list_layers: Extract layer names from a DWG file
  • Revit_01_delete_walls: Remove walls from a Revit model
  • Revit_02_export_to_ifc: Export IFC files from Revit with custom settings
  • Revit_03_create_structural_elements: Create structural beam elements from JSON configuration
  • Revit_04_change_global_params: Modify global parameters in Revit models

Each example includes a Jupyter notebook with step-by-step instructions and sample files.

Before running the examples, create a .env file in the project root with your APS credentials:

CLIENT_ID=your_client_id_here
CLIENT_SECRET=your_client_secret_here

You can use .env.sample as a reference. To get your credentials, create an Autodesk Platform Services application at: https://get-started.aps.autodesk.com/

Contribute

For contributing and local installation instructions, see CONTRIBUTING.md.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aps_automation_sdk-0.1.1.tar.gz (64.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aps_automation_sdk-0.1.1-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

File details

Details for the file aps_automation_sdk-0.1.1.tar.gz.

File metadata

  • Download URL: aps_automation_sdk-0.1.1.tar.gz
  • Upload date:
  • Size: 64.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.7

File hashes

Hashes for aps_automation_sdk-0.1.1.tar.gz
Algorithm Hash digest
SHA256 bb8e088bb4aed728546add4477c63e1343fe0b93da6a82ae61ed751d46f6ea1f
MD5 2a2e41408b5729a73a0137774a17f045
BLAKE2b-256 e3e139f54e5bfdd90f7d3e39f07c63dfb6ed717dfe3a78de44f835b75f34c96a

See more details on using hashes here.

File details

Details for the file aps_automation_sdk-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for aps_automation_sdk-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9428473f143998fee87a06172462f7c019b4d921f5ed79f0f61ac06362574af4
MD5 0187616562214d2013e1330b669e5548
BLAKE2b-256 c0ec9c0a0917f6ee95d4349d7e8c591d8c042015c1ff072dd07e9a7a4174d2ac

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page