From 7211d62901a213ca63b4c1a05d1fec576c0ea04a Mon Sep 17 00:00:00 2001 From: florent <florent@laas.fr> Date: Sun, 19 Dec 2010 21:49:27 +0100 Subject: [PATCH] Handle entity type as input to signal_base.value setter. * src/dynamic_graph/signal_base.py. --- src/dynamic_graph/signal_base.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/dynamic_graph/signal_base.py b/src/dynamic_graph/signal_base.py index d767cdb..ccaaf1f 100644 --- a/src/dynamic_graph/signal_base.py +++ b/src/dynamic_graph/signal_base.py @@ -4,6 +4,7 @@ Author: Florent Lamiraux """ import wrap +import entity import re def stringToTuple (vector) : @@ -92,11 +93,12 @@ def matrixToString(matrix) : def objectToString(obj) : """ Transform an object to a string. Object is either + - an entity (more precisely a sub-class named Feature) + - a matrix + - a vector or - a floating point number, - an integer, - a boolean, - - a vector or - - a matrix """ if (isinstance(obj, tuple)) : # matrix or vector @@ -109,6 +111,8 @@ def objectToString(obj) : else : #vector return tupleToString(obj) + elif isinstance(obj, entity.Entity) : + return obj.name else : return str(obj) -- GitLab