Suggestion: Allow different colored nets based on name

Suggestion: Allow different colored nets based on name

samykamkar
Collaborator Collaborator
2,401 Views
11 Replies
Message 1 of 12

Suggestion: Allow different colored nets based on name

samykamkar
Collaborator
Collaborator

I would love to have certain nets (like VCC and GND) in the schematic view configurable to be a specific color.

 

Additionally, this would be really useful for generating images to share with others, especially if they're not ECAD savvy. Fritzing does a good job of allowing quick and easy net color choosing, and it makes their "schematics" much easier to read. I don't think we need the big images and breadboards and all that in Eagle as Eagle is more professional grade, but net colors do make a big difference.

 

Thanks!

 

proxygambit_bb

Reply
Reply
2,402 Views
11 Replies
Replies (11)
Message 2 of 12

rachaelATWH4
Mentor
Mentor

@samykamkar wrote:

I would love to have certain nets (like VCC and GND) in the schematic view configurable to be a specific color.

 

Additionally, this would be really useful for generating images to share with others, especially if they're not ECAD savvy. Fritzing does a good job of allowing quick and easy net color choosing, and it makes their "schematics" much easier to read. I don't think we need the big images and breadboards and all that in Eagle as Eagle is more professional grade, but net colors do make a big difference.

 

Thanks!

 


 

 

This is a good idea except it should be done with net classes rather than net names as part of a much enhanced net class system. Over on the original EAGLE forums there have been lots of suggestions on this over the years so hopefully Jorge has quite a comprehensive list of ideas on this already. 

 

Jorge, if you don't have it I can furnish you with my list of how net classes should be enhanced 🙂

 

Best Regards,

 

Rachael

 

Reply
Reply
Message 3 of 12

jorge_garcia
Autodesk
Autodesk
Hi Rachael,

Email it to me, although yes we do have a comprehensive list on this type of stuff.

@samykamkar, thank you for the participation.

Best Regards,
Jorge Garcia


Jorge Garcia
​Product Support Specialist for Fusion 360 and EAGLE

Kudos are much appreciated if the information I have shared is helpful to you and/or others.

Did this resolve your issue? Please accept it "As a Solution" so others may benefit from it.
Reply
Reply
Message 4 of 12

karrelsjEM28U
Observer
Observer

I would like to upvote this feature request. I have a couple thousand nets (and busses) on my schematic. I have them classed out appropriately, but it would be AMAZING if I could assign colors to net classes so that when I have a comms net in the middle of ground and power nets that one could easily understand what is what.

Reply
Reply
Message 5 of 12

karrelsjEM28U
Observer
Observer

Screen Shot 2019-09-03 at 3.03.40 PM.png

Reply
Reply
0 Likes
Message 6 of 12

ian_sheard
Explorer
Explorer

These blog posts regarding different colored nets based on name seem to be a few years old now.  I am currently building a library using Fusion 360 2.0.9642 and the problem seems it has not been addressed yet. Has there been any updates here?

Reply
Reply
0 Likes
Message 7 of 12

grahamUTKMN
Advocate
Advocate

It would be even better if this feature was in the layout portion.

EG:

make all GND connections/pads blue, then get all those via'ed to the GND plain.

make all +5V connections/pads green, then get all those via'ed to the power plain.

 

G

Reply
Reply
0 Likes
Message 8 of 12

david.kearney5SAJW
Contributor
Contributor

I would like to throw my massive weight behind this suggestion, too!😶

Reply
Reply
0 Likes
Message 9 of 12

jorge_garcia
Autodesk
Autodesk

Hi Guys,

 

Unfortunately no updates here, the way colors are implemented in EAGLE would require a complete refactor of the color system to make something like this work. There are alternatives that could perform similar function which are more likely to be implemented but there is no near term plan to address this for now.

 

Best Regards,



Jorge Garcia
​Product Support Specialist for Fusion 360 and EAGLE

Kudos are much appreciated if the information I have shared is helpful to you and/or others.

Did this resolve your issue? Please accept it "As a Solution" so others may benefit from it.
Reply
Reply
0 Likes
Message 10 of 12

robert_pellegrino
Participant
Participant

The utility of this seems too huge to go ignored for years.

Reply
Reply
0 Likes
Message 11 of 12

theguru_999
Advocate
Advocate

This comment is directed mainly at the Autodesk dev team.

There could be an easy way to do it. If it was made possible to have nets on multiple layers you could make a new layer for that net (or net class) and put those nets on that layer. Then just change the color of that layer and by magic all traces become that color. Currently traces/wires are not associated with an actual changeable layer. In the schematic editor there are dozens of default layers but most are unused.... all nets are forced on the default green nets layer and all busses are forced onto the blue bus layer and nothing can be changed. The problem is there is no layer item in the wire properties. Adding a layer item to the wire properties dialog will solve that. In the layers dialog NEW is selected and that box has not only the new name but a checkbox for "LAYER IS NET". When checked that means the layer is associated with the other nets for performing design rules / ERC / DRC / routing nets etc. A different net layer can then be selected from the drop down layer box when placing the net and that wire will go onto that layer.

Check pic attached. The wire properties has a new item "Is Net" checkbox. When checked (automatic check for new items added to that layer previously) the layer box below in the NET section is selectable (otherwise it is greyed out). If a wire 'Is Net" checkbox is set as checked and the checkbox is unchecked the item will automatically move back to the default green net layer. This will avoid items being orphaned.

For net layer management a simple 'settings' item can be added listing all schematic layers with a checkbox to include them as part of the net class. This will automatically add the "Is Net" checkbox to all wires on that layer. In the net layer management window you just uncheck the selection box and that layer is no longer included in the net class, or you could move all items to the default net layer then delete that layer. To remove an extra layer from the general 'net' class within the net layer management window there should be a check done first to make sure the layer is empty otherwise anything on that layer would become orphaned (i.e. not on a valid layer) or a prompt should be shown to tell the user to select a destination layer for any content on that layer to be moved to. Or even easier, if a not-empty net layer is unchecked in the net layer management section a message should show "Layer not empty, please move all layer content to the default net layer first!". To merge or move some wires or a whole layer simply group the other color nets and use the Change | Layer tool to move them to the default green net layer. 

The whole colored wires thing is basically just for visual use on the schematic. It all sounds complicated but the bottom line is to simply allow multiple net layers. They are technically all nets but can have the color changed. It doesn't need to be any more complicated than that. By default you could add 16 net layers already named Net (the standard net layer) and additional ones Net1, Net2.... Net16 etc so the user doesn't even have to add new net layers unless they need more. 16 colors was good enough for the good old Commodore 64 so it's good enough here 😉
Most of this type of functionality (adding layers, changing the layer of an item, putting traces on specific layers, moving traces to other layers etc) is already included with other functions in the board layout editor. The only new thing is to associate the new net layer with the standard net layer so those nets are added to the list for ERC, routing and DRC checks etc. Looking at the big picture, the changes are pretty minor and it's probably about 2 hours of coding by someone on the development team who knows what they are doing to make it work. 

Problem solved. Simples 😉

 

 

Reply
Reply
Message 12 of 12

jorge_garcia
Autodesk
Autodesk

Hi @theguru_999,

 

Thank you for the suggestion, I've created a feature request ticket for this and included the thread with your comments.

 

Let me know if there's anything else I can do for you.

 

Best Regards,



Jorge Garcia
​Product Support Specialist for Fusion 360 and EAGLE

Kudos are much appreciated if the information I have shared is helpful to you and/or others.

Did this resolve your issue? Please accept it "As a Solution" so others may benefit from it.
Reply
Reply
0 Likes