Crearea de noi obiecte
Un model Analytica constă dintr-un set de obiecte, cum ar fi variabile, module și funcții. Limbajul Analytica conține, de asemenea, Obiecte, inclusiv atribute, funcții de sistem și comenzi. Fiecare obiect are un Identificator unic și un set de proprietăți cunoscute sub numele de Atribute. De exemplu, o variabilă are un atribut Titlu, Unități, Descriere și Definiție. Fiecare obiect aparține unei categorii generale, numită Class (clasă). Clasele de obiecte includ variabile, funcții, module și atribute.
Puteți crea obiecte noi din următoarele clase de bază: Variable, Function, Attribute și Model. Unele clase formează o ierarhie. Există clase suplimentare de variabile și de modele. Modul obișnuit de a crea un obiect nou este de a specifica clasa Object, urmată de un identificator unic. De exemplu, în fereastra Typescript:
Example>variable life
Analytica nu va putea evalua variabilele din :model până când nu înțelege definițiile tuturor obiectelor pe care le conține.
Când creați un nou obiect, ar trebui să specificați, de asemenea, următoarele atribute specificate de utilizator în mod implicit:
Variable Title, Units, Description, Definition.
Module Title, Description, Author.
Attribute Title, Description.
Function Title, Description, Definition, Parameters.
Button Title, Description, Script.
Attribute values That are Longer Than One Line
Atributele specificate de utilizator pot fi mai lungi de o linie. Pentru a continua o Definiție, Descriere sau un alt atribut pe mai multe linii, plasați un tilde („~”) sau un caracter de continuare (opțiunea-L, „¬”) la sfârșitul fiecărei linii care trebuie continuată (Analytica va termina Descrierea sau Definiția atunci când primește o linie care nu se termină cu un tilde).
Analytica vă va permite, de asemenea, să continuați un atribut pe mai multe linii dacă lăsați o paranteză deschisă pe prima linie a atributului. Când închideți paranteza, Analytica va presupune că ați terminat de tastat atributul.
- NotaCând introduceți atribute folosind interfața de utilizator Analytica (fereastra Object, fereastra Diagramă etc.), nu este necesar să specificați un caracter de continuare.
În ADE, cel mai bine este să construiți un șir mare și apoi să treceți acel șir direct în proprietatea Command, fără a folosi caracterele de continuare. De exemplu,
s = "very long string….."
Ana.Command = "title: " & s
Ana.Send
Classe de obiecte
În calitate de utilizator Analytica, puteți crea obiecte din aceste clase ca parte a unui model:
- Variable: Un element al unui model care poate avea o valoare. Variabila are subclase Chance, Decision, Objective, Index, și Determ.
- Module: Un obiect care conține un set de variabile și alte obiecte definite de utilizator. Un Model, Library, LinkModule și LinkLibrary sunt subclase ale Module.
- Function: O funcție matematică definită de utilizator care poate avea unul sau mai mulți parametri și care returnează o valoare.
- Alias: Un nod dintr-o diagramă care descrie un obiect dintr-un alt modul – și deci al cărui nod original se află într-o altă diagramă. Textul dintr-un nod Alias este italic.
- Attribute: O proprietate a unui obiect, cum ar fi Class, Title, Identifier, sau Description.
Limbajul Analytica include obiecte din aceste clase, pe care nu le puteți crea:
- Comandă: O instrucțiune către Analytica. Puteți utiliza comenzi folosite numai în Typescript, nu și în exprimarea normală Analytica.
- Cuvânt cheie: Un cuvânt textual folosit în unele construcții ale limbajului – cum ar fi, IF THEN ELSE, FOR DO, sau BEGIN END.
- Sysfunction: O funcție standard încorporată, cum ar fi Sine (Sin), Standard Deviation (SDeviation), etc.
- Sysvar: O variabilă predefinită care controlează formatele sau opțiunile, sau desemnează versiunea. Exemplele includ: AnalyticaEdition, Run, SampleSize și Time.
Classele sunt organizate într-o ierarhie, în care subclasele moștenesc proprietățile claselor părinte:
Identifiers
Care obiect are un identificator unic de până la 20 de caractere. (Analytica ignoră orice caracter dincolo de al 20-lea.) Primul caracter trebuie să fie o literă. Restul pot fi litere, cifre, underscore („_”) sau punct („.”). Un identificator nu poate include alte caractere, inclusiv spațiu (” „) sau caractere accentuate. Analytica tratează literele majuscule și minuscule ca fiind echivalente (adică nu ține cont de majuscule și minuscule). Acestea sunt exemple de identificatori legali:
a, Alpha1, OOOOO, B.B.C., X12345678901, net_value
Vezi Identificatorii deja utilizați pentru o listă a tuturor identificatorilor predefiniți.
Abbreviații ale identificatorilor
Analytica permite abrevierea identificatorilor în multe cazuri, dar nu în toate. Puteți abrevia identificatorul unui obiect atunci când îl introduceți la prompt („>”). Dacă abrevierea dvs. este ambiguă, Analytica va raporta o eroare și nu va executa comanda. În astfel de cazuri, trebuie să tastați identificatorul complet al obiectului. De exemplu:
Fishinapond>sh
Fishinapond>sh
Syntax error:
?The Identifier 'Sh' is ambiguous. Choose one of:
Show Showhier Showkey Showundef
Nu puteți abrevia identificatorii variabilelor sau ai altor obiecte atunci când le introduceți în Definiția unui alt obiect.
Vezi și
- Obiecte și valori
- Atribute
- Attrib of Obj
.