Valis i obliczenia

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

Tworzenie Vali

Podczas przeglądania właściwości bloku możesz tworzyć Vali w tym bloku, klikając przycisk  w prawym górnym rogu strony. W otwartym oknie Create Property wybierz typ właściwości, którą chcesz utworzyć. Dla Vali wprowadź Name Vali (może to być dowolna nazwa lub nazwa Valitype), zdefiniuj Formula and unit (wymagane) oraz Display Unit (opcjonalne). Dodatkowo, używając pola Add to Block, możesz określić, do których bloków chcesz dodać to Vali.

  • W polu Formula and unit wpisz \, aby uzyskać listę dostępnych typów obliczeń.

  • Przewodnik po jednostkach i ich konwersji znajdziesz na stronie Units and Automatic Unit Conversion.

Pamiętaj, że podczas tworzenia właściwości możesz utworzyć Vali różnych typów: zwykłe Vali, Matrix, Textvali, Datevali lub Dataset.

Typ Opis
Vali

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

Matrix

Macierz to grupa pojedynczych Vali uporządkowanych w wierszach i kolumnach. Matrix Vali jest zwykle używane, gdy właściwość bloków ma różne tryby, np. zużycie energii w różnych trybach, wartości bezwładności dla różnych osi.

Textvali

Vali przechowujące ciągi znaków/tekst.

Datevali

Vali przechowujące informacje o dacie.

Dataset Tutaj możesz importować lub dodawać wartości zestawu danych, tworzyć wykres i używać tych wartości w obliczeniach innych wartości.

Dodawanie formuł

Vali może być obliczane za pomocą formuły wykorzystującej typowe wyrażenia matematyczne albo przez dodawanie stałych lub funkcji. Formuła może także zawierać inne Vali.

W polu Formula and unit możesz odwoływać się do Vali dostępnych zarówno w bieżącym projekcie, jak i w innych projektach. Aby to zrobić, wpisz w tym polu $. W wyświetlonym oknie podręcznym znajdź i wybierz wymagane Vali.

Wywoływanie Vali – w dowolnym miejscu Requirements Portal możesz użyć symbolu dolara $, aby otworzyć listę rozwijaną pokazującą wszystkie obiekty, do których można się odwołać (np. Vali, Requirements itp.).
Wywoływanie Vali – w dowolnym miejscu Requirements Portal możesz użyć symbolu dolara $, aby otworzyć listę rozwijaną pokazującą wszystkie obiekty, do których można się odwołać (np. Vali, Requirements itp.).

Jeśli chcesz użyć Vali z innego projektu, możesz przewinąć na dół okna podręcznego i wybrać opcję show other projects.

  • Utwórz własny projekt „Constants”, w którym będziesz przechowywać często używane Vali, aby móc wywoływać je w dowolnym momencie do obliczeń.

  • Edytor formuł używa składni Latex, aby estetycznie wyświetlać formuły. Na przykład wpisanie sqrt lub naciśnięcie Ctrl+S spowoduje automatyczne przekształcenie w symbol pierwiastka kwadratowego. Podobnie ^ może być użyte do potęgowania itd. Dodatkowo masz niebieskie podświetlenie z kwadratowym polem, co ułatwia wpisywanie długich formuł.

    Edytor obejmuje także automatyczne uzupełnianie nawiasów.

Typowe rodzaje formuł

Możesz:

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

  • użyć formuły, takiej jak 5/(3+17.3*9), lub

  • użyć innych Vali, używając znaku $$car.speed+5.

Dostępne operacje matematyczne 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() = „Suma elementów podrzędnych”: suma wszystkich Vali tego samego typu w podblokach

  • poc() = „Iloczyn elementów podrzędnych”: iloczyn wszystkich Vali tego samego typu w podblokach

W formułach możesz także używać następujących funkcji logicznych:

  • if(condition, formula_if_true, formula_if_false)

  • max(formula1, formula2)

  • min(formula1, formula2)

Wbudowane funkcje Requirements Portal

  • soc(): oznacza „sumę elementów podrzędnych”, sumuje wszystkie Vali tego samego typu w blokach o jeden poziom niżej

  • rssoc(): oznacza „pierwiastek z sumy kwadratów elementów podrzędnych” sqrt(x1^2+x2^2+⋯+xn^2). Na przykład, jeśli masz trzy masy 2 kg, 5 kg i 6 kg, funkcja rssoc da wynik 8.062257

  • aoc(): oznacza „średnią elementów podrzędnych”, oblicza średnią wartość Vali tego samego typu w blokach o jeden poziom niżej

  • poc(): oznacza „iloczyn elementów podrzędnych”, mnoży wszystkie Vali tego samego typu w blokach o jeden poziom niżej

  • average_of_datasets() lub aod(): wynikiem Vali jest średnia dla każdego punktu zestawów danych należących do tego 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 zestawów danych należących do tego Vali. Jeśli istnieje tylko jeden zestaw danych, ten zestaw danych jest wynikiem i jest używany w dalszych obliczeniach

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

    • min i max (aby pobrać odpowiednio wymagania min. i maks.)

    • wc_minus oraz wc_plus (aby pobrać odpowiednio najgorszy przypadek ujemny i dodatni)

  • minoc(): minimum elementów podrzędnych. Zwraca minimalną wartość spośród wszystkich Vali tego samego typu w podblokach

  • maxoc(): maksimum elementów podrzędnych. Zwraca maksymalną wartość spośród wszystkich Vali tego samego typu w podblokach

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

Przykłady formuł:

  • $SolarPanel.width * $SolarPanel.length

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

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

Informacje o Vali

Aby zobaczyć więcej informacji o Vali, kliknij jego nazwę. Otworzy to widok szczegółów Vali z informacjami prezentowanymi na karcie Info.

Informacje o Vali – po kliknięciu Vali otworzy się widok z dodatkowymi informacjami. Tutaj możesz zdefiniować więcej właściwości, dodać opis i określić wpływy.
Informacje o Vali – po kliknięciu Vali otworzy się widok z dodatkowymi informacjami. Tutaj możesz zdefiniować więcej właściwości, dodać opis i określić wpływy.

Podstawowe informacje o Vali prezentowane w tym widoku to:

  • ID – ID to liczba losowa, automatycznie dodawana przez Valiengine, która jest używana w backendzie.

  • Name – tutaj możesz wprowadzić i edytować nazwę Vali.

  • Description – w polu opisu możesz wprowadzić opis Vali. Możesz także formatować i edytować zadania, jak pokazano poniżej.

Możesz również dodać/zmienić marginesy/jednostki oraz dodać wymagania (min./maks.). Wymagania (min./maks.) to granice, które obowiązują dla danej właściwości.

Pamiętaj, że całkowity margines prezentowany we właściwościach Vali jest marginesem bloku oraz łączną skumulowaną wartością marginesów bloków podrzędnych.

Więcej informacji o marginesach znajdziesz na stronie Margins.

Inne informacje, które można tutaj dodać/zobaczyć, obejmują References, Using i Used by, a także Impacts tego Vali.

Historia Vali

Gdy Vali zostanie zmienione bezpośrednio lub pośrednio, zmiany są automatycznie zapisywane w bazie danych Requirements Portal. Karta History Vali pokazuje wartość przed zmianą, wartość po zmianie oraz kto zmienił te wartości. Requirements Portal rejestruje zmiany nawet wtedy, gdy zmienione Vali nie jest bezpośrednio powiązane z danym Vali.

Aby zobaczyć historię zmian Vali, kliknij nazwę Vali i wybierz kartę History. Na tej karcie znajduje się wykres pokazujący zmiany w czasie. Pod wykresem znajduje się tabela Recent Changes zawierająca dane Time, Value Before, Value After oraz Reason.

Historia Vali – na karcie History wyświetlana jest graficzna i tabelaryczna reprezentacja zmian Vali w czasie.
Historia Vali – na karcie History wyświetlana jest graficzna i tabelaryczna reprezentacja zmian Vali w czasie.

Powiadomienia o zmianach

Aby otrzymywać powiadomienia, gdy określone Vali ulegnie zmianie, możesz je subskrybować, klikając przycisk z trzema kropkami w kolumnie Actions i wybierając z otwartego menu polecenie Add » Subscribe.

Więcej informacji o powiadomieniach znajdziesz na stronie Notifications.

AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Dostępność funkcji

Dostępne dla Ciebie funkcje zależą od tego, z którego rozwiązania Altium korzystasz – Altium Develop, edycji Altium Agile (Agile Teams lub Agile Enterprise) lub Altium Designer (z aktywną subskrypcją).

Jeśli nie widzisz omawianej funkcji w swoim oprogramowaniu, skontaktuj się z działem sprzedaży Altium , aby dowiedzieć się więcej.

Content