22from skiros2_common .core .primitive import PrimitiveBase
33from skiros2_common .core .world_element import Element
44from skiros2_common .core .params import ParamTypes
5+ from skiros2_std_skills .thread_primitive import PrimitiveThreadBase
56
67
78#################################################################################
@@ -56,7 +57,7 @@ def createDescription(self):
5657 self .addParam ("OldSrcToRemove" , Element ("sumo:Object" ), ParamTypes .Optional )
5758
5859
59- class wm_set_relation (PrimitiveBase ):
60+ class wm_set_relation (PrimitiveThreadBase ):
6061 def createDescription (self ):
6162 self .setDescription (WmSetRelation (), self .__class__ .__name__ )
6263
@@ -74,7 +75,7 @@ def _remove_relation(self, src, relation, dst):
7475 src .removeRelation (rel )
7576 self .action_strs .append (f"Removed { src .id } -{ relation } -{ dst .id } ." )
7677
77- def execute (self ):
78+ def run (self ):
7879 src = self .params ["Src" ].value
7980 relation = self .params ["Relation" ].value
8081 dst = self .params ["Dst" ].value
@@ -91,7 +92,7 @@ def execute(self):
9192 self ._remove_relation (old_src , relation , dst )
9293 else :
9394 self ._remove_relation (src , relation , dst )
94-
95+
9596 self .params ["Src" ].value = src
9697 self .params ["Dst" ].value = dst
9798 self ._wmi .update_element (src )
0 commit comments