Make points showed by PointClouds larger

Make points showed by PointClouds larger

Anonymous
Not applicable
338 Views
2 Replies
Message 1 of 3

Make points showed by PointClouds larger

Anonymous
Not applicable

So, I have a 3D model of a building, and I have a database, where I have a list of 3D points. This points are not associated to any element ID or anything. 

 

I want to highlight all these points in my model. I can do this pretty quickly with PointCloud. But, the main problem is when I zoom into the model, this points created by PointClouds disappears. So, if there is any tool that I can use to make the points bigger, it can solve my purpose. 

 

If we can't do that with PointClouds, then is there any other alternative of it in Revit API.

I am using Revit 2019.

 

I can have about 100,000 points at once.

 

Below is all the approaches I have tried and the problems with each approach.

DirectShape - Creating a sphere or a line is too time consuming. It takes too long to load in the model.

AVF - It's a bit faster than Creating some shapes but it doesn't get transferred when I change the view, ex. (from "yard view" to "living room view"). Also, when I move into 3D model and change the angle of the view, Revit stops and it takes way too long to load. So, it's very inconvenient.

PointClouds - points highlighted are too small so when I zoom a bit into the model, they disappear.

 

Below is the post for reference, where I have discussed about above approaches, how I have achieved those steps. The main concern of below post was speed, and PointCloud achieved it, but now I got into another problem that PointCloud disappears while zooming into the model.

https://forums.autodesk.com/t5/revit-api-forum/highlight-100-000-nodes-xyz-coordinates-at-once-in-re...

0 Likes
339 Views
2 Replies
Replies (2)
Message 2 of 3

Kennan.Chen
Advocate
Advocate

An approach to this is to create a transparent mask window right upon the modeling area. The mask window can be treated as a view port or canvas using the same camera info of the active view. The points can be all initialized within seconds but only the ones that are visible from the view port will be drawn to accelerate the rendering process. You can set up a timer in the mask window to sync the camera info and control the fps.

0 Likes
Message 3 of 3

Anonymous
Not applicable

I saw you mentioned about transparent mask window. You also mentioned similar approach to one of my another question. I have asked about what it is and how to work with it in that question. Can you explain it on the below post?

https://forums.autodesk.com/t5/revit-api-forum/draw-few-thousands-of-lines-quickly/m-p/9364200/highl...

Thank You.

0 Likes