I'm probably missing something rather obvious, but I can't figure it out. I'll post a few screenshots to see if we can do some troubleshooting.
So, here is the instance of Play I created, with several patches loaded:
Here are my settings for the Articulation set in that track:
I loaded Scripter as a MIDI FX on the track and ran your script, this is what the window looks like:
And lastly, the MIDI editor with notes that have different articulations assigned to them, but the problem is that they all sound the same, the articulations are not being read: