주: 표현식 계산에 사용할 단위를 지정합니다. 그렇지 않으면 문서에 설정된 단위가 사용됩니다.
값 뒤에 단위를 입력합니다. 예:
2 대신 2mm
5.2 대신 5.2mm
1 대신 1인치
매개변수 간 관계 예제 | 표현식 형식 |
---|---|
도구 직경의 절반 | 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) | 번호 | 해당 없음 | 입력 값의 절대값을 반환합니다. |