Python SDK for Autodesk Platform Services Automation API
Project description
APS Automation SDK
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bb8e088bb4aed728546add4477c63e1343fe0b93da6a82ae61ed751d46f6ea1f
|
|
| MD5 |
2a2e41408b5729a73a0137774a17f045
|
|
| BLAKE2b-256 |
e3e139f54e5bfdd90f7d3e39f07c63dfb6ed717dfe3a78de44f835b75f34c96a
|
File details
Details for the file aps_automation_sdk-0.1.1-py3-none-any.whl.
File metadata
- Download URL: aps_automation_sdk-0.1.1-py3-none-any.whl
- Upload date:
- Size: 16.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9428473f143998fee87a06172462f7c019b4d921f5ed79f0f61ac06362574af4
|
|
| MD5 |
0187616562214d2013e1330b669e5548
|
|
| BLAKE2b-256 |
c0ec9c0a0917f6ee95d4349d7e8c591d8c042015c1ff072dd07e9a7a4174d2ac
|