[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
gEDA-bug: [Bug 698854] Re: Rotation
I have tested a patch to allow arbitrary rotations without snapping to grid - removal of 90 degree constraints would have to be accompanied by removing checks in file format.
Lines, arcs, nets, pins and text rotate OK.
Boxes need to be "upgraded" to paths to support arbitrary rotation - this is irreversible, so will have to be carefully considered.
Pictures would need support for rendering wiht arbitrary rotation.
As expected, after several rotations object will be moved off-grid.
Pin ends off grid are no longer marked as connectable, not sure about results of connectivity checks.
I would suggest to add support for arbitrary rotations with behavior depending on the "snap-to-grid" setting.
When snap to grid is on, resulting (x,y) object coordinates should be snapped after rotation. However this would destroy the looks of graphical elements (paths, lines already off grid).
Therefore second behavior could be triggerd with "snap-to-grid" being off - here no snapping of coordinates would be done.
But even in the second mode the rotation point should snap to grid - otherwise it is nearly impossible to obtain correct results.
One unsolved problem I can think of is rotation of components - should
the pins/other objects inside be extended or not? I don't think so, but
then connectivity needs to be revisited. What about text within the
components? What about attached attributes?
If a sensible general policy cannot be developed, then at least few
configurable options would have to be added.
--
You received this bug notification because you are a member of gEDA Bug
Team, which is subscribed to gEDA.
https://bugs.launchpad.net/bugs/698854
Title:
Rotation
Status in GPL Electronic Design Automation tools:
New
Bug description:
Parts should be rotatable in 15 degree increments so the Y and delta
networks can be drawn correctly.
Part rotation is a very common operation therefore the user interface should be optimized for ease of use.
Now that redraw is seems fixed, r could be assigned to rotate 90 and R could be assigned to rotate 15.
_______________________________________________
geda-bug mailing list
geda-bug@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-bug