High-Performance Open-Source Archive
autodeskr_mcp_tools() — expose all AutoDeskR API
functions to AI models via the Model Context Protocol (MCP); credentials
are read from environment variables so no token argument is required.
Requires ellmer and mcptools.waitForPhotoscene() — poll
checkPhotoscene() until a Reality Capture photoscene
processing job completes.inst/CITATION updated to reference the current
companion book at https://paulgovan.github.io/AutoDeskR-Book/.ellmer and mcptools added to
Suggests.translateSvf2() — translate design files to SVF2 format
(~30% smaller than SVF, faster rendering in the Viewer).createPhotoscene(), uploadImages(),
processPhotoscene(), checkPhotoscene() —
Reality Capture API for photogrammetry and 3D model generation from
images.waitForFile() — poll checkFile() until a
Model Derivative translation completes.waitForWorkItem() — poll checkPdf() until
a Design Automation WorkItem completes.is_expired() — check whether an aps_token
has expired.aps_error() — structured S3 error condition for APS API
failures; catch with
tryCatch(..., aps_error = function(e) ...).getToken() now returns an aps_token object
with expiry tracking ($expires_at,
is_expired()). Existing code using
resp$content$access_token continues to work unchanged.aps_token object in
place of a raw token string. Expired tokens trigger a warning.as_tibble() methods added for listBuckets
and listObjects response objects (requires the
tibble package).tibble added to Suggests.<- arrow-assignment bugs in
getData(), getObjectTree(),
translateObj(), translateStl(), and
getOutputUrn() roxygen examples.vr template branch in
viewerUI().viewingservice/v1/viewers/ to
modelderivative/v2/viewers/7.*. Templates also modernized
to use Autodesk.Viewing.GuiViewer3D and
Document.load() (v7 API).req_timeout(60) to all API requests.uploadFileSigned() — signed S3 URL upload supporting
files of any size.Config/testthat/edition: 3 for testthat
3rd-edition behavior.print() S3 methods for all 18 response
classes.downloadFile JSON response path.checkPdf(): The source and
destination parameters are now deprecated. Pass the
WorkItem id (from makePdf()$content$id) as the
new id parameter instead. Using the old parameters issues a
deprecation warning.httr to httr2.
All HTTP errors now raise R errors rather than warnings./authentication/v1/authenticate, end-of-life May 2024) to
the v2 endpoint (/authentication/v2/token)./da/us-east/v3/workitems).downloadFile(): Added optional destfile
parameter and correct handling of binary (non-JSON) responses.viewerUI() viewerType validation
logic was always evaluating to TRUE; corrected to properly
reject invalid types.listBuckets() — list all app-managed buckets.deleteBucket() — delete an app-managed bucket.listObjects() — list objects stored in a bucket.deleteObject() — delete an object from a bucket.translateStl() — translate a design file into STL
format.testthat + httptest2 test suite
covering input validation and mocked API responses. No real AutoDesk
credentials are required to run tests.
Need mirroring services?
Contact our team at info@vpspulse.com.
Mirror powered by VPSpulse
Infrastructure sponsored by VPSPulse & Secure Payments by ArionPay.