Tworzenie nowych obiektów
Model Analytica składa się z zestawu Obiektów, takich jak zmienne, moduły i funkcje. Język Analytica również zawiera Obiekty, w tym atrybuty, funkcje systemowe i polecenia. Każdy obiekt posiada unikalny Identyfikator oraz zestaw właściwości zwanych Atrybutami. Na przykład, zmienna posiada atrybuty Tytuł, Jednostki, Opis i Definicja. Każdy obiekt należy do ogólnej kategorii, zwanej klasą. Klasy obiektów obejmują zmienne, funkcje, moduły i atrybuty.
Możesz tworzyć nowe obiekty następujących klas bazowych: zmienna, funkcja, atrybut i model. Niektóre klasy tworzą hierarchię. Istnieją dodatkowe klasy zmiennych i modeli. Zwykłym sposobem tworzenia nowego obiektu jest określenie klasy Object, po której następuje unikalny identyfikator. Na przykład w oknie Typescript:
Example>variable life
Analytica nie będzie w stanie oceniać zmiennych w :model dopóki nie zrozumie definicji wszystkich obiektów, które zawiera.
Podczas tworzenia nowego obiektu należy również określić domyślnie następujące atrybuty określone przez użytkownika:
Tytuł zmiennej, jednostki, opis, definicja.
Tytuł modułu, opis, autor.
Tytuł atrybutu, opis.
Tytuł funkcji, opis, definicja, parametry.
Tytuł przycisku, opis, skrypt.
Wartości atrybutów dłuższe niż jeden wiersz
Atrybuty określone przez użytkownika mogą być dłuższe niż jeden wiersz. Aby kontynuować definicję, opis lub inny atrybut w kilku wierszach, należy umieścić tyldę („~”) lub znak kontynuacji (opcja-L, „¬”) na końcu każdego wiersza, który ma być kontynuowany (Analytica zakończy opis lub definicję, gdy otrzyma wiersz nie zakończony tyldą).
Analytica pozwoli także kontynuować atrybut w kilku wierszach, jeśli w pierwszym wierszu atrybutu pozostawimy otwarty nawias. Gdy zamkniemy nawias, Analytica uzna, że zakończyliśmy wpisywanie atrybutu.
- UwagaPrzy wprowadzaniu atrybutów za pomocą interfejsu użytkownika programu Analytica (okno Obiekt, okno Diagram itp.), nie trzeba określać znaku kontynuacji.
W ADE, najlepiej jest zbudować duży łańcuch znaków, a następnie przekazać ten łańcuch bezpośrednio do właściwości Command, bez użycia znaków kontynuacji. Na przykład,
s = "very long string….."
Ana.Command = "title: " & s
Ana.Send
Klasy obiektów
Jako użytkownik programu Analytica, możesz tworzyć obiekty tych klas jako część modelu:
- Zmienna: Element modelu, który może mieć wartość. Zmienna ma podklasy Chance, Decision, Objective, Index i Determ.
- Moduł: Obiekt, który zawiera zestaw zmiennych i innych obiektów zdefiniowanych przez użytkownika. A Model, Library, LinkModule i LinkLibrary są podklasami Module.
- Funkcja: Zdefiniowana przez użytkownika funkcja matematyczna, która może mieć jeden lub więcej parametrów i zwraca wartość.
- Alias: Węzeł w diagramie, który przedstawia obiekt w innym module – a więc którego oryginalny węzeł znajduje się w innym diagramie. Tekst w węźle Alias jest pisany kursywą.
- Atrybut: Właściwość obiektu, taka jak Klasa, Tytuł, Identyfikator lub Opis.
Język Analytica zawiera obiekty tych klas, których nie można tworzyć:
- Polecenie: Instrukcja skierowana do programu Analytica. Można używać poleceń używanych tylko w Typescript, a nie w normalnych wyrażeniach Analytica.
- Słowo kluczowe: Słowo tekstowe używane w niektórych konstrukcjach językowych – takich jak, IF THEN ELSE, FOR DO, lub BEGIN END.
- Sysfakcja: Standardowa wbudowana funkcja, taka jak sinus (Sin), odchylenie standardowe (SDeviation) itp.
- Sysvar: Wstępnie zdefiniowana zmienna, która kontroluje formaty lub opcje, lub oznacza wersję. Przykłady obejmują: AnalyticaEdition, Run, SampleSize i Time.
Klasy są zorganizowane w hierarchię, w której podklasy dziedziczą właściwości swoich klas nadrzędnych:
Identyfikatory
Każdy obiekt ma unikalny identyfikator składający się z maksymalnie 20 znaków. (Analytica ignoruje wszystkie znaki poza 20.) Pierwszy znak musi być literą. Pozostałe znaki mogą być literami, cyframi, podkreślnikiem („_”) lub kropką („.”). Identyfikator nie może zawierać innych znaków, w tym spacji (” „) lub znaków akcentowanych. Analytica traktuje duże i małe litery jako równoważne (tzn. nie uwzględnia wielkości liter). Oto przykłady legalnych identyfikatorów:
a, Alpha1, OOOOO, B.B.C., X12345678901, net_value
Zobacz Identifiers Already Used, aby zapoznać się z listą wszystkich predefiniowanych identyfikatorów.
Skróty identyfikatorów
Analytica dopuszcza skróty identyfikatorów w wielu, ale nie we wszystkich przypadkach. Możesz skrócić identyfikator obiektu, gdy wpiszesz go w znaku zachęty („>”). Jeśli skrót jest niejednoznaczny, Analytica zgłosi błąd i nie wykona polecenia. W takim przypadku należy wpisać pełny identyfikator obiektu. Na przykład:
Fishinapond>sh
Syntax error:
?The Identifier 'Sh' is ambiguous. Choose one of:
Show Showhier Showkey Showundef
Nie można skracać identyfikatorów zmiennych lub innych obiektów, gdy umieszczamy je w definicji innego obiektu.
Zobacz także
- Obiekty i wartości
- Atrybuty
.