인터페이스를 획득하기

현재 Mech-Viz 프로젝트에서 사용하는 태스크를 획득하기

현재 Mech-Viz 프로젝트에서 사용하는 태스크를 가져오는 함수는 다음과 같습니다.

def get_viz_task_names(self, msg={}, timeout=None):
    result = self.call_viz("getAllTaskNames", msg, timeout)
    logging.info("Property result: {}".format(json.loads(result)))
    return result

get_viz_task_names()를 호출한 후 json 형식의 문자열을 반환해 획득한 모든 태스크를 나타냅니다.

Mech-Viz 또는 Mech-Vision 프로젝트에서 파라미터를 획득하기

Mech-Viz 또는 Mech-Vision 프로젝트에서 파라미터를 획득하는 함수는 다음과 같습니다.

def get_property_info(self, msg={}, get_viz=True, timeout=None):
    result = (self.call_viz if get_viz else self.call_vision)("getPropertyInfo", msg, timeout)
    logging.info("{0} property result: {1}".format("Viz" if get_viz else "Vision", json.loads(result)))
    return result

호출할 때 msg 파라미터에 "type"을 지정하지 않으면 모든 파라미터를 가져오는 것을 의미합니다. 만약 지정된 경우 해당 파라미터만 가져옵니다. 예를 들어 get_property_info(msg={"type": "move"})를 호출한 후 json 형식의 문자열을 반환해 가져온 이동 태스크 파라미터를 나타냅니다.