값 및 계산

Valis는 계산 및 문서화에 사용할 수 있는 블록, 요구사항 또는 분석의 설계 파라미터입니다. 발리에는 숫자 값이 있으며 유형, 단위, 공식, 설명 및 최소/최대 요구 사항과 같은 추가 정보도 포함됩니다.

발리 생성하기

먼저 화면 오른쪽 하단에 있는 "+" 심볼을 클릭하여 블록에서 Valis를 만들 수 있습니다. 그런 다음 이름(임의의 이름 또는 Valitype 이름 가능 - 1), 공식 및 단위(필수 - 2), 표시 단위(선택 - 3)를 입력하고 "만들기" 또는 "새로 만들기 및 추가"(그림 참조 Adding a Vali). 단위와 단위 변환에 대한 가이드는 단위 및 자동 단위 변환을 참조하세요.

또한 이 발리(4)에 어떤 블록을 추가할지 결정할 수 있습니다.

Pro-tip: 공식 및 단위 필드에서 "\"를 누르면 가능한 계산 유형 목록이 표시됩니다.

image-20240320-125054.png발리 추가하기 - 다양한 유형의 발리를 추가할 수 있는 팝업 창이 나타납니다.

속성을 만드는 동안 사용자는 일반 발리, 매트릭스, 텍스트 발리, 날짜 발리 또는 데이터 세트와 같은 다양한 발리 유형을 만들 수 있습니다.

Type

Use-case

Vali

질량, 비용, 밀도 등 하나의 싱글 값만 있는 블록의 속성입니다.

Matrix

행렬은 행과 열로 정렬된 개별 발리들의 그룹입니다. 매트릭스 발리는 블록의 속성이 서로 다른 모드를 가질 때 일반적으로 사용됩니다. 예를 들어 다른 모드에서의 전력 소비량, 다른 축의 관성 값 등이 있습니다.

텍스트 발리

문자열/텍스트 등을 저장하는 값입니다,

DateVali

날짜 정보를 저장하는 발리(예:,

image-20240320-152411.png

Dataset

여기에서 사용자는 데이터 세트 값을 가져오거나 추가하고, 그래프를 만들고, 다른 값의 계산에 해당 값을 사용할 수 있습니다.

공식 추가

일반적인 수학 표현식을 사용하거나 상수 또는 함수를 추가하여 수식을 사용하여 Vali를 계산할 수 있습니다. 수식에는 다른 발리도 포함될 수 있습니다.

공식 및 단위 필드에서 사용자는 프로젝트 내에서 또는 다른 프로젝트에서도 사용할 수 있는 Valis를 참조할 수 있습니다. 이렇게 하려면 "공식 및 단위"로 이동하여 유형 “$”, 를 입력하면 Valis가 포함된 작은 대화 상자가 열립니다(그림 Calling Valis). 사용자는 키워드를 입력하여 Vali를 쉽게 가져올 수 있습니다.

image-20240320-130116.pngValis 호출하기 - 요구사항 및 시스템 포털의 어느 곳에서나 달러 기호 "$"를 사용하여 참조 가능한 개체(예: Valis, 요구사항 등)를 표시하는 드롭다운을 열 수 있습니다.

사용자가 다른 프로젝트의 Valis를 사용하려는 경우 대화 상자 끝으로 스크롤하여 옵션을 선택할 수 있습니다 “show other projects”.

Pro-Tip: 자주 사용하는 상수를 저장하여 언제든지 계산을 위해 호출할 수 있도록 자신만의 "상수" 프로젝트를 만듭니다.

공식 편집기는 라텍스 구문을 사용해 공식을 보기 좋게 표시합니다. 즉, 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(): 절대값을 반환합니다

  • soc() = "Sum of children": 하위 블록에 있는 같은 유형의 모든 Valis의 합입니다

  • poc() = "자식들의 곱": 하위 블록에 있는 같은 타입의 모든 Valis의 곱

수식에서 다음과 같은 논리적 함수를 사용할 수도 있습니다:

  • if(condition, formula_if_true, formula_if_false)

  • max(formula1, formula2)

  • min(formula1, formula2)

요구사항 및 시스템 포털 내장 함수:

  • soc()는 "자식의 합계"를 나타내며, 한 단계 아래 블록에 있는 동일한 유형의 모든 Valis를 합산합니다

  • rssoc(): "자식의 제곱근 합"을 나타냅니다 sqrt(x1^2+x2^2+⋯+xn^2). 예를 들어 질량이 2kg, 5kg, 6kg인 세 개의 질량이 있는 경우 rssoc 함수는 8.062257의 결과를 제공합니다

  • aoc()는 "자식의 평균"을 나타내며, 한 단계 아래 블록에 있는 같은 유형의 Valis의 평균값을 계산합니다

  • poc(): 는 "어린이 제품"을 나타내며, 한 단계 아래 블록에 있는 같은 유형의 모든 Valis에 곱합니다

  • average_of_datasets() 또는 aod()의 값은 해당 Vali에 속하는 데이터 세트의 각 지점에 대한 평균입니다. 데이터 세트가 하나만 있는 경우 해당 데이터 세트가 결과가 되며 추가 계산에 사용됩니다

  • sum_of_datasets() 또는 sod()의 값은 해당 Vali에 속한 데이터 세트의 각 포인트에 대한 합입니다. 데이터 집합이 하나만 있는 경우 해당 데이터 집합이 결과가 되며 추가 계산에 사용됩니다

  • property($vali, property_name): Vali의 속성을 가져옵니다. Property_name의 가능성은 다음과 같습니다:

    • min

    • 최대(각각 최소 및 최대 요구 사항을 가져오기 위해)

    • wc_minus

    • wc_plus(각각 마이너스 및 플러스 최악의 경우를 얻으려면)

  • minoc(): 자식의 최소값. 하위 블록에서 동일한 유형을 가진 모든 Valis의 최소값을 반환합니다

  • maxoc(): 자식의 최대값. 하위 블록에서 같은 타입을 가진 모든 Valis의 최대값을 반환합니다

  • round(): 내장된 round( ) 함수는 파이썬의 둥근 함수의 사양을 따르며, 값을 10의 거듭제곱에서 마이너스를 뺀 값에 가장 가까운 배수로 반올림합니다 ndigits

수식 예시:

  • $SolarPanel.width * $SolarPanel.length

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

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

Vali Information

이름을 클릭하면 Vali에 대한 자세한 정보를 볼 수 있습니다. 그러면 세부 정보 보기가 열리고 (1) 가 열리고 사용자는 정보 (2). 자세한 내용은 그림 Vali Information 를 참조하세요.

image-20240320-152847.png발리 정보 - 발리를 클릭하면 추가 정보가 있는 창이 열립니다. 여기에서 더 많은 속성을 정의하고, 설명을 추가하고, 영향을 정의할 수 있습니다.

정보 탭에서 사용자는 마진/단위를 추가/변경하고 요구 사항(최소/최대)을 추가할 수 있습니다. 요구 사항(최소/최대)은 특정 속성에 대해 설정한 한도입니다. 값 또는 최악의 경우 값이 증가하거나 감소하고 값이 요구 사항의 한도를 초과하거나 아래로 떨어질 때마다 요구 사항 및 시스템 포털은 발리 이름 옆에 경고를 표시합니다. 자세한 내용은 경고 섹션을 참조하세요.

발리 속성에 표시되는 총 마진은 블록의 마진과 자식 블록의 총 누적 마진을 합한 값입니다. 마진에 대한 자세한 내용은 마진 관련 도움말 페이지를 참조하세요.

ID: iD는 백엔드에서 사용되는 발리 엔진에 의해 자동으로 추가되는 임의의 숫자입니다. Rest API의 검색 필드에 Vali의 ID를 입력하여 Vali를 찾을 수 있습니다. 자세한 내용은 Rest API 문서를 참조하세요.

Name: 여기에서 Vali의 이름을 입력하고 편집할 수 있습니다.

Description설명 필드에 Vali에 대한 설명을 입력할 수 있습니다. 아래와 같이 작업의 형식을 지정하고 편집할 수도 있습니다.

여기에서 추가/확인할 수 있는 다른 정보로는 참조, 사용 및 사용 대상, 이 Vali의 영향 등이 있습니다.

발리 이력

Vali가 직간접적으로 변경되면 변경 사항이 요구사항 및 시스템 포털의 데이터베이스에 자동으로 저장됩니다. Vali의 이력 탭에는 변경 전 값, 변경 후 값 및 값을 변경한 사람이 표시됩니다. 요구사항 및 시스템 포털은 변경된 Vali를 직접 참조하지 않더라도 변경 사항을 캡처합니다.

Vali의 변경 이력을 보려면(그림 Vali History참조)를 보려면 Vali의 이름을 클릭하면 (1) 를 클릭하면 세부 정보 탭 (2). "기록" 아이콘을 선택하면 (2) 아이콘을 선택하면 아래에서 시간에 따른 변경 사항을 보여주는 그래프를 확인할 수 있습니다. "최근 변경 사항" (3) 에서 사용자는 '시간', '이전 값', '이후 값' 및 '이유' 데이터로 채워진 표를 찾을 수 있습니다.

image-20240320-154208.png밸리 내역 - 내역 탭에는 시간 경과에 따른 밸리의 변화를 그래픽과 표로 표시합니다.

변경 사항 알림

특정 Vali가 변경될 때 알림을 받으려면 해당 Vali의 작업 버튼 드롭다운에서 구독을 클릭하여 구독을 신청할 수 있습니다. 그림 Subscribing to a Vali 를 참조하세요.

image-20240321-101120.png발리 구독하기 - 발리 구독을 신청하면 해당 발리가 변경될 때 알림 탭(오른쪽 상단의 종 모양 심볼)에 자동 알림이 표시됩니다.

누군가 구독 중인 값을 변경하면 오른쪽 상단의 알림 벨에 새 알림이 표시됩니다 (4). 그런 다음 벨 아이콘을 클릭하여 알림을 확인할 수 있습니다.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
기능 제공 여부

사용 가능한 기능은 보유하고 계시는 Altium 솔루션에 따라 달라집니다. 해당 솔루션은 Altium Develop, Altium Agile의 에디션(Agile Teams 또는 Agile Enterprise), 또는 활성기간 내의 Altium Designer 중 하나입니다.

안내된 기능이 고객님의 소프트웨어에서 보이지 않는 경우, 보다 자세한 내용을 위해 Altium 영업팀 에 문의해 주세요.

콘텐츠