www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2016/09/18/10:37:45

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: <alpine.DEB.2.00.1609181627480.7286@igor2priv>
User-Agent: Alpine 2.00 (DEB 1167 2008-08-23)
MIME-Version: 1.0
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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019