ReCap SDK v21.0.0 is now available on ADN
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
We are pleased to release a new version of ReCap SDK (v21.0.0). It is available to download on Autodesk Developer Network (ADN). This version will be binary compatible with AutoCAD 2021 and verticals, Revit 2021 and Maya 2021. Here are some of the improvements and fixes in v21.0.0:
ReCap SDK Release Notes
Version 21.0.0
New features
- AutoCAD plug-ins built with ObjectARX 2021 will now have access to all ReCap SDK 21.0.0 APIs to query and manipulate ReCap scan projects. Entry into ReCap SDK from ObjectARX is via the AcDbPointCloudEx::getReCapProject() method which returns an RCProject* object. ReCap SDK APIs can then be used on the RCProject* object to iterate through the points, query the point cloud, etc. Please refer to ObjectARX 2021 AdDbPointCloudEx documentation.
Enhancements
- Namespaces are changed by regrouping into three main namespaces: Foundation, Data, and ImportExport. The namespace changes are as follows:
- Autodesk::RealityComputing::Common -> Autodesk::RealityComputing::Foundation
- Autodesk::RealityComputing::Utility -> Autodesk::RealtityComputing::Foundation
- Autodesk::RealityComputing::Common::Math -> replaced by RCMath static class in Autodesk::RealityComputing::Foundation
- Autodesk::RealityComputing::Project -> Autodesk::RealityComputing::Data
- Header folder structure and names have changed (based on the new namespaces). There are now only four main folders under '\include': foundation, data, importexport, and realdwg. The folder name changes under '\include' are as follows:
- common -> foundation (i.e. \include\common has been changed to \include\foundation)
- utility -> foundation o data -> data
- project -> data
- import -> importexport
-
RCCode is changed from an enum to a strong-typed enum class.
-
Use coordinate system set by user as the source coordinate system for the raw scan file
-
Argument of RCImportProgressCallbackPtr is changed from (RCIOStatus& status) to (const RCIOStatus& status)
-
pointsPerMM3 in class RCScanImportOptions has been renamed to pointDistanceInMM to better reflect the meaning of the variable
Fixes
- RCBuffer(unsigned int num) constructor, which would set the buffer capacity to num but leave the buffer size as zero, has been removed. Client apps will now get a compile error, and will have to replace old code with the default RCBuffer constructor variant followed by a call to reserve(). For eg. RCBuffer<int> buffer(8); will have to be replaced with RCBuffer<int> buffer; followed by buffer.reserve(8);
Deprecated functions
- None
Thanks.
Reality Solutions Team