Author Topic: Altium15 rule for clearance violation to keepout tracks for castellated slot  (Read 2148 times)

0 Members and 1 Guest are viewing this topic.

Offline PsiTopic starter

  • Super Contributor
  • ***
  • Posts: 10220
  • Country: nz
I've been trying to find the right syntax to add a clearance rule to allow my free pads (which are castellated slots ) to skip DRC violation since they are supposed to extend out of the PCB.
But no matter what I try Altium always seems to ignore the rule.

Any ideas?

« Last Edit: March 11, 2022, 01:45:03 am by Psi »
Greek letter 'Psi' (not Pounds per Square Inch)
 

Offline PsiTopic starter

  • Super Contributor
  • ***
  • Posts: 10220
  • Country: nz
Re: Altium 15 Rule to allow clearance issue to keepout on free pad
« Reply #1 on: March 11, 2022, 01:37:08 am »
I have tried a clearance rule (either electrical or placement clearance) with lots of stuff, even generic stuff that should work. But no luck

IsFree = true   

HasPad('Free-BattPad+') = true

IsPad

InPadClass('Batt')     // I put it into the batt pad class)
Greek letter 'Psi' (not Pounds per Square Inch)
 

Offline thm_w

  • Super Contributor
  • ***
  • Posts: 7117
  • Country: ca
  • Non-expert
Profile -> Modify profile -> Look and Layout ->  Don't show users' signatures
 

Offline PsiTopic starter

  • Super Contributor
  • ***
  • Posts: 10220
  • Country: nz
yep, it's the first/top rule, default rule is below it.
Greek letter 'Psi' (not Pounds per Square Inch)
 

Online T3sl4co1l

  • Super Contributor
  • ***
  • Posts: 22386
  • Country: us
  • Expert, Analog Electronics, PCB Layout, EMC
    • Seven Transistor Labs
I believe the Keep-Out Layer is absolute; you can set distance to it, all the way down to zero, but any overlap is absolutely prohibited.

This appears to be one downside of using KO for board outlines/cutouts.  Consider moving these graphics to a mechanical layer, or drill drawing?

As of AD 16.1 at least, the Board Outline Clearance rule class (I forget if it was in AD15 as well?) seems to work, but it's... kinda weird?  It doesn't show violations (maybe because the board outline isn't a real object and it needs two objects to point at and say "aha"?), and it works during interactive routing (but the collision outline isn't shown with CTRL+W*) but not when dragging traces for example.

*Which I think was added AD16 so don't mind that.

Oh, in AD18 or so (or maybe it was 20, I forget?), they revamped the keepout system, I wonder if that affects this particular situation.  Didn't think to try it...

Tim
Seven Transistor Labs, LLC
Electronic design, from concept to prototype.
Bringing a project to life?  Send me a message!
 
The following users thanked this post: Psi

Offline PsiTopic starter

  • Super Contributor
  • ***
  • Posts: 10220
  • Country: nz
Thanks. I think that explains it.

Will just use a different layer for my pcb outline/route layer.
Greek letter 'Psi' (not Pounds per Square Inch)
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf