Selezione riempimento


#1

Ciao a tutti,
qualcuno conosce il modo di selezionare all’interno di un disegno tutti i tipi di riempimento dello stesso tipo?


#2

I metodi per farlo ci sarebbero ma è meno semplice di quello che appare.
Mi spiego: Usando HatchPatternDescription puoi ricavare il pattern usato ma per quel pattern ci potrebbero essere variazioni di “disegno” legate a scalatura delle linee che lo compongono oppure alle inclinazioni delle stesse che in questo modo indicano nel disegno cose diverse.
In altre parole, per come la vedo, o uno decide di prepararsi totmila campiture uniche e a quel punto il metodo le ricava… oppure si rischia il casino biblico.
Magari ci sono soluzioni più effiaci… che al momento però delego a cervelli più grandi del mio… :smiley:


#3

Ciao Giuseppe e grazie per la risposta.
Credo che per quello che devo fare la strada che mi hai indicato possa andare bene.
Ho dei riempimenti che all’interno del disegno sono stati scalati, ruotati ecc e devo renderli uniformi.
Quindi, in teoria se seleziono tutti i riempimenti con lo stesso pattern e li riporto alla stessa scala e rotazione il problema che mi hai accennato non si pone, giusto?


#4

Giuspa, che ne dici di usare le altre fuzioni rs per gli hatch ?

import rhinoscriptsyntax as rs

pa = rs.GetObject( 'Reference Hatch ?', 65536 )
hp = rs.HatchPattern( pa )
hpr = rs.HatchRotation( pa )
hps = rs.HatchScale( pa )
pas = rs.GetObjects( 'Hatches ?', 65536 )
rs.UnselectAllObjects()
for pa in pas:
    if ( rs.HatchPattern( pa ) == hp and
            rs.HatchRotation( pa ) == hpr and
            rs.HatchScale( pa ) == hps ):
        rs.SelectObject( pa )

Ammesso di aver capito il problema …
… e ammesso che la delega si estenda anche ai cervellini … :smiley:

Ciao !


#5

benebravobisse!
:smile:
lo sapevo che avresti racchiuso tutto in una ottima soluzione!
Federico ti deve diverse birrette…!!!
…pure io che c’entra…


#6

Grazie Emilio, come al solito devo rimandare la soluzione dei problemi per produrre!!!
Appena posso proverò la tua soluzione.
Per le birrette ben volentieri, magari ci si incontra in futuro, ne sarei contento.


#7

Hehe … grazie, ragazzi !
Con questo caldo le birrette andrebbero proprio bene ! :wink:

… Cero che se ‘sto forum, invece di stupidate come ‘utente nuovo’, ‘utente esperto’ ecc., avesse un bel contatore di birre darebbe senz’altro un’impressione piu’ seria. :smile:

Ciao !

p.s. Scommetto che il mio amico Lucio mi appoggia il wish … hahahahahaha