I am participating in a competition (www.abcmonza2019.it/download that has a 3MX file. Does anyone have any tips on how this can be converted into a format that can be linked into Autodesk Revit, such as a point cloud?
Best would ask http://www.infinitydron.it/ so they provide the data as point cloud. 3mx is largely for viewing and converting to mesh will not be very usable in Revit. Also it is not possible to convert 3mx to point cloud directly only if extracting ground and then export it as point cloud. You can view 3mx as point cloud using 3mx viewer by pressing P key and then by using L and Shift+L change LOD density but there is no export of the visible point cloud.
Thank you, Oto. The 3mx file also came with 3mxb data files for the scene. Is that the data I would require or is there something different?
The 3mx specification is open so it is possible to extract the data. See this - https://docs.bentley.com/LiveContent/web/ContextCapture%20Help-v9/en/GUID-CA7939A6-B5C4-4C5E-BC40-948CEF473358.html
The mesh vertexes are in OpenCTM format inside each 3mxb file. All is needed is to extract geometry buffer(OpenCTM) from each highest number 3mxb LOD files and then it could be imported as points. Only it seems color will be lost this way. To not lose colors it would be more tricky. Alternatively the data could be extracted from web viewer(WebGL).
Or just try to export OBJ and then use it in Revit.