Archicad C++ API
About Archicad add-on development using the C++ API.

How to get all point from .xyz or .e57 file?

YONGWOO KIM
Participant

Hello.

 

I want to create morph from .xyz or .e57 file point cloud data.

 

Now, I create mesh with 'File -> Interoperability -> Place Mesh from Surveyors Data...' and convert mesh to morph.

 

But, this method only works for .xyz file.

 

I placed a point cloud library object using 'File -> Interoperability -> Import Point Clouds...', but I don't know how to convert it to a mesh.

 

I find this. Still unable to access point cloud points?

https://community.graphisoft.com/t5/Archicad-C-API/Point-Cloud-data-access-from-the-API/td-p/223481

 

How can I create mesh using .xyz or .e57 file?

3 REPLIES 3
k_bauschert
Advocate

One could use an external program called "cloudcompare" to convert e57 data.

Its free and powerful but needs some time to get into.

AC 6,5 - 28 | GER WIN | i7-9700K | RTX 3070 | 64GB
runxel
Hero

Point Clouds are not meshed, they are just that: Points.

If you want to get a mesh out of Point Clouds you need a third-party software, just like the mentioned Cloudcompare.

You could also try Rhino 8's new "ShrinkWrap" command.

Lucas Becker | AC 27 on Mac | Graphisoft Insider Panelist | Author of Runxel's Archicad Wiki | Editor at SelfGDL | Developer of the GDL plugin for Sublime Text | My List of AC shortcomings & bugs | I Will Piledrive You If You Mention AI Again |

POSIWID – The Purpose Of a System Is What It Does /// «Furthermore, I consider that Carth... yearly releases must be destroyed»
k_bauschert
Advocate

If the xyz or e57 data is formatted correctly ArchiCAD can import it as terrain, thus convertiable as morph.
But this only works with terrain data, eg. no overhangs etc.

AC 6,5 - 28 | GER WIN | i7-9700K | RTX 3070 | 64GB