Ora discutiamo il concetto di oggetti. Molte delle funzionalità di JMP sono disponibili per lo script tramite oggetti incorporati. Ogni oggetto JMP sa come eseguire determinate azioni o attività. E alcuni esempi di oggetti JMP sono tabelle di dati, colonne di dati, piattaforme e persino JMP stesso. Ora, per utilizzare un oggetto nel tuo script, lo script deve prima creare un'istanza dell'oggetto o creare un'istanza dell'oggetto, quindi lo script può lavorare con l'oggetto per eseguire un'attività. Quando si crea un'istanza di un oggetto, JMP vi associa un valore di riferimento univoco e utilizza tale riferimento per identificare l'oggetto. E puoi memorizzare quel riferimento in una variabile per un uso successivo. Esistono anche diverse funzioni che è possibile utilizzare per ottenere un riferimento a un oggetto esistente. Ad esempio, la funzione Tabella dati corrente restituisce un riferimento alla tabella dati corrente, la tabella più vicina all'inizio della sessione JMP. La funzione Data Table accetta il nome di una tabella di dati come argomento e restituisce un riferimento a quella tabella di dati. In entrambi i casi, è possibile memorizzare il riferimento restituito in una variabile per riutilizzarlo facilmente in seguito. Pertanto, comunichi con un oggetto JMP inviandogli un messaggio. Il messaggio indica un'azione che si desidera venga eseguita dall'oggetto e fornisce anche gli argomenti necessari per l'attività. Ogni oggetto ha il proprio set di messaggi, o protocolli, associati alle attività che può eseguire. Si utilizza un riferimento all'oggetto per identificare quale oggetto deve ricevere il messaggio. Utilizzare la funzione Invia per inviare il messaggio. Il primo argomento è il riferimento all'oggetto, o una variabile che memorizza il riferimento all'oggetto, e il secondo argomento è il messaggio. In alternativa, puoi usare l'operatore Send, che è costituito da due parentesi angolari sinistre. Quindi, ad esempio, per ottenere il nome della tabella dati corrente, si utilizza la funzione Tabella dati corrente per restituire il riferimento all'oggetto e si invia Get Name come messaggio. E ancora, puoi farlo usando la funzione Invia o l'operatore Invia. Diamo un'occhiata a un esempio in cui utilizzi un messaggio per avviare un filtro dati. Si invia il messaggio Filtro dati alla tabella dati corrente e gli argomenti facoltativi del messaggio indicano le colonne da utilizzare per il filtro e le modalità che saranno interessate dal filtro. In questo esempio, si invia il messaggio Filtro dati alla tabella dati Concrete, specificando Tipo come colonna del filtro e Seleziona come unica modalità interessata.