Object node object port
- 
 On 04/03/2014 at 08:47, xxxxxxxx wrote: Hi, I have read allot about adding ports to expresso nodes i got it working on my python node. 
 But my object nodes don't get te added object port. I found some other people having problems with this but didn't find a solution there only stuff for userdata i'm not using any userdata. I'm stuck here : c4d.GV_OBJECT_OPERATOR_OBJECT_INtargetObjectNode = nodes.CreateNode(nodes.GetRoot(), c4d.ID_OPERATOR_OBJECT , None, 5, 50) targetObjectNode[c4d.GV_OBJECT_OBJECT_ID] = targetData targetObjectNodeOutput = targetObjectNode.AddPort(c4d.GV_PORT_OUTPUT,c4d.GV_OBJECT_OPERATOR_OBJECT_IN) #Object output portIf somebody can explain me what i'm doing wrong much appreciated 
- 
 On 04/03/2014 at 10:07, xxxxxxxx wrote: The object port is broken in python. To bypass this create an object link in the objects user data add the object to that data and create a port for the link. This is really annoying and wish it would get fixed. Bypassing creates a lot of unnecessary extra code. 
- 
 On 05/03/2014 at 07:00, xxxxxxxx wrote: Thanks, work around is working. im trying to change the names of these ports pythonNodeInput1 = pythonNode.AddPort(c4d.GV_PORT_INPUT,c4d.IN_LINK) pythonNodeInput2 = pythonNode.AddPort(c4d.GV_PORT_INPUT,c4d.IN_LINK) pythonNodeInput1.SetName("test") pythonNodeInput2.SetName("test2")both ports are named link now. Is it possible to rename a port? 
 In documentation i found SetName() but that changes the name of node not the port.what im i doing wrong hehe