1.33 1.32 1.31 1.30 1.29 1.28 1.20 Korean English Chinese Czech Dutch French German Hungarian Italian Japanese Polish Portuguese Spanish
1.33 1.32 1.31 1.30 1.29 1.28 1.20 Korean English Chinese Czech Dutch French German Hungarian Italian Japanese Polish Portuguese Spanish

CDRFLEx.check_position_condition_abs

기능

주어진 위치 상태를 확인한다. while 혹은 if 조건과 함께 사용하여 해당 조건을 반복 확인할 수 있다. fTargetPos는 입력좌표계(eTargetRef) 기준의 축 방향 및 포즈를 의미한다.

입력 좌표계가(eTargetRef)가 COORDINATE_SYSTEM_TOOL인 경우 입력 위치(fTargetPos)는 BASE 좌표계 기준의 값을 입력해야 한다.

→ 상대 이동 기준은 check_position_condition_rel 함수를 참조

인수

인수명

자료형

기본값

설명

eForceAxis

enum.FORCE_AXIS

-

축 방향

fTargetMin

float

-

최솟값

fTargetMax

float

-

최댓값

eForceReference

enum.COORDINATE_SYSTEM

COORDINATE_SYSTEM_TOOL

상수 및 열거형 정의 참조

리턴

값

설명

1

조건이 참

0

조건이 거짓

예제

C++
bool CON1 = Drfl.check_position_condition_abs(FORCE_AXIS_X, -5, 0, COORDINATE_SYSTEM_WORLD);
bool CON2 = Drfl.check_position_condition_abs(FORCE_AXIS_Y, -10000, 700);
bool CON3 = Drfl.check_position_condition_abs(FORCE_AXIS_Z, -10, -5);
bool CON4 = Drfl.check_position_condition_abs(FORCE_AXIS_Z, 30, -10000);
bool CON5 = Drfl.check_position_condition_abs(FORCE_AXIS_Z, -10, -5, COORDINATE_SYSTEM_BASE);
bool CON6 = Drfl.check_position_condition_abs(FORCE_AXIS_Z, -10, -5);