@Cairyn Thank you again for helping me.
Yep, SetDirty(c4d.DIRTYFLAGS_DESCRIPTION)
works like a charm!
def Message(self, node, type, data):
if type == c4d.MSG_DESCRIPTION_COMMAND:
if data["id"][0].id == c4d.TTESTTAG_ADD_BUTTON:
bc = c4d.GetCustomDataTypeDefault(c4d.DTYPE_BASELISTLINK)
self.links_list.append(bc)
node.SetDirty(c4d.DIRTYFLAGS_DESCRIPTION) # This was needed!
return True
I'm sorry but I'm not sure what you mean about float fields for 2nd to 4th "Add". On my end, my code adds link fields everytime user click the Add button.
Let me know if my understanding is wrong.