Sezioni orizzontali, sembra facile

buon autunno !

devo ottenere delle sezioni orizzontali, con un certo passo, da una mesh.

ho fatto uno script utilizzando rs.Command( “_Section …) perche’ ad ogni quota devo fare alcune operazioni sulle curve , e quindi lo preferisco a rs.Command (”_Contour …) che mi restituisce una lista con tutte le curve a tutte le quote.

In sintesi:

prende la mesh
chiede il passo in z
attiva un Cplane verticale
per ogni step in z:
…crea un layer
…lo rende corrente
…crea un punto inizio e fine della sezione
…chiama rs.Command e gli passa la stringa con l’istruzione ( e qui temo molto…)
…aggiorna i contatori

rimette la view e cplane iniziali

Ebbene questo script funziona a meta’ , nel senso , che dato un passo in z (per es.= 3 ) mi fa una sezione si ed una no ( cioe’ il passo =6).

Non so piu’ cosa pensare ( se non cose non permesse dalla chiesa).

Ve lo allego confidando che qualcuno trovi dove non funziona

franco

fette_diaboliche.py (1,4 KB)

Ciao Franco

Guarda la Command History
Noterai che una volta si’ e una no il comando Section
chiede il primo punto per la sezione e riceve Selid ( Con gran disappunto del quadrupede )
Indice secondo me che c’e’ qualche oggetto preselezionato, forse la sezione appena disegnata o la mesh, non so

Usando rs.Command() (e anche le operazioni interattive di selezione oggetti) gli oggetti preselezionati sono un aspetto da tenete sotto controllo … se no viene fuori un macello … :wink:

Ciao !

Ciao Emilio,

effettivamente aggiungendo:

rs.UnselectAllObjects()

all’inizio di ogni ciclo di affettamento, tutto funziona
grazie
franco