Author Topic: Clearance rule problem...  (Read 8172 times)

0 Members and 1 Guest are viewing this topic.

Offline Mad ID

  • Regular Contributor
  • *
  • Posts: 167
  • Country: 00
Clearance rule problem...
« on: April 13, 2013, 11:48:11 am »
For my current project I have to use dozens of net classes which have clearance rules between each other.
I have created net classes with schematic directives and have defined electrical clearance between them with PCB rules:

Where the first object matches: InNetClass('XY');
Where the second object matches: Not InNetClass('XY') or InNet('No Net')

This worked out well until new problem appeared. Now I have a problem with "No net" pins that have a smaller clearance to the other objects (pads and tracks) than it is defined by the clearance rule.

I have tried to define additional rules (with smaller defined clearance):

Where the first object matches: InNet('No Net')
Where the second object matches: Not InNet('No Net')

also I also set that rule as a priority rule, but it doesn’t work either.

I searched for a solution but I couldn’t find any, so hopefully someone here can help me.

Thanks in advance
« Last Edit: April 13, 2013, 11:49:59 am by Mad ID »
 

Offline free_electron

  • Super Contributor
  • ***
  • Posts: 7238
  • Country: us
    • SiliconValleyGarage
Re: Clearance rule problem...
« Reply #1 on: April 13, 2013, 01:43:27 pm »
You dont need that second clause. That is most likely the cause of the trouble.




If innet nonet. This clearance.
Professional Electron Wrangler.
Any comments, or points of view expressed, are my own and not endorsed , induced or compensated by my employer(s).
 

Offline Mad ID

  • Regular Contributor
  • *
  • Posts: 167
  • Country: 00
Re: Clearance rule problem...
« Reply #2 on: April 13, 2013, 06:35:57 pm »
You dont need that second clause. That is most likely the cause of the trouble.




If innet nonet. This clearance.

I already tryed that but it hasn't worked out.

Any other suggestion/solution?

Below you can see what is the main problem:
 

Offline Rufus

  • Super Contributor
  • ***
  • Posts: 2094
Re: Clearance rule problem...
« Reply #3 on: April 13, 2013, 07:50:17 pm »
I already tryed that but it hasn't worked out.

Any other suggestion/solution?

I'm not sure what you are trying to achieve or exactly what your problem is.

I can say that NoNet isn't a real net because all NoNet objects would be connected if it were. I am pretty sure InNet('NoNet') doesn't match objects with no net.

You could try ((Not InAnyNet) And IsPad)
 

Offline Mad ID

  • Regular Contributor
  • *
  • Posts: 167
  • Country: 00
Re: Clearance rule problem...
« Reply #4 on: April 14, 2013, 02:19:43 pm »
Thanks a lot! That is exactly what I was looking for! :-+ :-+


I'm not sure what you are trying to achieve or exactly what your problem is.

I can say that NoNet isn't a real net because all NoNet objects would be connected if it were. I am pretty sure InNet('NoNet') doesn't match objects with no net.

You could try ((Not InAnyNet) And IsPad)
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf