user-defined attributes

Bug #980919 reported by Edwin van den Oetelaar
This bug affects 6 people
Affects Status Importance Assigned to Milestone

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 :

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
Revision history for this message
Miguel Angel Ajo (mangelajo) wrote :

I like the idea, seems powerful.

description: updated
Jeff Young (jeyjey)
summary: - element tagging feature request
+ user-defined attributes
Revision history for this message
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 ....

Revision history for this message
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
Revision history for this message
KiCad Janitor (kicad-janitor) wrote :

KiCad bug tracker has moved to Gitlab. This report is now available here:

Changed in kicad:
status: Triaged → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.