vtkPartitionedDataSetCollection + block-specific properties

I’m implementing a reader plugin that outputs a PDC that also displays a vtkDataAssembly with a hierarchy of nodes. I’d like some of the nodes in this assembly to have different display properties. Specifically, I’m wanting to display a CAD-like hierarchy but with the mesh edges and nodes corresponding to CAD edges and vertices to have greater line widths and wireframe (edges) or point radii and point mode (vertices). I already have the mesh corresponding to cad edges/vertices in separate UGs inside the collection. How’s the best way to do this?

I’ve looked for examples of setting up extraction filters to get the mesh, though I already know the desired UGs so maybe I can just use a shallow copy (or not copy at all?). The part that’s confusing me is setting up the representation proxy with which to set the display properties. My understanding is that these aren’t created yet when RequestData runs on the reader. And I’m not sure how to specify in the XML which specific blocks to look for for those special properties.

Any and all pointers would be appreciated.

I’m afraid representation properties are not handled at reader level, but at representation level.

You could create a dedicated representation to take that into account to configure itself the right way. It is not an easy task though.