2011-11-02 10 views
6

C'è un modo per disabilitare tutte le celle di input in un gruppo/sezione di celle, in un modo che può essere facilmente invertito in un secondo momento?Disattivazione temporanea di tutte le celle di input in una sezione di un notebook

Il mio obiettivo è quello di mantenere intatta una sezione di un notebook, ma impedirne la valutazione quando è selezionato "Valuta Notebook" nel front-end.

C'è una cella -> Proprietà cella -> Valutabile, ma usando questo mi richiederebbe di selezionare manualmente ogni cella di input e di modificare/ripristinare questa proprietà. Questo è troppo lavoro. Ho celle di testo/sottosezione/uscita interlacciate.

C'è un modo migliore di utilizzare l'interfaccia utente? In caso contrario, esiste un modo programmatico ?

EDIT: Ho trovato Alt-click, che seleziona tutti celle di input del notebook. Può essere limitato a una sezione/gruppo di celle solo?

+1

Questa è una domanda interessante. Vorrei fare un ulteriore passo avanti e chiedo: c'è un modo per creare un interruttore "Valutabile" per ogni sezione? –

+1

@ Mr.Wizard Per la parte relativa all'interfaccia utente può essere utile: http://stackoverflow.com/q/7932172/695132 – Szabolcs

risposta

7
  • Fare clic sull'opzione per selezionare tutte le celle di input.
  • Comando-clic due volte (una volta per selezionare, una volta per deselezionare) ogni gruppo di celle che non si desidera includere.

Inoltre, è possibile impostare Evaluatable-> False sull'intero gruppo di celle che si desidera disabilitare. Il Testo, Sottosezione, & Le celle di output in quel gruppo non causeranno alcun problema.

+0

Se si imposta Evaluatable su una cella di testo, diventerà effettivamente valutabile (che è indesiderabile), il l'altro metodo funziona comunque. Vorrei che ci fosse un metodo che richiede l'operazione solo sulle celle pertinenti, e non su tutto il resto (cioè qui è necessario deselezionare tutto il resto). ** Sai dove sono documentate queste scorciatoie del mouse? ** Non riuscivo a trovarle. – Szabolcs

+0

Maiusc-clic e comando-clic si comportano allo stesso modo in Mathematica come in quasi ogni altro software desktop esistente. Non sarei sorpreso se non fossero documentati da nessuna parte. Il clic dell'opzione ha un comportamento unico in Mathematica. Non so se sia documentato o meno. – ragfield