X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Date: Sun, 18 Sep 2016 16:49:21 +0200 (CEST) X-X-Sender: igor2 AT igor2priv To: geda-user AT delorie DOT com X-Debug: to=geda-user AT delorie DOT com from="gedau AT igor2 DOT repo DOT hu" From: gedau AT igor2 DOT repo DOT hu Subject: [geda-user] [pcb-rnd] property editor window and October test sprint Message-ID: User-Agent: Alpine 2.00 (DEB 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII Reply-To: geda-user AT delorie DOT com 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