THE SAMPLE CODE ON THIS REPOSITORY IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.
THE USAGE OF THIS SAMPLE IS AT YOUR OWN RISK AND THERE IS NO SUPPORT RELATED TO IT.
This repository provides the User Interface component of the powerAPS ecosystem for Autodesk Vault Professional. It delivers comprehensive UI dialogs and menu extensions that enable users to configure and interact with Autodesk Platform Services (APS) directly from within the Vault client.
The powerAPS-UI component provides the front-end interface for connecting Autodesk Vault with cloud services including Autodesk Construction Cloud (ACC), BIM 360, and Fusion. It offers intuitive dialogs for authentication, project mapping, and content management.
Note: powerEvents version 26.0.7 or greater is required for this UI component to function properly.
This UI component requires:
- powerAPS-Modules - Core PowerShell modules for APS communication
- powerEvents (powerJobs Client) installed on each Autodesk Vault Client machine
- Autodesk Vault Professional 2023 or later
- powerAPS-Modules - Core PowerShell modules for APS API communication
The powerAPS-UI component depends on powerAPS-Modules for APS connectivity.
Important: Files downloaded from GitHub may be blocked by Windows. You must unblock all files before installation:
- Right-click each downloaded file → Properties
- Check "Unblock" at the bottom → Apply → OK
- Or use PowerShell:
Get-ChildItem -Recurse | Unblock-File
- Close Autodesk Vault Explorer completely
- Download or clone this repository
- Unblock all downloaded files (see important note above)
- Install powerAPS-Modules first (this is a required dependency)
- Copy all files from this repository to:
C:\ProgramData\coolOrange\Client Customizations\ - Restart Vault Explorer to load the new UI components
The powerAPS-UI component adds comprehensive cloud integration capabilities to Autodesk Vault through intuitive user interface elements.
The following configuration options are available in the Tools menu under "Autodesk Cloud Settings":
- Configure APS API credentials (Client ID, Client Secret)
- Set up OAuth callback URL and scopes
- Enable/disable PKCE (Proof Key for Code Exchange) authentication
- Define default project mapping behaviors
- Set category assignments for cloud-connected folders
- Configure hub, project, and folder associations
- Select the default ACC/BIM 360 hub for new connections
- Streamline project selection workflow
Right-click any Vault folder to access "ACC" submenu options:
- Link a Vault folder to a specific ACC project
- Browse and select from available hubs and projects
- Automatically apply configured category and properties to link the ACC project to the selected Vault folder
- Configure how Vault file properties map to ACC attributes
- Define custom mapping rules per folder
- Quick navigation to linked ACC Docs project
- Opens web browser directly to project files
- Direct access to linked ACC Build project
- Opens web browser to project build interface
The UI component provides a seamless OAuth 2.0 authentication experience:
- Initial Configuration: Set up APS credentials in Tools menu
- Automatic Login: Integration with Vault's Autodesk ID authentication
- Token Management: Transparent token refresh and validation
The repository includes sophisticated WPF dialogs:
- Authentication Dialog: OAuth setup and credential management
- Project Settings Dialog: Vault folder configuration to tell Vault how to identify linked ACC projects
- Content Selection Dialog: Hierarchical folder browsing
- Attribute Mapping Dialog: Property mapping configuration
- Hub and Project Selection Dialogs: Dialogs to select Hubs and ACC projects from within Vault
This UI component enables users to:
- Configure cloud connections through intuitive settings dialogs
- Map Vault folder structures to ACC/BIM 360 projects
- Set up property synchronization between Vault and cloud platforms
- Navigate seamlessly between Vault and cloud interfaces
- Prepare folders for automated publishing workflows (requires powerAPS-Jobs)
For additional information:
- COOLORANGE Documentation: https://doc.coolorange.com
- powerAPS Reference: https://doc.coolorange.com/projects/poweraps/en/stable/
- APS Developer Portal: https://aps.autodesk.com/
