Grasshopper

algorithmic modeling for Rhino

Curve Closest Point is not working well and I don't know why

Hello!

I'm working on a grasshopper definition and when I projected a series of points and then used the component "Curve Closest Point" (CrvCP) only one of the curves actually retrieved the points and the other ones didn't. In fact, one of them managed to obtain a lot of results and not the other ones. Any idea why is this not working?

"Capture" shows my grasshopper deffinition

"Capture2" shows the lines on the XY Plane and how only some of them worked with "CRV CP"

"Capture3" shows the set of points that have been projected on the pane to use "Crv CP"

Help Please and Thank you

Views: 430

Attachments:

Replies to This Discussion

Hola Gonzalo,

deberías usar el componente [Pull Point], ya que automáticamente te devuelve el punto más cercano de la geometría (en este caso líneas) más cercana.

Lo que sucede es que estás operando el [CrvCP] con distintas estructuras de datos (ramas y listas) que no encajan en los dos parámetros, por eso te da un resultado incoherente. El [CrvCP] te funcionará bien cuando le des la misma cantidad de puntos que de curvas; o una lista de puntos y una curva; u otras combinaciones de estructuras de datos que si encajan (siempre depende de lo que nos interese hacer y obtener).

Si quieres conservar la estructura (de árbol) del parámetro [Pt] usa [Pull Point] con las líneas en lista (como lo tienes en la captura). Si quieres obtener una rama por cada línea y en ellas los puntos proyectados, aplana con Flatten el parámetro [Pt] y eleva haciendo Graft las líneas.

Hola Daniel,

Muchas gracias lo primero por tu rápida respuesta! Ha funcionado se podría decir, parcialmente.

Verás, yo lo que estoy creando es el graderío de de un estadio. En estos momentos lo que estoy trabajando son las escaleras o pasillos verticales. 

Como has podido ver en mi primer post en el tablón tengo todos los asientos asignados y van sobre una curva. Lo que yo he hecho es crear las lineas perpendiculares desde la geometría inicial para mostrar la dirección de esos pasillos y mi idea era proyectar todos los puntos  (donde van situados los asientos) en el plano, escoger aquellos que estén mas cerca de mis lineas perpendiculares (uno a cada lado de las lineas) y eliminarlos de las listas para que se cree un espacio sin asientos para poder subir y bajar. 

Al usar "Pull Point [Pull]" lo que me está ocurriendo es que todos los puntos se colocan distribuidos a partes iguales, sobre la linea perpendicular. Yo solo necesito, de cada curva, uno a cada lado.

Podrías ayudarme?

Gracias

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service