Mail Archives: geda-user/2016/09/18/10:37:45
Hi all,
as part of the plan for the current development cycle, pcb-rnd trunk/ now
has a property editor window with all features fully working, except for
the top-right preview block:
http://igor2.repo.hu/tmp/propedit.png
The core also got some new features, like actions to edit the start/delta
angles and width/height of arcs. Using the new Change* code, the property
editor window allows the user to edit all selected objects at once:
- it displays all properties and attributes of all selected objects (left
half of the window)
- there are some properties that are common to different object types,
e.g. p/trace/thickness means both line and arc thickness; other properties
are type-specific; the list has all properties listed that any of the
selected object has
- furthermore the core has been extended to support arbitrary key:value
pairs for all objects, including all lines, arcs, pins, vias,
polygons, etc.
- as mentioned above, arcs can now be edited; this means support for
elliptical arcs without a text editor. BEWARE: the polygon code is buggy
with ellipticals (this bug is present in the mainline too).
- attribute names start with a/ on the list so they do not collide with
properties
- the user is free to add, edit or remove attributes
(- long term: cschem's netlister will be able to convert schematics
attributes into network/object attributes for pcb-rnd, so things like 50
ohm impedance network will come from the schematics)
- statistics are made of the values of each property and attribute; for
each of them: pcb-rnd shows the most commonly used value; for numeric
properties it also shows the minimum, maximum and average value
- the right top is a preview block; later on this will annotate the
meaning of the property currently selected on the left; the actual sizes
of the objects would be derived from the most common size
- the bottom right is the value edit part; the user can change the value
of the highlighted property on all selected objects at once by entering a
new value
- there's also a combo box that lists all existing values in selection for
the given property, so the user can easily unify values without having to
retype the value if it's already in use
- undo works properly: each undo reverts one click of the 'apply' button
- changes made immediately show up in the design window
On the other news, around the planned end of the current development
cycle, right before the next release, we'll have a pcb-rnd test sprint:
http://repo.hu/cgi-bin/pcb-rnd-people.cgi?event=tsprint2
Looking forward to meet you on the sprint,
Igor2
P.S. re screenshot: I've already fixed the typo^Weaster egg
- Raw text -