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