표현식 참조

단위

주: 표현식 계산에 사용할 단위를 지정합니다. 그렇지 않으면 문서에 설정된 단위가 사용됩니다.

값 뒤에 단위를 입력합니다. 예:

표현식 예제

매개변수 간 관계 예제 표현식 형식
도구 직경의 절반 tool_diameter / 2
플루트 길이가 80%입니다. tool_fluteLength * 0.8
도구 지름 또는 12mm 중 가장 작은 것 Math.min(tool_diameter, 12mm)
'불 노즈'의 플랫 영역 계산 tool_diameter - (2 * tool_cornerRadius)
볼 노즈 도구에 대한 사용자 높이 계산(0.666을 원하는 사용자 높이로 변경) Math.sqrt((tool_diameter/2)^2 - (tool_diameter/2 - 0.666)^2) /2
도구를 기반으로 한 스텝오버 페이스 밀인 경우 지름의 95%를 사용하고 그렇지 않은 경우 지름의 40%를 사용합니다. tool_type == 'face mill' ? tool_diameter * 0.95 : tool_diameter * 0.4

조건문 - 형식

Condition ? what happens when True : what happens when False
 

다음 표에서는 조건의 예와 조건을 기반으로 결과를 얻기 위해 조건을 표현식에 추가하는 방법을 보여줍니다.

조건의 예 표현식에 추가된 조건
tool_diameter > 5 tool_diameter > 5 ? 2mm : 1mm
stepover == 1 stepover == 1 ? 0.1mm : 0.2mm
tolerance <= 0.02 tolerance <= 0.02 ? 1mm : 3mm

여러 조건이 있는 조건문

하나의 문에 여러 조건을 추가하려면 조건을 다음 방법으로 내포합니다.

예 1

조건1이 이면 조건2가 실행됩니다. 그런 다음 조건2의 결과를 사용합니다.

Condition ? (Condition2 ? True2 : False2) : False

예 2

조건1이 거짓이면 조건2가 실행됩니다. 그런 다음 조건2의 결과를 사용합니다.

Condition ?  True : (Condition2 ? True2 : False2)

조건부 연산자 테이블

조건/연산자 의미
value1 == value2 값이 서로 같은지 확인합니다.
value1 != value2 값이 서로 다른지 확인합니다.
value1 > value2 값1이 값2보다 큰지 확인합니다.
값1 < 값2 값1이 값2보다 작은지 확인합니다.
value1 >= value2 값1이 값2보다 크거나 같은지 확인합니다.
value1 <= value2 값1이 값2보다 작거나 같은지 확인합니다.

수학 함수

함수 입력 1 입력 2 설명
Math.maximum(input1, input2) 번호 두 입력 값 중 가장 낮은 값을 반환합니다.
Math.minimum(input1, input2) 번호 두 입력 값 중 가장 높은 값을 반환합니다.
Math.sqrt(input1) 번호 해당 없음 입력 값의 제곱근을 반환합니다.
Math.sin(input1) 숫자(라디안) 해당 없음 입력 반지름 값의 사인을 반환합니다.
Math.asin(input1) 번호 해당 없음 입력 반지름 값의 역사인을 반환합니다.
함수 입력 1 입력 2 설명
Math.cos(input1) 숫자(라디안) 해당 없음 입력 반지름 값의 코사인을 반환합니다.
Math.acos(input1) 번호 해당 없음 입력 반지름 값의 역코사인을 반환합니다.
Math.tan(input1) 숫자(라디안) 해당 없음 입력 반지름 값의 접선을 반환합니다.
Math.atan(input1) 번호 해당 없음 입력 반지름 값의 역탄젠트를 반환합니다.
Math.floor(input1) 반올림할 숫자 해당 없음 입력 값을 가장 가까운 정수로 내림합니다.
Math.floorto(input1, input2) 반올림할 숫자 소수점 스텝 크기입니다. 0.01은 소수점 두 자리로 내림합니다. 숫자를 지정된 가장 가까운 소수 자릿수로 내림합니다.
Math.ceil(input1) 반올림할 숫자 해당 없음 숫자를 가장 가까운 정수로 반올림합니다.
Math.ceilto(input1, input2) 반올림할 숫자 소수점 스텝 크기입니다. 0.01은 소수점 두 자리로 내림합니다. 숫자를 지정된 가장 가까운 소수 자릿수로 반올림합니다.
Math.round(input1) 반올림할 숫자 해당 없음 지정된 숫자를 반올림합니다.
Math.roundto(input1, input2) 반올림할 숫자 소수점 스텝 크기입니다. 0.01은 소수점 두 자리로 내림합니다. 숫자를 지정된 가장 가까운 소수 자릿수로 반올림합니다.
Math.roundToSignificant(input1; input2) 반올림할 숫자 필요한 자릿수 숫자를 지정된 자릿수로 반올림합니다.
Math.normalizeAngleDegrees(input1) 숫자(도) 해당 없음 입력 차수 값을 0~360 범위 내의 해당 값으로 반환합니다.
Math.isnan(input1) 모든 값 해당 없음 입력 값이 숫자가 아닌 경우 을 반환하고, 숫자인 경우 거짓을 반환합니다.
Math.abs(input1) 번호 해당 없음 입력 값의 절대값을 반환합니다.