I have few questions about Adobe Illustrator/Photoshop possibilities from a plug-in developer perspective. Plug-in inputs will be the vector paths made by the user and some plug-in specific information set for each node/path/layer. It will than generate different drawings based on these inputs.
1) Can a plug-in store (and then reads) its specific information inside a file, like a plug-in specific information linked to a node, a path, a layer etc.?
2) Can a plug-in shows their own handles on canvas to set the plug-in specific information to a node etc.? For example, the plug-in specific information might be points placed around the node and the user is supposed to move that points. These points should be materialised as a plug-in specific information linked to the particular nodes.
3) Can a plug-in draw/put something on the canvas without having that materialised into a file? For example, the plug-in wants to preview the generated drawings on the canvas.
What are the right interface point for this task?
Most of what you want to do is done with the PluginGroup suite and the Annotator/AnnotatorDrawer suite.