I want to move linear groups of faces in my topo model down (deltaZ) by selecting them by points projected on the topo surface (not flat). The points on the model faces are vertically projected from points created on flat polylines (only x,y dimension) “hanging” over the topo mesh. Another approach (more simple and faster, I guess) is to project the top lines onto the model and identify the intersections of projected lines with the edges of faces (I see these intersection points in Rhino) and this way to select the faces designed to move down, move them down and joing the moved ones together
.
Anyone mercyful to guide me?
Many thanks.
A sketch of Grasshopper algorithm (unpredictable results) included:
I’ve done that. Still the same effect. The problem is that the algorithm itself is wrong. It only creates some points and faces on the target mesh somewhere between the polylines (in top view). Vide screenshots.
@amsarse ; Ftzuk meant that you should post the .gh file with internalized data as without the internalized data we don’t have example data to understand the model. Can you repost the new model with internalized data here?
Thank you. The previous approach was too complicated. Now I think the simpliest approach is to iterate through all face edges checking whether an edge is close enough to a point from the V exit of Explode component (Vertices as a list) with tolerance, say 0.001 mm.
The goal is to find the faces with edges containing the above mentioned points from the V exit of Explode component and finally move these faces 0.2 mm vertically down as separate faces and then joining them into one mesh or joining the identified faces first and then moving the created river lines down. A .gh file (internalised) is attached. Stamp_internalised.gh (7.6 MB)