Hi Roger,
Thanks for the feedback. No, I'd not intended that click-dragging would not include the other, automatically selected constraints. But really, I'm not sure whether one naturally does click-dragging or not, in Visio... I'm thinking probably not, speaking for myself at least, because I tend to wait for visual clue that the shape has been selected, before I start dragging it... and unless I let up the button after clicking, and before dragging, I don't get that visual clue (at least, not for quite a while)...
But you are right, the jury needs to decide whether this makes it easier or harder to use the stencil... But here's some testimony in favor:
-- It does not seem to interfere at all in text-entering, whether on fact types or object types...
-- which leaves not so many other reasons why you'd select a fact type, after having connected constraints and whatnot to it: viz., to move it, or delete it... (do any others occur to you?) ...and in either of those cases, if you've selected half or more of the things the constraint is connected to, you probably want to move or delete the constraint along with them...
But I'm very interested, of course, in what the Roger Cass and other juries will decide. Please play around with it, give it a while, but be frank.
As for other reactions, I've only had one, and it was simply, "Takes a bit of getting used to." And I think that's true: it's a completely new feature, not in any ORM tool I've used. So, we're just not used to the tool doing that much with a single click of our mouse-button. But we can acclimate, no?
BTW, I'm working on a second version, which eliminates, as far as I can see, the unexptected behaviors caused by version 1's simpler selection-criteria. The price is that it works just a smidge slower. But after all, we're talking a small fraction of a second, at most, even on a slow machine... so not a big problem. In fact, that slightly delayed reaction makes the automatic selections seem just a little less jarring, in my opinion :-) I'll post this after I get one last thing coded...
Cheers
Andy