user-defined attributes

Bug #980919 reported by Edwin van den Oetelaar on 2012-04-13
14
This bug affects 3 people
Affects Status Importance Assigned to Milestone
KiCad
Wishlist
Unassigned

Bug Description

Working with other CAD systems I have found the notion of :
TAGS or PROPERTIES that can be added to ANY design element extremely powerful.

Some examples : adding a flag to drill-hole so it will be processed by the export script in a special way
for example ; nibble , laser, or drill-tolerance

Adding a remark/text note to a part on a Component (watch out, keep close to edge, any free text)
Adding a tag to a trace :
'.impedance=50'
'.impedance_tolerance=5'
'.trace_routed=automatic/manual'
'.IPCNET=88912'
'.origin=board.brd,line=777'

Adding tags to a round flash eg : .pad_usage = feducial | tooling_hole | testpoint

Adding tags to a drill hole : .drill_type = plated | non_plated | via

Adding tags to filled polygon, about clearance to board edge, not just other copper, maybe same net?
Add a tag so the item(s) will be excluded from the DRC?

Adding a special flag to a elements in a selection, so you can get back to it later, using a filter based on tag and tag value.
When you share a design file, you can tags for the other person, todo-items on some elements.
The important thing is that you need to be able to set/get the tags/properties inside the scripting too.
You can use the tags to select, mark, and move, copy in a flexible way.
Also tagging an item with : '.look_at_this_BOB' will allow Bob to quickly find what you need him to see.

By introducing some 'standard' tags about 'layer', 'tolerance'' 'library-origin' and 'selections' you can do many things.
You could offer 'temporary' and 'permanent' tags, the first will not be saved, the other would end up in the board file.

My examples are a bit lame now, but I will add some serious use case based on thing I see in other software.

description: updated
Miguel Angel Ajo (mangelajo) wrote :

I like the idea, seems powerful.

description: updated
Jeff Young (jeyjey) on 2018-05-22
summary: - element tagging feature request
+ user-defined attributes
NhatKhai (nhatkhai) wrote :

Could we utilize the FLAG symbol for apply tag properties into the net. It may be use for net class, or a ploy-box with properties apply to all the thing in it for high_speed, analog, isolated gnd1, gnd2 ....

Jeff Young (jeyjey) wrote :

@NhatKhai, for bugs/wishlist items that you have an interest in please click the "Does this bug affect you" link at the top. This will increase the "heat" and move it closer to the top of the list when we sort by "heat".

Changed in kicad:
status: New → Triaged
assignee: Edwin van den Oetelaar (edwin-fo) → nobody
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers