이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.

tp_get_user_input_response

이 함수는 DRL 프로그램 운전 중 사용자 입력이 요청되면 사용자 입력 정보를 컨트롤러로 전달합니다.

정의
DRFLEx.h, CDRFLEx 클래스의 public 섹션

bool tp_get_user_input_response(string strUserInput)
{
    return _tp_get_user_input_response(_rbtCtrl, strUserInput.c_str());
};

매개변수

매개변수 이름

자료형

기본값

설명

strUserInput

string

사용자의 입력 메시지를 담은 256바이트 문자열입니다.
이 문자열은 DRL 프로그램 실행 중 tp_get_user_input 요청에 대한 응답으로 전송됩니다.

반환값

값

설명

0

실패 — 사용자 입력 응답을 보내지 못함

1

성공 — 사용자 입력 응답을 전달함

예제

#include <iostream>
#include <string>

// 시뮬레이션: DRL 명령 "tp_get_user_input"이 호출됨
printf("[DRL Popup] Enter your name: ");
std::string userInput;
std::getline(std::cin, userInput);

// 사용자 응답을 컨트롤러로 전송
Drfl.tp_get_user_input_response(userInput);
printf("Sent user input \"%s\" to controller.\n", userInput.c_str());

이 예제는 DRL 프로그램의 tp_get_user_input 명령으로 발생한 사용자 입력 요청을 처리하는 과정을 보여 줍니다. 작업자가 콘솔에 문자열을 입력하면 tp_get_user_input_response()로 그 입력을 컨트롤러에 돌려보내고, DRL 프로그램은 받은 값으로 실행을 이어 갑니다.