Wartości i obliczenia

Valis to parametry projektowe bloków, wymagań lub analiz, które mogą być wykorzystywane w obliczeniach i dokumentacji. Vali ma wartość liczbową, a także zawiera dodatkowe informacje, takie jak typ, jednostka, formuła, opis i wymagania min/max.

Tworzenie wartości

Wartości Valis można tworzyć w bloku, klikając symbol "+" w prawym dolnym rogu ekranu. Następnie należy wpisać nazwę (może to być dowolna nazwa lub nazwa Valitype - 1), formułę i jednostkę (obowiązkowe - 2), jednostkę wyświetlania (opcjonalne - 3) i nacisnąć przycisk "Utwórz" lub "Utwórz i dodaj nowy" (patrz rysunek Adding a Vali). Przewodnik po jednostkach i ich konwersji znajduje się w sekcji Jednostki i automatyczna konwersja jednostek.

Dodatkowo możesz zdecydować, do których bloków chcesz dodać tę wartość (4).

Pro-tip: W polu Formuła i jednostka naciśnij "\", aby wyświetlić listę możliwych typów obliczeń.

image-20240320-125054.pngDodawanie Vali - Okno podręczne umożliwiające dodawanie różnych typów Valis.

 

Należy pamiętać, że podczas tworzenia właściwości użytkownik może tworzyć różne Valis, np. normalne Vali, Matrix, Text Vali, Datevali lub Dataset.

Type

Use-case

Vali

Właściwość bloku, która ma tylko jedną wartość, np. masa, koszt, gęstość itp.

Matryca

Macierz to grupa pojedynczych Valis uporządkowanych w wierszach i kolumnach. Macierz Vali jest powszechnie używana, gdy właściwości bloków mają różne tryby. Np. zużycie energii w różnych trybach, wartości bezwładności na różnych osiach.

Tekst Vali

Vali, która przechowuje ciągi znaków/tekst, np,

DateVali

Vali, która przechowuje informacje o dacie, np,

image-20240320-152411.png

Zestaw danych

W tym miejscu użytkownik może importować lub dodawać wartości zestawu danych, tworzyć wykresy i wykorzystywać ich wartości do obliczania innych wartości.

Dodawanie formuł

Wartość Vali można obliczyć za pomocą formuły wykorzystującej typowe wyrażenia matematyczne lub dodając stałe lub funkcje. Formuła może również zawierać inne Valis.

W polu Formuła i jednostka użytkownik może odwoływać się do wartości, które są dostępne w projekcie lub w innych projektach. W tym celu należy przejść do pola "Formula and Unit" (Formuła i jednostka) i wpisać “$”, otworzy się małe okno dialogowe z zawartymi w nim wartościami (patrz rysunek Calling Valis). Użytkownicy mogą wpisywać słowa kluczowe, aby łatwo uzyskać Vali.

image-20240320-130116.pngWywołanie Valis - w dowolnym miejscu w portalu wymagań i systemów można użyć symbolu dolara "$", aby otworzyć listę rozwijaną, która pokazuje dowolny obiekt, do którego można się odwołać (np. Valis, wymagania itp.).

Jeśli użytkownik chce użyć Valis z innego projektu, może przewinąć w dół do końca okna dialogowego, aby wybrać opcję “show other projects”.

Pro-Tip: Utwórz własny projekt "Stałe", w którym będziesz przechowywać często używane wartości Valis, aby móc je wywołać w dowolnym momencie do obliczeń.

Edytor formuł używa składni Latex, aby ładnie wyświetlać formuły. Oznacza to, że wpisanie sqrt() automatycznie przekształci się w symbol pierwiastka kwadratowego, gdy użytkownik go wpisze. Edytor zawiera również automatyczne uzupełnianie nawiasów.

Typowe typy formuł

Można wybrać

  • użyć stałej wartości, takiej jak

    42.7kg

  • użyć formuły, takiej jak

    5/(3+17.3*9)

  • użyj innych Valis, używając znaku $:

    $car.speed+5

Operacje matematyczne dostępne w formułach to:

  • +, -, *, /

  • %(operacja modulo)

  • ^

  • sqrt()

  • exp()

  • log10(), ln(), log()

  • sin(), cos(), tan()

  • asin(), acos(), atan()

  • sinh(), cosh(), tanh()

  • fabs()zwraca wartość bezwzględną

  • soc() = "Sum of children": suma wszystkich wartości tego samego typu w blokach podrzędnych

  • poc() = "Iloczyn dzieci": iloczyn wszystkich wartości tego samego typu w blokach podrzędnych

W formułach można również używać następujących funkcji logicznych:

  • if(condition, formula_if_true, formula_if_false)

  • max(formula1, formula2)

  • min(formula1, formula2)

Wbudowane funkcje portalu wymagań i systemów:

  • soc(): oznacza "sumę dzieci", sumuje wszystkie wartości tego samego typu w blokach o jeden poziom niżej

  • rssoc(): Oznacza "pierwiastek sumy kwadratów dzieci" sqrt(x1^2+x2^2+⋯+xn^2). Na przykład, jeśli masz trzy masy 2 kg, 5 kg i 6 kg, funkcja rssoc daje wynik 8,062257

  • aoc(): oznacza "średnią dzieci", oblicza średnią wartość Valis tego samego typu w blokach o jeden poziom niżej

  • poc(): oznacza "iloczyn dzieci", mnoży wszystkie wartości tego samego typu w blokach jeden poziom niżej

  • average_of_datasets() lub aod() : wynikiem Vali jest średnia dla każdego punktu zbiorów danych należących do tej Vali. Jeśli istnieje tylko jeden zestaw danych, ten zestaw danych jest wynikiem i jest używany w dalszych obliczeniach

  • sum_of_datasets() lub sod(): wynikiem Vali jest suma dla każdego punktu zbiorów danych należących do tej Vali. Jeśli istnieje tylko jeden zestaw danych, ten zestaw danych jest wynikiem i jest używany w dalszych obliczeniach

  • property($vali, property_name): Pobierz właściwość Vali. Możliwości dla property_name to:

    • min

    • max (aby uzyskać odpowiednio minimalne i maksymalne wymagania)

    • wc_minus

    • wc_plus (aby uzyskać odpowiednio minus i plus najgorszego przypadku)

  • minoc(): Minimum dzieci. Zwraca minimalną wartość wszystkich Valis tego samego typu w sub-Blokach

  • maxoc(): Maximum of children. Zwraca maksymalną wartość wszystkich Valis tego samego typu w sub-Blokach

  • round(): Wbudowana funkcja round( ) jest zgodna ze specyfikacją funkcji zaokrąglania Pythona, w której wartości są zaokrąglane do najbliższej wielokrotności 10 do potęgi minus ndigits

     

Przykładowe formuły:

  • $SolarPanel.width * $SolarPanel.length

  • max(soc(), $SolarPanel.lowest_mass)

  • if($SolarPanel.width*2 > $SolarPanel.length, 10, 5)

 

Vali Information

Więcej informacji na temat Vali można uzyskać, klikając jego nazwę. Spowoduje to otwarcie widoku szczegółów (1) i użytkownik może znaleźć informacje (2). Więcej informacji można znaleźć na rysunku Vali Information .

image-20240320-152847.pngInformacje o Vali - Po kliknięciu na Vali otworzy się okno z dodatkowymi informacjami. Tutaj można zdefiniować więcej właściwości, dodać opis i zdefiniować wpływ.

Na karcie informacji użytkownicy mają kilka możliwości dodawania/zmieniania marginesów/jednostek, a także dodawania wymagań (min/max). Wymagania (min./maks.) to limity dla danej właściwości. Za każdym razem, gdy wartość lub najgorszy przypadek wzrasta lub maleje, a wartości przekraczają/spadają poniżej limitów wymagań, Portal wymagań i systemów wyświetla ostrzeżenie obok nazwy Vali. Więcej informacji można znaleźć w sekcji Ostrzeżenia.

Należy pamiętać, że całkowity margines przedstawiony we właściwościach Vali jest marginesem Bloku i całkowitymi skumulowanymi marginesami bloku podrzędnego. Więcej informacji na temat marginesów można znaleźć na naszej stronie pomocy dotyczącej marginesów.

ID ID jest liczbą losową i automatycznie dodawaną przez Valiengine, który jest używany w Backend. Możesz wprowadzić ID Vali w polu wyszukiwania Rest API, aby znaleźć Vali. Zapoznaj się z dokumentacją Rest API.

Name tutaj można wprowadzić i edytować nazwę Vali.

Description: w polu opisu można wprowadzić opis Vali. Można również formatować i edytować zadania, jak pokazano poniżej.

Inne informacje, które można tu dodać/przeglądać, obejmują Referencje, Używanie i Używanie przez, a także Wpływ tego Vali.

Historia Valis

Gdy wartość Vali jest zmieniana bezpośrednio lub pośrednio, zmiany są automatycznie zapisywane w bazie danych Portalu Wymagań i Systemów. Zakładka historii Vali pokazuje wartość przed, wartość po i kto zmienił wartości. Portal wymagań i systemów przechwytuje zmiany, nawet jeśli zmienione Vali nie jest bezpośrednio powiązane z Vali.

Aby zobaczyć historię zmian Vali (patrz rysunek ), kliknij nazwę Vali i otworzy się karta szczegółów . Wybierz ikonę "Historia" , a następnie poniżej wykres pokazujący zmiany w czasie. W zakładce "Ostatnie zmiany" użytkownik może znaleźć tabelę wypełnioną danymi "Czas", "Wartość przed", "Wartość po" i "Powód". Vali History (1) (2) (2) (3)

image-20240320-154208.pngHistoria Vali - W zakładce Historia wyświetlana jest graficzna i tabelaryczna reprezentacja zmian Vali w czasie.

Powiadomienia o zmianach

Aby otrzymać powiadomienie o zmianie określonego Vali, możesz go zasubskrybować, klikając opcję Subskrybuj w menu rozwijanym przycisku akcji Vali. Zobacz rysunek , aby zobaczyć, jak to zrobić. Subscribing to a Vali

image-20240321-101120.pngSubskrybowanie Vali - Po zasubskrybowaniu Vali automatyczne powiadomienia będą wyświetlane w zakładce Powiadomienia (symbol dzwonka w prawym górnym rogu), gdy Vali ulegnie zmianie.

Zobaczysz nowe powiadomienie na dzwonku powiadomień w prawym górnym rogu, gdy ktoś zmieni wartość, którą subskrybujesz . Następnie możesz kliknąć ikonę dzwonka, aby sprawdzić powiadomienia. (4)

 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Content