# Point Cloud package for Dynamo

**URL:** <https://forum.dynamobim.com/t/point-cloud-package-for-dynamo/20693>\
**Category:** Packages\
**Tags:** dynamo\
**Created:** [April 4, 2018, 9:50am UTC](https://forum.dynamobim.com/t/point-cloud-package-for-dynamo/20693 "2018-04-04T09:50:05Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ella](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@Ella](https://forum.dynamobim.com/u/Ella)\
**Post date:** [April 4, 2018, 9:50am UTC](https://forum.dynamobim.com/t/point-cloud-package-for-dynamo/20693/1 "2018-04-04T09:50:05Z")

</div>

Hello, I saw a blog post dealing with point clouds in Dynamo ([http://www.serialnonstandard.com/point-clouds-in-dynamo/](http://www.serialnonstandard.com/point-clouds-in-dynamo/)).

In this blog, there are several nodes such as ‘PointCloud.ImportRCS’, ‘PointCloud.GetInfo’, and etc.

Where can I find these nodes? I really want to find the package to deal with the point clould data in Dynamo.

Thank you.

---

<div class="post-metadata">

**Author:** ![john\_pierson](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/john_pierson/32/191977_2.png) [@john\_pierson](https://forum.dynamobim.com/u/john_pierson)\
**Post date:** [April 4, 2018, 1:46pm UTC](https://forum.dynamobim.com/t/point-cloud-package-for-dynamo/20693/2 "2018-04-04T13:46:59Z")

</div>

That package was being worked on by Jason Andersen who was at CASE at the time.If you don’t know, CASE was a building information consultancy that was purchased by WeWork in 2015. This post seems to be before that, so unfortunately I do not think this content will see the light of day as it was presented.

This happened to a few packages that were in development sadly, (Stockroom, Anvil, this pointcloud one).

That being said, Jason was nice enough to mention where the source code came from, [http://docs.pointclouds.org/trunk/](http://docs.pointclouds.org/trunk/)

Someone with some c# skills may be able to incorporate into a package? I would suggest outlining use cases to let a potential creator know what your are looking for.

-John

---

<div class="post-metadata">

**Author:** ![Ella](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@Ella](https://forum.dynamobim.com/u/Ella)\
**Post date:** [April 5, 2018, 3:08am UTC](https://forum.dynamobim.com/t/point-cloud-package-for-dynamo/20693/3 "2018-04-05T03:08:22Z")

</div>

Hi, Mr. John.

I searched the packages which were developed by Jason Anderson who you let me know.  
I finally found the PointCloud nodes in the **‘BlackBox’** package except for ‘PointCloud.ImportRCS’ and ‘PointCloud.GetInfo’ nodes.  
In terms of ‘PointCloud.ImportRCS’ node, I’ll have to find another way to import RCS file to Dynamo.

Anyway, Thank you for giving me the clues.

---

<div class="post-metadata">

**Author:** ![Luis\_Sanhudo](https://avatars.discourse-cdn.com/v4/letter/l/a698b9/32.png) [@Luis\_Sanhudo](https://forum.dynamobim.com/u/Luis_Sanhudo)\
**Post date:** [April 10, 2018, 4:23pm UTC](https://forum.dynamobim.com/t/point-cloud-package-for-dynamo/20693/4 "2018-04-10T16:23:27Z")

</div>

Hello Ella,

I’m currently also trying to work with Dynamo, Revit and point clouds. I also saw the post you mentioned and managed to also find them in BlackBox. However, when I’m trying to use the few nodes in the BlackBox package, most of them do not work, probably from API updates since the package was created. Did you manage to achieve any succesful results using these nodes?

Best regards,  
Luís Sanhudo

---

<div class="post-metadata">

**Author:** ![Ella](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@Ella](https://forum.dynamobim.com/u/Ella)\
**Post date:** [April 13, 2018, 2:27am UTC](https://forum.dynamobim.com/t/point-cloud-package-for-dynamo/20693/5 "2018-04-13T02:27:25Z")

</div>

@Luis_Sanhudo

Hi, Luís.

Actually, I didn’t use the BlackBox nodes in my Dynamo script.  
Because there isn’t ‘Import RCS’ node in that package so I cannot directly import .RCS file to the Dynamo. I don’t need to use it anymore.  
So, I used another method. I converted .RCS file to .CSV file and read it using ‘Exel.ReadFromFile’ (You can see in the picture)

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/0/c/0c6ffc9c28ee0d26823b7bff6d50a4dede514d97.png)

Then, Instead of using nodes dealing with point cloud data, I’m just handling the points which were extracted from the .CSV file.

---

<div class="post-metadata">

**Author:** ![andersen.ja](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/andersen.ja/32/61421_2.png) [@andersen.ja](https://forum.dynamobim.com/u/andersen.ja)\
**Post date:** [November 27, 2018, 10:54pm UTC](https://forum.dynamobim.com/t/point-cloud-package-for-dynamo/20693/6 "2018-11-27T22:54:29Z")

</div>

Hey All,

apologies, just saw this, thx all, I have been toying with updating the package, the PC ones were fast and admittingly a little messy 🙂 I have not kept up with dynamo releases as the PC in dynamo are super slow, but I am curious what people are looking to do with PC, segmentation, classification, etc? I was also considering making this a PyRevit plugin as this is more free format for analysis.

For this interested I essentially translated this into PY for blackbox

> **[Point Cloud Client | Search | Autodesk Knowledge Network](https://knowledge.autodesk.com/search-result/caas/CloudHelp/cloudhelp/2016/ENU/Revit-API/files/GUID-B80DBCF1-56A8-4864-A0CD-181466E0EDE8-htm.html)**
>
> The point cloud client API supports read and modification of point cloud instances within Revit. Point Cloud Client The points supplied by the point cloud instances come from the point cloud engine, which is either a built-in engine within Revit, or...

  
This does not use PCL, but used intenal ReCap api within Revit, however a new PyRevit one would use PCL and other awesome tools created since.

---

<div class="post-metadata">

**Author:** ![Congzheng](https://avatars.discourse-cdn.com/v4/letter/c/c0e974/32.png) [@Congzheng](https://forum.dynamobim.com/u/Congzheng)\
**Post date:** [September 7, 2020, 8:47am UTC](https://forum.dynamobim.com/t/point-cloud-package-for-dynamo/20693/7 "2020-09-07T08:47:29Z")

</div>

Does this script only suitable for the small project ? If the point cloud document is 20 GB, does the script still smooth enough ?  
By the way, the links are no longer available now. Don’t know if they’ve being moved to other place.

---

<div class="post-metadata">

**Author:** ![Ewan\_Opie](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/ewan_opie/32/77070_2.png) [@Ewan\_Opie](https://forum.dynamobim.com/u/Ewan_Opie)\
**Post date:** [September 7, 2020, 10:14am UTC](https://forum.dynamobim.com/t/point-cloud-package-for-dynamo/20693/8 "2020-09-07T10:14:35Z")

</div>

@Congzheng 20 GB is quite large! If it is one data file I would suggest some segmentation of your dataset, probably in an external software package such as Recap or Cloudcompare. Smaller chunks are always easier to handle and less resource intensive.

Have a look here for some point selection examples through Dynamo. 😉

> [@Sastrugi Package - Updated](https://forum.dynamobim.com/t/sastrugi-package-updated/17336/20):
>
> As a result of the above topic, I have had another look at the Sastrugi node :snowflake:\_Pointcloud Select Points in View and identified that there were deficiencies when dealing with different view types. I have revised the node to allow for better stability of point selection in 3D views, plan views, section views and detail views. I have also removed the need for the box selection corner order, so users can now create a selection box from any corner, in any direction. Also, I identified t…

---

<div class="post-metadata">

**Author:** ![Congzheng](https://avatars.discourse-cdn.com/v4/letter/c/c0e974/32.png) [@Congzheng](https://forum.dynamobim.com/u/Congzheng)\
**Post date:** [September 18, 2020, 8:41am UTC](https://forum.dynamobim.com/t/point-cloud-package-for-dynamo/20693/9 "2020-09-18T08:41:58Z")

</div>

Yes, the file has 1.6 billion points, I think it has reached the top of the software. Finally I use CloudCompare to reduce it to 0.1 billion points. The file now is only 1G

---

<div class="post-metadata">

**Author:** ![shibujoseukken](https://avatars.discourse-cdn.com/v4/letter/s/b19c9b/32.png) [@shibujoseukken](https://forum.dynamobim.com/u/shibujoseukken)\
**Post date:** [August 2, 2021, 4:20pm UTC](https://forum.dynamobim.com/t/point-cloud-package-for-dynamo/20693/10 "2021-08-02T16:20:48Z")

</div>

is it possible to access through python codes?

---

<div class="post-metadata">

**Author:** ![jacob.small](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/jacob.small/32/161030_2.png) [@jacob.small](https://forum.dynamobim.com/u/jacob.small)\
**Post date:** [August 2, 2021, 7:11pm UTC](https://forum.dynamobim.com/t/point-cloud-package-for-dynamo/20693/11 "2021-08-02T19:11:07Z")

</div>

The Recap API now has an entry point from the Revit API (new in 2022 I believe) so you can leverage that.
