값 및 계산
Valis는 계산 및 문서화에 사용할 수 있는 블록, 요구사항 또는 분석의 설계 파라미터입니다. 발리에는 숫자 값이 있으며 유형, 단위, 공식, 설명 및 최소/최대 요구 사항과 같은 추가 정보도 포함됩니다.
발리 생성하기
먼저 화면 오른쪽 하단에 있는 "+" 심볼을 클릭하여 블록에서 Valis를 만들 수 있습니다. 그런 다음 이름(임의의 이름 또는 Valitype 이름 가능 - 1), 공식 및 단위(필수 - 2), 표시 단위(선택 - 3)를 입력하고 "만들기" 또는 "새로 만들기 및 추가"(그림 참조
또한 이 발리(4)에 어떤 블록을 추가할지 결정할 수 있습니다.
발리 추가하기 - 다양한 유형의 발리를 추가할 수 있는 팝업 창이 나타납니다.
속성을 만드는 동안 사용자는 일반 발리, 매트릭스, 텍스트 발리, 날짜 발리 또는 데이터 세트와 같은 다양한 발리 유형을 만들 수 있습니다.
Vali |
질량, 비용, 밀도 등 하나의 싱글 값만 있는 블록의 속성입니다. ![]() |
Matrix |
행렬은 행과 열로 정렬된 개별 발리들의 그룹입니다. 매트릭스 발리는 블록의 속성이 서로 다른 모드를 가질 때 일반적으로 사용됩니다. 예를 들어 다른 모드에서의 전력 소비량, 다른 축의 관성 값 등이 있습니다. ![]() |
텍스트 발리 |
문자열/텍스트 등을 저장하는 값입니다, ![]() |
DateVali |
날짜 정보를 저장하는 발리(예:, ![]() |
Dataset |
여기에서 사용자는 데이터 세트 값을 가져오거나 추가하고, 그래프를 만들고, 다른 값의 계산에 해당 값을 사용할 수 있습니다. |
공식 추가
일반적인 수학 표현식을 사용하거나 상수 또는 함수를 추가하여 수식을 사용하여 Vali를 계산할 수 있습니다. 수식에는 다른 발리도 포함될 수 있습니다.
공식 및 단위 필드에서 사용자는 프로젝트 내에서 또는 다른 프로젝트에서도 사용할 수 있는 Valis를 참조할 수 있습니다. 이렇게 하려면 "공식 및 단위"로 이동하여 유형
Valis 호출하기 - 요구사항 및 시스템 포털의 어느 곳에서나 달러 기호 "$"를 사용하여 참조 가능한 개체(예: Valis, 요구사항 등)를 표시하는 드롭다운을 열 수 있습니다.사용자가 다른 프로젝트의 Valis를 사용하려는 경우 대화 상자 끝으로 스크롤하여 옵션을 선택할 수 있습니다
공식 편집기는 라텍스 구문을 사용해 공식을 보기 좋게 표시합니다. 즉, sqrt()를 입력하면 사용자가 입력하는 대로 자동으로 제곱근 심볼로 변환됩니다. Editor에는 자동 괄호 완성 기능도 포함되어 있습니다.
일반적인 수식 유형
다음 중 하나를 사용할 수 있습니다
-
다음과 같은 고정 값을 사용할 수 있습니다
42.7kg -
와 같은 수식을 사용하거나
5/(3+17.3*9) -
와 같은 공식을 사용하거나
기호를 사용합니다:$$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_name의 가능성은 다음과 같습니다:property($vali, property_name)-
min
-
최대(각각 최소 및 최대 요구 사항을 가져오기 위해)
-
wc_minus
-
wc_plus(각각 마이너스 및 플러스 최악의 경우를 얻으려면)
-
-
: 자식의 최소값. 하위 블록에서 동일한 유형을 가진 모든 Valis의 최소값을 반환합니다minoc() -
: 자식의 최대값. 하위 블록에서 같은 타입을 가진 모든 Valis의 최대값을 반환합니다maxoc() -
: 내장된round()round( ) 함수는 파이썬의 둥근 함수의 사양을 따르며, 값을 10의 거듭제곱에서 마이너스를 뺀 값에 가장 가까운 배수로 반올림합니다ndigits
수식 예시:
-
$SolarPanel.width * $SolarPanel.length -
max(soc(), $SolarPanel.lowest_mass) -
if($SolarPanel.width*2 > $SolarPanel.length, 10, 5)
Vali Information
이름을 클릭하면 Vali에 대한 자세한 정보를 볼 수 있습니다. 그러면 세부 정보 보기가 열리고
발리 정보 - 발리를 클릭하면 추가 정보가 있는 창이 열립니다. 여기에서 더 많은 속성을 정의하고, 설명을 추가하고, 영향을 정의할 수 있습니다.정보 탭에서 사용자는 마진/단위를 추가/변경하고 요구 사항(최소/최대)을 추가할 수 있습니다. 요구 사항(최소/최대)은 특정 속성에 대해 설정한 한도입니다. 값 또는 최악의 경우 값이 증가하거나 감소하고 값이 요구 사항의 한도를 초과하거나 아래로 떨어질 때마다 요구 사항 및 시스템 포털은 발리 이름 옆에 경고를 표시합니다. 자세한 내용은 경고 섹션을 참조하세요.
발리 속성에 표시되는 총 마진은 블록의 마진과 자식 블록의 총 누적 마진을 합한 값입니다. 마진에 대한 자세한 내용은 마진 관련 도움말 페이지를 참조하세요.
여기에서 추가/확인할 수 있는 다른 정보로는 참조, 사용 및 사용 대상, 이 Vali의 영향 등이 있습니다.
발리 이력
Vali가 직간접적으로 변경되면 변경 사항이 요구사항 및 시스템 포털의 데이터베이스에 자동으로 저장됩니다. Vali의 이력 탭에는 변경 전 값, 변경 후 값 및 값을 변경한 사람이 표시됩니다. 요구사항 및 시스템 포털은 변경된 Vali를 직접 참조하지 않더라도 변경 사항을 캡처합니다.
Vali의 변경 이력을 보려면(그림
밸리 내역 - 내역 탭에는 시간 경과에 따른 밸리의 변화를 그래픽과 표로 표시합니다.변경 사항 알림
특정 Vali가 변경될 때 알림을 받으려면 해당 Vali의 작업 버튼 드롭다운에서 구독을 클릭하여 구독을 신청할 수 있습니다. 그림
발리 구독하기 - 발리 구독을 신청하면 해당 발리가 변경될 때 알림 탭(오른쪽 상단의 종 모양 심볼)에 자동 알림이 표시됩니다.누군가 구독 중인 값을 변경하면 오른쪽 상단의 알림 벨에 새 알림이 표시됩니다



