インターフェースの取得

現在の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形式の文字列を返します。これは、取得された移動ステップパラメータを示します。