I'm working on a web application which displays a 3D model (Acrobat 3D PDF file) and allows users to interact with the model. I need to be able to communicate with PDF from the web page:
1) Programmatically highlight a node in the 3D PDF (given the node name) when, say, the user clicks on a list item referencing that node name in the web page
2) The reverse way, know which node the user selected in the 3D PDF so I can highlight that node name in the web page.
a) The UI of my page is Flex. Is it possible to do this interaction directly from Flex?
d) Lastly, do folks have any recommendations based on their experience, on which 3D CAD viewer software integrate with browsers and enable this kind of interaction? (Apart from Acrobat 3D, I am evaluating a few such as 3DVIA Composer Player)
For highlighting especific parts of a 3D model, the usual way to do it is using "marked content" while the file is being generated. See the chapter called "Interactive Features" of the Adobe PDF specification for more details on this. Here is an example from Acrobat Reader with some file I found somewhere on the web: