thank you for the reply. i had found a more low-tech solution: turning on end caps for the brush and converting to polygons. so far, vtx[0] was always where i expected it to be (i have only one tube per stroke). should this quick-fix ever fail, i will use your solution.
i have another question. if i have a poly mesh with some strokes painted on it, i need to export and then import just the pfx strokes and brushes, without the mesh. basically, i need to transfer the paint effects from one model to another one which is further along in the pipeline. both the source and destination meshes are identical. i found a way to do this and it works, but what gave me a bit of a headache was transferring the curve parented under the shape node of the source mesh. whenever i tried to unparent it, it said it was not possible to do so in the underworld.
just out of curiosity, is there any (clean) way of moving that curve to a different hierarchy?