If it is a robot,i can use robot.SignalMapIn.input(100) to get signal Value.I want to know how to get a signal from a port. But that component isnot a robot .
If I am understanding your question then you should be able to access the component and its input signal tree without having to rely on a robot controller. I have not tested a system on that port but I would just use:
comp = getComponent()
signalTreeIn = comp.findBehaviour(“Input”) # Name of signal Tree inputs
then if you have a signal there should be an element in that port. otherwise you have a blank
I may be wrong or may have misunderstood what you are trying to do
I think I have the same issue.
I have a robot with output 100 and output 10.
In my python script I want to use those signals form those ports.
So i tried to get those with:
output10 = robot.SignalMapOut.output(10)
output100 = robot.SignalMapOut.output(100)
Well: AttributeError: ‘NoneType’ object has no attribute ‘SignalMapOut’
from vcScript import *
from vcBehaviour import *
from vcBooleanSignalMap import *
jbte, what do you mean with signal tree input?
Don’t you need a for loop to get all of the signals form the robot?
What do I miss?
If you have a hint, that would be very helpful