Community
Fusion Electronics
Working an electronics project and need help with the schematic, the PCB, or making your components? Join the discussion as our community of electronic design specialists and industry experts provide you their insight and best practices.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Can't Move Wires After Changing DRC Clearances

6 REPLIES 6
Reply
Message 1 of 7
ZoltanFerenczy
198 Views, 6 Replies

Can't Move Wires After Changing DRC Clearances

I changed all of the clearences in my DRC to try to spread things out a bit, and not I cannot move any wires. Not even the ones that have space to move.

 

ZoltanFerenczy_0-1615879357802.png

 

6 REPLIES 6
Message 2 of 7
panpan_fan
in reply to: ZoltanFerenczy

Hi @ZoltanFerenczy 

I hope you are doing well!

From your screenshot, I think the issue is caused by the Push and Shove feature.

Would you mind changint to Ignore Vialotors mode from the nevigation bar and then try to move again?

Screen Shot 2021-03-17 at 4.17.14 PM.png

For the introduction of Push and Shove feature, you can refer to the video:

 https://www.youtube.com/watch?v=W4wkUCD9HSs&list=PLmA_xUT-8UlI0k9YsKK23onh_0VV2_DP5&index=29

 

Regards,

Panpan Fan

Message 3 of 7

Panpan,

 

This does allow it to move, but it does not really help with the workflow. In this example, I've changed the DRC clearance between wires from 0.1mm to 0.2mm, and I want to spread out the wires.

 

To move OUT11 to the left, I have to change the mode to Ignore Violators. Then, I can move the wire to the left and out of the interference condition. If I change back to Push Violators to move the wire back to the right and have it push against OUT12, it does not move due to the interference condition along the connected diagonal line. I then have to move that segment and any other segment with an interference condition before moving the wire, even if the move does not change an existing interference condition.

 

It does not make sense to me that I cannot move a wire away from an existing interference condition in Push Violators mode. It would seem to me that the Push and Shove feature should move wires to remove existing interference conditions, so I should be able to move OUT14 to the left and have it push OUT13, OUT12, and OUT11 to the left while maintaining 0.2mm between them. This would not change the interference condition on the connected diagonal segments because the wires' endpoints would simply move up and to the left.

 

ZoltanFerenczy_0-1615975361152.png

 

Message 4 of 7
panpan_fan
in reply to: ZoltanFerenczy

Hi @ZoltanFerenczy 

Thanks for your clear description and now I think I get your point.

I think the Push mode should work as you want. I guess that the reason for the failure  may be that the space between the wires is not big enough. 

Would you mind sharing your file to us so that we can double check the real reason for it?

I will send my email to you as a private message.

Thanks in advance! 

 

Regards,

Panpan Fan

Message 5 of 7
ZoltanFerenczy
in reply to: panpan_fan

Panpan,

 

I have sent you the file by email. To summarise how I think the Push and Shove feature should work in Push Violators mode:

  1. A wire segment should be free to move even if a connected segment has an interference condition.
  2. A wire segment with an interference condition should be able to be moved out of the interference condition. (This can currently only be done in Ignore Violators mode.)
  3. When moving a wire with an interference condition in the direction of the interfering wire, the other wire should be pushed maintaining the DRC clearance distance. This effect should cascade to other interfering wires.

 

If these features were in place, I could spread out the wires simply by moving the wire OUT15 and having it push wires OUT14 - OUT11 while maintaining the DRC clearance distance.

Message 6 of 7
panpan_fan
in reply to: ZoltanFerenczy

Hi @ZoltanFerenczy 

Sorry that I haven't received your file yet. Please check if you have send it to me successfully, thanks!

And by the way, I try to test this workflow using an example file and Push and Shove works well for me.

You can see my screenshot of Before and After. After I move the wires, the clearance errors are fixed.

So I guess that your file may not have enough space to move wires and fix Clearance error at the same time.

You can try to change the clearance setting smaller and try again to see if it will work.

Screen Shot 2021-03-18 at 1.39.26 PM.png

Screen Shot 2021-03-18 at 1.39.50 PM.png

 

Regards,

Panpan Fan

Message 7 of 7
ZoltanFerenczy
in reply to: panpan_fan

I will try sending the file again.

 

I think the reason why yours works and mine does not is that you only have one segment that has the interference condition, not multiple segments along the same wire.

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report