밸리스 계산
Valis는 계산 및 문서화에 사용할 수 있는 블록, 요구사항 또는 분석의 설계 파라미터입니다. 발리에는 숫자 값이 있으며 유형, 단위, 공식, 설명 및 최소/최대 요구 사항과 같은 추가 정보도 포함됩니다.
발리 생성하기
블록의 속성을 볼 때 페이지 오른쪽 상단의
버튼을 클릭하여 이 블록에서 Valis를 만들 수 있습니다. 열리는
속성을 생성하는 동안 다양한 유형의 Valis를 생성할 수 있습니다: 일반
| 유형 | 설명 |
|---|---|
| Vali | 질량, 비용, 밀도 등 하나의 싱글 값만 있는 블록의 속성입니다. |
| 매트릭스 | 행렬은 행과 열로 정렬된 개별 발리들의 그룹입니다. 매트릭스 발리는 일반적으로 블록의 속성이 다른 모드(예: 다른 모드에서의 전력 소비량, 다른 축의 관성 값)를 가질 때 사용됩니다. |
| 텍스트 발리 | 문자열/텍스트를 저장하는 발리입니다. |
| Datevali | 날짜 정보를 저장하는 값입니다. |
| 데이터셋 | 여기에서 데이터 집합 값을 가져오거나 추가하고, 그래프를 만들고, 다른 값의 계산에 해당 값을 사용할 수 있습니다. |
수식 추가
일반적인 수학 표현식을 사용하거나 상수나 함수를 추가하여 수식을 사용하여 Vali를 계산할 수 있습니다. 수식에는 다른 발리도 포함될 수 있습니다.
필드 내에서 $

발리 호출하기 - 요구 사항 포털의 어느 곳에서나 달러 심볼( $
다른 프로젝트에서 Valis를 사용하려는 경우 팝업의 끝까지 아래로 스크롤하여
공식 에디터는 라텍스 구문을 사용해 공식을 보기 좋게 표시합니다. 예를 들어 sqrt()
일반적인 공식 유형
할 수 있습니다:
-
다음과 같은 고정 값을 사용하거나
또는42.7kg -
와 같은 수식을 사용하거나
또는5/(3+17.3*9) -
를 사용하여 다른 Valis를 사용하거나
기호를 사용합니다:$ .$car.speed+5
수식에서 사용할 수 있는 수학 연산은 다음과 같습니다:
-
,+ ,- ,*/ -
(모듈로 연산)% -
^ -
sqrt() -
exp() -
,log10() ,ln()log() -
,sin() ,cos()tan() -
,asin() ,acos()atan() -
,sinh() ,cosh()tanh() -
: 절대값을 반환합니다fabs() -
= "Sum of children": 하위 블록에 있는 같은 유형의 모든 Valis의 합입니다soc() -
= "자식들의 곱": 하위 블록에 있는 같은 타입의 모든 Valis의 곱poc()
수식에서 다음과 같은 논리적 함수를 사용할 수도 있습니다:
-
if(condition, formula_if_true, formula_if_false) -
max(formula1, formula2) -
min(formula1, formula2)
요구사항 포털 내장 함수
-
는 "자식들의 합계"를 나타내며, 한 단계 아래 블록에 있는 같은 유형의 모든 Valis를 합산합니다soc() -
: 는 "자식의 제곱근 합"을 나타냅니다 sqrt(x1^2+x2^2+⋯+xn^2). 예를 들어 질량이 2kg, 5kg, 6kg인 세 개의 질량이 있는 경우 rssoc 함수는 8.062257의 결과를 제공합니다rssoc() -
는 "자식의 평균"을 나타내며, 한 단계 아래 블록에 있는 같은 유형의 Valis의 평균값을 계산합니다aoc() -
: 는 "어린이 제품"을 나타내며, 한 단계 아래 블록에 있는 같은 유형의 모든 Valis에 곱합니다poc() -
또는average_of_datasets() 의 값은 해당 Vali에 속하는 데이터 세트의 각 지점에 대한 평균입니다. 데이터 세트가 하나만 있는 경우 해당 데이터 세트가 결과가 되며 추가 계산에 사용됩니다aod() -
또는sum_of_datasets() 의 값은 해당 Vali에 속한 데이터 세트의 각 포인트에 대한 합입니다. 데이터 집합이 하나만 있는 경우 해당 데이터 집합이 결과가 되며 추가 계산에 사용됩니다sod() -
vali의 프로퍼티를 가져옵니다. 가능성은property($vali, property_name) 의 가능성은property_name-
과min (각각 최소 및 최대 요구 사항을 얻기 위해)max -
과wc_minus (각각 마이너스 및 플러스 최악의 경우를 얻기 위해)wc_plus
-
-
최소 자식 수입니다. 하위 블록에서 동일한 유형을 가진 모든 Valis의 최소값을 반환합니다minoc() -
: 자식의 최대값을 반환합니다. 하위 블록에서 같은 타입을 가진 모든 Valis의 최대값을 반환합니다maxoc() -
함수는 파이썬의 둥근 함수의 사양을 따르며, 값을 10의 거듭제곱에서 마이너스를 뺀 값에 가장 가까운 배수로 반올림합니다round()ndigits
수식 예시:
-
$SolarPanel.width * $SolarPanel.length -
max(soc(), $SolarPanel.lowest_mass) -
if($SolarPanel.width*2 > $SolarPanel.length, 10, 5)
발리 정보
이름을 클릭하면 Vali에 대한 자세한 정보를 볼 수 있습니다. 그러면 Vali의 세부 정보 보기가 열리며, 정보는

발리 정보 - Vali를 클릭하면 추가 정보가 있는 보기가 열립니다. 여기에서 더 많은 속성을 정의하고, 설명을 추가하고, 영향을 정의할 수 있습니다.
보기에 표시되는 Vali의 기본 정보는 다음과 같습니다:
-
ID - ID는 백엔드에서 사용되는 발리 엔진에 의해 자동으로 추가되는 임의의 숫자입니다. -
Name - 여기에서 Vali의 이름을 입력하고 편집할 수 있습니다. -
Description - 설명 필드에 Vali에 대한 설명을 입력할 수 있습니다. 아래와 같이 작업의 형식을 지정하고 편집할 수도 있습니다.
여백/단위를 추가/변경하고 요구사항(최소/최대)을 추가할 수도 있습니다. 요구 사항(최소/최대)은 특정 속성에 대해 설정한 한도입니다.
여기에서 추가/확인할 수 있는 다른 정보로는 참조, 사용 및 사용 대상, 이 Vali의 영향 등이 있습니다.
발리의 역사
Vali가 직간접적으로 변경되면 변경 사항은 자동으로 요구 사항 포털의 데이터베이스에 저장됩니다. Vali의
Vali의 변경 내역을 보려면 Vali의 이름을 클릭하고

발리 이력 - 발리 이력
변경 사항 알림
특정 Vali가 변경될 때 알림을 받으려면 작업 열에서 점 3개 버튼을 클릭하고 열리는 메뉴에서
알림에 대한 자세한 내용은 알림 페이지를 참조하세요.