# Create Beams using Grid and Suface

**URL:** <https://forum.dynamobim.com/t/create-beams-using-grid-and-suface/59808>\
**Category:** Geometry\
**Tags:** revit, geometry, dynamo\
**Created:** [January 27, 2021, 11:14pm UTC](https://forum.dynamobim.com/t/create-beams-using-grid-and-suface/59808 "2021-01-27T23:14:02Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![rsMR267](https://avatars.discourse-cdn.com/v4/letter/r/8491ac/32.png) [@rsMR267](https://forum.dynamobim.com/u/rsMR267)\
**Post date:** [January 27, 2021, 11:14pm UTC](https://forum.dynamobim.com/t/create-beams-using-grid-and-suface/59808/1 "2021-01-27T23:14:02Z")

</div>

Hi, my graph creates curves along a surface from gridlines.  
Instead of using a revit surface i’m trying to use a sphere i created in dynamo but when changing it from the revit surface to dynamo object it stops working.

also i’d really like to just create flat beams from the intersections of the grids projected onto the surface.

any help would be great Thanks

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/1/9/192d54f6a57524f8f55eb952ce0be251c1da0911.png)

---

<div class="post-metadata">

**Author:** ![\_Vijay](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/_vijay/32/91307_2.png) [@\_Vijay](https://forum.dynamobim.com/u/_Vijay)\
**Post date:** [January 28, 2021, 3:20am UTC](https://forum.dynamobim.com/t/create-beams-using-grid-and-suface/59808/2 "2021-01-28T03:20:26Z")

</div>

what is the error message?

---

<div class="post-metadata">

**Author:** ![Bjorn\_Keulemans1](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/bjorn_keulemans1/32/54676_2.png) [@Bjorn\_Keulemans1](https://forum.dynamobim.com/u/Bjorn_Keulemans1)\
**Post date:** [January 28, 2021, 10:29am UTC](https://forum.dynamobim.com/t/create-beams-using-grid-and-suface/59808/3 "2021-01-28T10:29:12Z")

</div>

You need a line (curve) for the placement of the beam. The intersect result of a Solid (Sphere) and a Surface is a Surface, not a Line.

When asking a question, show the error and expand the relevant previews.

Also: If you want “flat” Beams, just find the intersect point of the grids themselves, project those down onto the sphere, draw lines between those points, place beams on those lines. No need for the help geometry creation.

---

<div class="post-metadata">

**Author:** ![rsMR267](https://avatars.discourse-cdn.com/v4/letter/r/8491ac/32.png) [@rsMR267](https://forum.dynamobim.com/u/rsMR267)\
**Post date:** [January 28, 2021, 12:02pm UTC](https://forum.dynamobim.com/t/create-beams-using-grid-and-suface/59808/4 "2021-01-28T12:02:46Z")

</div>

Sorry, here’s the Error message and expanded columns.

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

Thanks  
Rob  
[CreateBeams\_Using\_Grids\_and\_Surface.dyn](https://forum.dynamobim.com/uploads/short-url/5EBFGjcvq5TTYtyk5MvcmA2Ipw1.dyn) (57.4 KB)

---

<div class="post-metadata">

**Author:** ![rsMR267](https://avatars.discourse-cdn.com/v4/letter/r/8491ac/32.png) [@rsMR267](https://forum.dynamobim.com/u/rsMR267)\
**Post date:** [January 28, 2021, 12:11pm UTC](https://forum.dynamobim.com/t/create-beams-using-grid-and-suface/59808/5 "2021-01-28T12:11:33Z")

</div>

Cheers for the reply, i’ve uploaded a new screenshot and the graph aswell.

Ok, do you know how i make surface sphere, having a quick look for the node i can’t seem to find it, and haven’t had much luck when trying to google it.

for the flat beams that’s exactly what i’m trying to do, just i’m struggling to find a node that projects intersection points rather than lines.

Thanks

---

<div class="post-metadata">

**Author:** ![Bjorn\_Keulemans1](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/bjorn_keulemans1/32/54676_2.png) [@Bjorn\_Keulemans1](https://forum.dynamobim.com/u/Bjorn_Keulemans1)\
**Post date:** [January 28, 2021, 12:15pm UTC](https://forum.dynamobim.com/t/create-beams-using-grid-and-suface/59808/6 "2021-01-28T12:15:17Z")

</div>

Run your intersect earlier, just between the Grids. That will result in points. Then look at the Point.Project Node to pull them onto your Solid Sphere. No need to make the Sphere into a Surface.

Your error is 100% you putting surfaces into an input that needs curves as shown.

---

<div class="post-metadata">

**Author:** ![\_Vijay](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/_vijay/32/91307_2.png) [@\_Vijay](https://forum.dynamobim.com/u/_Vijay)\
**Post date:** [January 28, 2021, 12:58pm UTC](https://forum.dynamobim.com/t/create-beams-using-grid-and-suface/59808/7 "2021-01-28T12:58:58Z")

</div>

See if that helps

 ![Beam](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/d/7/d72ec84a44e15f8ce68eb33260e926063ac3cfe8.png)

[Beam.dyn](https://forum.dynamobim.com/uploads/short-url/bImcRg0gxfygqCIBthScN4EnFyN.dyn) (10.7 KB)

---

<div class="post-metadata">

**Author:** ![\_Vijay](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/_vijay/32/91307_2.png) [@\_Vijay](https://forum.dynamobim.com/u/_Vijay)\
**Post date:** [January 28, 2021, 1:10pm UTC](https://forum.dynamobim.com/t/create-beams-using-grid-and-suface/59808/8 "2021-01-28T13:10:30Z")

</div>

Like?

 ![Beam_1](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/c/2/c2b35a439f8c94f2d0c2360d1823ef6883959214.png)

---

<div class="post-metadata">

**Author:** ![Bjorn\_Keulemans1](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/bjorn_keulemans1/32/54676_2.png) [@Bjorn\_Keulemans1](https://forum.dynamobim.com/u/Bjorn_Keulemans1)\
**Post date:** [January 28, 2021, 1:30pm UTC](https://forum.dynamobim.com/t/create-beams-using-grid-and-suface/59808/9 "2021-01-28T13:30:14Z")

</div>

This would work, but will result in curved beams. But this is the idea I was talking about.

---

<div class="post-metadata">

**Author:** ![Bjorn\_Keulemans1](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/bjorn_keulemans1/32/54676_2.png) [@Bjorn\_Keulemans1](https://forum.dynamobim.com/u/Bjorn_Keulemans1)\
**Post date:** [January 28, 2021, 2:23pm UTC](https://forum.dynamobim.com/t/create-beams-using-grid-and-suface/59808/10 "2021-01-28T14:23:14Z")

</div>

![Project_onto_sphere_dyn](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/d/8/d8f3ebe07ebdbf2495b46da94815d3c8c4d03370.png)

 ![Project_onto_sphere](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/4/7/477b24b3d83c91ca0abd2a7c7a620bd0497c9c4b.png)

---

<div class="post-metadata">

**Author:** ![rsMR267](https://avatars.discourse-cdn.com/v4/letter/r/8491ac/32.png) [@rsMR267](https://forum.dynamobim.com/u/rsMR267)\
**Post date:** [January 28, 2021, 3:13pm UTC](https://forum.dynamobim.com/t/create-beams-using-grid-and-suface/59808/11 "2021-01-28T15:13:11Z")

</div>

Great thanks,  
Geometry.Explode solves the first part, just by adding that, It projects all the beams onto the surface as expected. Using the Curve.Pullontosurface, only projected one curve.

Now to try getting the beams straight/faceted at intersections along the surface.

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/9/1/91ca47c9983141c3f93f503422c68aedf73eacbc.png)

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

---

<div class="post-metadata">

**Author:** ![\_Vijay](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/_vijay/32/91307_2.png) [@\_Vijay](https://forum.dynamobim.com/u/_Vijay)\
**Post date:** [January 28, 2021, 3:27pm UTC](https://forum.dynamobim.com/t/create-beams-using-grid-and-suface/59808/12 "2021-01-28T15:27:57Z")

</div>

So, you don’t want a curve? do you need straight?

---

<div class="post-metadata">

**Author:** ![\_Vijay](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/_vijay/32/91307_2.png) [@\_Vijay](https://forum.dynamobim.com/u/_Vijay)\
**Post date:** [January 28, 2021, 3:28pm UTC](https://forum.dynamobim.com/t/create-beams-using-grid-and-suface/59808/13 "2021-01-28T15:28:25Z")

</div>

can you shao the sample of expectation in Revit?

---

<div class="post-metadata">

**Author:** ![rsMR267](https://avatars.discourse-cdn.com/v4/letter/r/8491ac/32.png) [@rsMR267](https://forum.dynamobim.com/u/rsMR267)\
**Post date:** [January 28, 2021, 3:56pm UTC](https://forum.dynamobim.com/t/create-beams-using-grid-and-suface/59808/14 "2021-01-28T15:56:26Z")

</div>

[Sphere Projection.rvt](https://forum.dynamobim.com/uploads/short-url/g9MvsxbY5CZsLMAgmZKq8BxXiDS.rvt) (2.2 MB) Thanks, This looks like what i want, I’ve rewritten the graph to match your’s, but it only seems to pick up the central intersection point, and not all the individual intersections.

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/c/2/c2cbc211c5dab698c39a5e2fa755533224220707.png)  
 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/a/2/a265b6a238b179f88b2d9c95e0a80e42e78f7926.png) [CreateBeams\_Using\_Grids\_and\_Surface\_Faceted.dyn](https://forum.dynamobim.com/uploads/short-url/ehJWbUdR0TovfvkzB4FpRkaWR2a.dyn) (49.8 KB)

---

<div class="post-metadata">

**Author:** ![rsMR267](https://avatars.discourse-cdn.com/v4/letter/r/8491ac/32.png) [@rsMR267](https://forum.dynamobim.com/u/rsMR267)\
**Post date:** [January 28, 2021, 4:04pm UTC](https://forum.dynamobim.com/t/create-beams-using-grid-and-suface/59808/15 "2021-01-28T16:04:03Z")

</div>

Hi,  
How we have got it would help me a lot. it’s very close to being exactly what i want, except i would prefer the members to not be curved, i have tried to show in the image. i have tried to show the red lines being straight members going from point to point. does that help explain it?

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/b/f/bf5e598e61a17ed2bd1235956dc45cff907e2ae4.png)

---

<div class="post-metadata">

**Author:** ![Bjorn\_Keulemans1](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/bjorn_keulemans1/32/54676_2.png) [@Bjorn\_Keulemans1](https://forum.dynamobim.com/u/Bjorn_Keulemans1)\
**Post date:** [January 28, 2021, 4:14pm UTC](https://forum.dynamobim.com/t/create-beams-using-grid-and-suface/59808/16 "2021-01-28T16:14:29Z")

</div>

Learn about lacing and take a better look at the intersect Node. It is set to Cross Product.

---

<div class="post-metadata">

**Author:** ![rsMR267](https://avatars.discourse-cdn.com/v4/letter/r/8491ac/32.png) [@rsMR267](https://forum.dynamobim.com/u/rsMR267)\
**Post date:** [January 28, 2021, 4:43pm UTC](https://forum.dynamobim.com/t/create-beams-using-grid-and-suface/59808/17 "2021-01-28T16:43:41Z")

</div>

Oh yeah i remember a tutorial now where i had to change the lacing, After flicking through the different options to see their results, i realised that this graph was picking up points along a gridline that shouldn’t be in there, When i removed 3 gridlines from the project that shouldn’t be used for this geometry, it stops picking up any intersections. I’m a bit out of my depth here.

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/9/a/9ab95a5bc13217b4f373fe353ef2b40b67b47db5.png)  
 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/4/e/4e2d702817f62e6ec76653476a4871bc8b723543.png) [CreateBeams\_Using\_Grids\_and\_Surface\_Faceted.dyn](https://forum.dynamobim.com/uploads/short-url/A4eSSljtAEKKYUl8VcKGPsfLk1T.dyn) (49.8 KB)

---

<div class="post-metadata">

**Author:** ![Bjorn\_Keulemans1](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/bjorn_keulemans1/32/54676_2.png) [@Bjorn\_Keulemans1](https://forum.dynamobim.com/u/Bjorn_Keulemans1)\
**Post date:** [January 28, 2021, 5:10pm UTC](https://forum.dynamobim.com/t/create-beams-using-grid-and-suface/59808/18 "2021-01-28T17:10:06Z")

</div>

The filtering is not making groups, check the results from the direction Nodes. I just did a quick split in horizontal vs rest of grids to get the intersection groups.  
Think about what property you would need in your shape to split the Grids into 2 groups to intersect against each other. Or just try to Intersect all grids v all grids, but then you need to sort the point later to get the start/end points of where you would need the beams.

Give it a try, and explain how you would try to solve it.

---

<div class="post-metadata">

**Author:** ![rsMR267](https://avatars.discourse-cdn.com/v4/letter/r/8491ac/32.png) [@rsMR267](https://forum.dynamobim.com/u/rsMR267)\
**Post date:** [January 28, 2021, 5:41pm UTC](https://forum.dynamobim.com/t/create-beams-using-grid-and-suface/59808/19 "2021-01-28T17:41:59Z")

</div>

I’ve switched the Vector.x for Vector.Y, more out of trial and error and a guess, and i have now picked up all the intersection points, this is with cross product lacing, but the point.Project don’t seem to be doing anything.  
BTW thank you for showing me through this, it’s much appreciated.

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/d/2/d25e46bfad553447045c4629ef8ca9ed9bf4a943.png)  
 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/b/a/ba88851289705d86b5526915a0132bce45a152e1.png)

---

<div class="post-metadata">

**Author:** ![Bjorn\_Keulemans1](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/bjorn_keulemans1/32/54676_2.png) [@Bjorn\_Keulemans1](https://forum.dynamobim.com/u/Bjorn_Keulemans1)\
**Post date:** [January 28, 2021, 9:15pm UTC](https://forum.dynamobim.com/t/create-beams-using-grid-and-suface/59808/20 "2021-01-28T21:15:19Z")

</div>

Why do you say Point.Project is not working when you can see the points in the resulting list?

Why are you putting a list of points into an input requiring a line/curve?

[Next page](https://forum.dynamobim.com/t/create-beams-using-grid-and-suface/59808.md?page=2)
