Volvox E57 Loading error

Hoping @Martin Tamke will see. Been having trouble loading smaller sized E57 files into Volvox. Larger files downloaded from are loading fine. But any file from even the data resource under 1000mb isn’t reading. The error occurs when connecting the data path into the load E57 component. Error Message 1. Solution exception:Object reference not set to an instance of an object. This occurs also through all E57 components. If anyone else has had this error happen on smaller files what was your solution. The forum will not allow me to upload the e57 file but it was made through Autodesk ReCap/


@MateuszZwierzycki may have an idea?

Hi @aemach1219,

You might consider sending the developer a direct email.

– Dale


We wrote an e57 reader ourselves, it might have some bugs still.
There are 2 ways to fix it

  1. Open and save the file using Cloud Compare before using it with Volvox.
  2. Import the cloud to Rhino using e57 import from Food4Rhino

In both cases you’ll be able to reference the Rhino point cloud in GH using the Cloud parameter.

Rhino (also) opens E57 files…


– Dale

Hi @MateuszZwierzycki Thanks for getting back to me.

The e57 file does import fine into Rhino and then into volvox with the help of tarsier.
Wanted to run through grasshopper as it is a 5gb point cloud, to speed up the rhino model.

I still want to try cloud compare, currently downloading then will test.

I just noticed that from trimble the point cloud is exporting as a non-gridded, or “structured” in recap terms. This is exporting just the point data and not the scan station info. I wonder if that is the reason Volvox is having problems recognizing the file.

I have trouble importing .E57 files through Volvox too. I scraped the internet to find one of the original Duraak examples (I think they’ve been taken off their original hosting) and it imported fine through Volvox. My problem .E57 file was a structured cloud produced from Leica equipment.
I wonder what it is about the file that Volvox doesn’t like. It imports fine into Rhino.

I will resave it from Cloud Compare when I get a chance and see if that works.

I am trying to downsize 300 PointCloud files (.rcs). But I have trouble to load .E57 files into Grasshopper.

Firstly, I open every single .rcs file in ReCAP and export them to .e57 format (currently I have no other solution)
Secondly, use Volvox plugin to downsize files and save them in the disk.
Here I tried two different ways.

  1. Find folder and .e57 files, use “cloud” to load the PointCloud. Error: “1. Data conversion failed from Text to Cloud”
    Then I use “Load E57 (Loads selected scans from E57 file)” to load them, Error “1. Solution exception:La référence d’objet n’est pas définie à une instance d’un objet.”
  2. Use “Load E57 (Load E57 within the engine)” as shown in the lower part of the image. It works ! Then I connect it to “Cloud, Cloud EngineX”, and click “Run”. Rhino crashed.

I am using Rhino 6. Currently I can load .E57 file in GH only if it’s been opened in Rhino

Use cloud compare to do that type of processing, then save as .e57.

You mean do them manually in CloudCompare software, or use the relevant components in Grasshopper ?
Could you explain a litte how these components works? They ask for “Cloud Compare commands to execute”

Cloud Compare is specifically made to process point clouds. Unless this is an automated workflow you are trying to achieve you will be best suited making the .e57’s the way you want in CC than fight a 2015 plugin.

Yes, my request is a little bit different. Dealing with one E57 file is working very well.
Now I am looking for a workflow to compress a series of files automatically. Otherwise, I have to work with a group of .rcs files that is more than 200 GB.
Do you have some ideas?