come volevasi dimostrare: “tra il dire e il fare c’è di mezzo il mare”
con un componente PY dovevo gestire la divisione di varie curve, trovato come gestirne una curva alla volta adesso mi è capitata questa situazione:
in GH dopo aver creato un BBox con tre superficie ed estruso una linea che la taglia a metà mi estraggo l’intersezione tramite Brep/Brep e mi ritrovo con quattro curve: {0;0}[0] - {0;0}[1] - {0;1}[0] - {0;2}[0]
ora “senza” usare ne “list” ne “tree” per input di PY vorrei gestire queste quattro curve con l’indici nel codice
sopra le ho identificate con le parentesi graffe come vengono visualizzate nel panel text
ma ho fatto tutte le prove possibile con parentesi “tonde quadre graffe” e tutti separatori " , ; : "
le curve da me interessate vengono estratte come già detto da un brep/brep ma anche inserendo delle curve in un contenitore curve il risultato non dovrebbe differenziare.
nel post ho scritto se era possibile non usare ne “list” ne “tree” ma mi sa che bisogna usare uno dei due.
import rhinoscriptsyntax as rs
a=rs.DivideCurve(x,4)
il codice è pressochè nullo come si vede ora vorrei tramite uno script che mi permetta di gestire le curve / geometrie nel senso: il “dividecurve” poterlo applicare solo a curve specifiche e anche nel output “a” poter visualizzare solo alcuni punti del comando “dividecurve”
PS hai visto Emilio alla fine anche se un po obbligato sto entrando nel mondo di Python
Quanto alla definizione GH … cosi’, in astratto … non capisco molto
Dici che hai diverse curve in input nello script, ma non vuoi usare liste ?
Se hai N curve, puoi settare N parametri di input.
Certo se il numero di curve varia …
ma veramente le curve sono quattro e in teoria almeno per adesso dovrebbero rimanere tali, il problema e che non riesco a trovare il sistema per identificare la curva che devo dividere e poi successivamente andare a selezionare i punti voluti.
eeee Emilio è da venerdi che sto girando intorno ai codici postati senza risultato
anch’io ho fatto prove con gli array in python e quelli alcuni esempi li ho gestiti
ma quando debbo andare a gestire le curve in input la cosa non funziona
ora o è che in quel caso lo script cambia oppure qualche settaggio da impostare
tipo list access oppure come dicevi bisogna inserire componente “tree” . . . .
in pratica in input(x) ci sono quattro curve, mentre in output(a) i punti della divisione delle quattro curve
mi interesserebbe avere in output(a) solo il punto della curva scelta, come evidenziato nell’immagine
lo so è una cosa banale in VBscript sarebbe facile, qui invece ci vado matto per sta cosa
dimmi che mi puoi aiutare . . . .