We'd be very interested in seeing the anomalous connector behaviour you've described, particularly snapping inside the symbol. Can you email a drawing that shows the problem to techsupport@stardraw.com? Thanks.
Connectors are indeed special objects - they are created on-the-fly when a symbol is inserted into a document. Connectors are created at the point where a cyan I/O stub meets the red rectangle that is the symbol's outline. Connectors cannot be created, edited or deleted manually.
Cables and Doglegs behave the way they do (differently) by design. The Dogleg has a relatively simple set of circumstances in which it can be used, so the way it resizes makes sense, for a Dogleg. A Cable, by contrast, has infinitely varied uses and configurations, so no pseudo-intelligent behaviour could realistically cater for all eventualities. Consequently, only the last node on the Cable moves when a symbol it's connected to is moved. It is intended that other nodes on the Cable can be moved, if they need to be, using the Edit Node cursor. Having said this, we are looking at ways to enhance the behaviour of interconnections - suggestions are welcomed. We agree that visual cues indicating connection status would be advantageous.
I hope this is helpful - please feel free to post further comments or suggestions to this thread.
Rob
Kind regards,
Rob Robinson
Stardraw.com