Translation Commands
Translate CADπCADSoftware for creating technical drawings and 3D models.View in glossary files to various formats using the Model Derivative APIπModel DerivativeAPS service for translating and extracting CAD data.View in glossary.

Commands Overview
| CommandβΆοΈCommandInstruction executed by a CLI tool.View in glossary | Description |
|---|---|
raps translate start | Start a translation jobβοΈTranslation JobBackground process converting CAD files to viewable formats.View in glossary |
raps translate status | Check translation status |
raps translate manifest | View translation manifestπManifestMetadata about a translated model and its derivatives.View in glossary |
raps translate derivatives | List downloadable derivatives |
raps translate download | Download derivatives |
raps translate preset | Manage translation presets |
Supported Formats
Input Formats
RAPSπΌRAPSRust CLI for Autodesk Platform Services.View in glossary supports all APSβοΈAPSAutodesk Platform Services - cloud APIs for CAD/BIM automation.View in glossary-compatible input formats:
- Autodesk: RVTπRVTRevit's native file format.View in glossary, DWGπDWGAutoCAD's native file format.View in glossary, DWF, NWDποΈNWDNavisworks review file format.View in glossary, NWC, DGN
- Industry: IFCπIFCOpen standard for BIM data exchange.View in glossary, STEPπ§STEPISO standard for 3D CAD data exchange.View in glossary, IGESπIGESLegacy neutral CAD exchange format.View in glossary, SAT
- 3D: OBJπ²OBJSimple 3D geometry format.View in glossary, STLπ¨οΈSTL3D printing mesh format.View in glossary, 3DS, FBXπ¬FBXAutodesk's 3D animation exchange format.View in glossary, GLTF
- And moreβ¦
Output Formats
| Format | Description |
|---|---|
svf2 | Streaming format for Viewer (recommended) |
svf | Legacy streaming format |
thumbnail | PNG thumbnail images |
obj | Wavefront OBJ mesh |
stl | STL mesh format |
step | STEP CAD format |
iges | IGES CAD format |
ifc | IFC BIMποΈBIMIntelligent 3D model-based design for buildings.View in glossary format |
raps translate start
Start a translation job for an uploaded file.
raps translate start <urn> --format <format> [options]
Options:
--format, -f: Output format (required)--wait, -w: Wait for completion--root-filename: Root file for ZIP archives--force: Force re-translation
Basic translation:
$ raps translate start dXJuOmFkc2sub2JqZWN0cy... --format svf2
β Translation started
URN: dXJuOmFkc2sub2JqZWN0cy...
Status: pending
Wait for completion:
$ raps translate start $URN --format svf2 --wait
Translation in progress...
ββββββββββββββββββββββββββββββββββββββββ 100%
β Translation complete (47s)
Multiple formats:
raps translate start $URN --format svf2
raps translate start $URN --format obj
raps translate start $URN --format thumbnail
raps translate status
Check the status of a translation job.
$ raps translate status $URN
Translation Status:
URN: dXJuOmFkc2sub2JqZWN0cy...
Status: success
Progress: 100%
Derivatives:
β’ svf2 (3D views, 2D sheets)
β’ thumbnail (256x256)
Wait for completion:
$ raps translate status $URN --wait
Waiting for translation...
ββββββββββββββββββββββββββββββββββββββββ 100%
β Translation complete!
JSONπJSONStandard data interchange format.View in glossary output for scripting:
raps translate status $URN --output json | jq '.status'
raps translate manifest
View the full translation manifest with all derivatives.
$ raps translate manifest $URN
Manifest for: dXJuOmFkc2sub2JqZWN0cy...
Status: success
Derivatives:
βββββββββββββββ¬βββββββββββββββββββββββββ¬βββββββββββββ
β Type β Role β Status β
βββββββββββββββΌβββββββββββββββββββββββββΌβββββββββββββ€
β svf2 β 3d β success β
β svf2 β 2d β success β
β thumbnail β thumbnail β success β
βββββββββββββββ΄βββββββββββββββββββββββββ΄βββββββββββββ
raps translate download
Download derivativeπ€DerivativeAny output generated from model translation.View in glossary files (OBJ, STL, STEP, etc.).
raps translate download <urn> --output <directory>
$ raps translate download $URN --output ./derivatives/
Downloading derivatives...
[1/3] model.obj ββββββββββββββββββββ 100%
[2/3] model.mtl ββββββββββββββββββββ 100%
[3/3] textures.zip ββββββββββββββββββββ 100%
β Downloaded to: ./derivatives/
Complete Workflow
Upload and Translate
# 1. Create a bucket
raps bucket create --key my-project --policy persistent --region US
# 2. Upload a file
raps object upload my-project building.rvt
# 3. Get the URN
URN=$(raps object urn my-project building.rvt --output plain)
# 4. Start translation
raps translate start "$URN" --format svf2 --wait
# 5. Check manifest
raps translate manifest "$URN"
Batch Translation Pipeline
for file in ./models/*.dwg; do
name=$(basename "$file")
raps object upload my-bucket "$file"
URN=$(raps object urn my-bucket "$name" --output plain)
raps translate start "$URN" --format svf2
echo "Started translation for $name"
done
Translation Presets
Use presets for common workflows:
# High-quality for presentation
raps translate start $URN --format svf2 --preset high-quality
# Fast preview
raps translate start $URN --format svf2 --preset fast
Troubleshooting
βTranslation failedβ error
- Check the manifest for detailed error messages:
raps translate manifest $URN --output json - Verify the source file is valid
- Check file format is supported
βDerivative not foundβ error
- Ensure translation completed successfully
- Check the manifest for available derivatives
- Wait for translation to complete using
--wait
Next Steps
- Data Management β Work with BIM 360π΅BIM 360Legacy Autodesk construction platform (predecessor to ACC).View in glossary/ACCποΈACCAutodesk's construction management platform.View in glossary projects
- Design Automation β Automate CAD processing