PointCloudType.GetReCapProject
Method
Description:
This method provides a direct entry point to get access to an object from the ReCap SDK (ReCapWrapper.RCProject) from Revit. This object represents the point cloud from the RC file path stored in PointCloudType. The ReCap assembly AdskRcManaged.
This method provides a direct entry point to get access to an object from the ReCap SDK (ReCapWrapper.RCProject) from Revit. This object represents the point cloud from the RC file path stored in PointCloudType. The ReCap assembly AdskRcManaged.
Remarks:
The coordinate system in RCProject is defined by Point Cloud. Please refer to ReCap SDK document for RCProject::getCoordinateSystem. If you need points converted to the modeling coordinate system in Revit, you can obtain the transformation matrix from PointCloudInstance GetTransform().
The coordinate system in RCProject is defined by Point Cloud. Please refer to ReCap SDK document for RCProject::getCoordinateSystem. If you need points converted to the modeling coordinate system in Revit, you can obtain the transformation matrix from PointCloudInstance GetTransform().
Examples
private Autodesk.RealityComputing.Managed.RCProject GetRCProject(Document doc)
{
PointCloudType type = PointCloudType.Create(doc, "rcs", "c:\\32_cafeteria.rcs");
// Get RCProject, you need to include AdskRcManaged.dll
Autodesk.RealityComputing.Managed.RCProject proj = type.GetReCapProject();
// You can get access to functions from ReCap SDK, for example get total point number of ReCap project
UInt64 numOfPoints = proj.GetNumberOfPoints();
return type.GetReCapProject();
}
Exceptions
Exception | Condition |
---|---|
FileAccessException | The file or PointCloudEngine is not ReCap based. |
InvalidOperationException | Exception happens when ReCap loading the project. |