|
What I would love, instead or as well (at any rate, more), is the addition of means to address active components via the API (and if possible directly from SQL). By active components I mean the all components open in a window, the window with focus, the layer with focus in each open window, as well as the component(s) selected in the Project pane. This is critical stuff, often requested, and its absence in 9 is a long-standing frustration. The reason for raising it here (you might well ask why) is that it would be a satisfying small challenge to write a readily reusable plugin to, say, draw a single-sided buffer, with or without square or rounded ends, for whatever component the user chooses by the simple expedient of opening or selecting it. Just as one (good) example. This approach always worked well in 8. By not providing these hooks to the community, Engineering is effectively reserving the role of supplementing the Manifold 9 toolset largely to itself. Not entirely, since yes, we can build and enumerate a drop-down list of components, adding our own filter. That's a bit clumsy--it's usually more convenient to let the user just show which component to operate on, implicitly by context. Besides, no one is really interested in reading the muck and goo necessary for a drop-down and filter, so projects like this tend to be packaged into a closed DLL, making a missed opportunity for collective learning. Adding these missing pieces of infrastructure would allow significantly better utilisation of (abundant) community talent, greatly enhance the utility of the 9 at any point in time, and encourage broader product take-up.
|