Hi all,
I've run into a pretty weird problem/feature(?). I've made a symbol for Wurth's 9774060360 steel spacer, and as per the datasheet, the symbol is comprised of one pad, with a non-plated mechanical hole padstack (I've chosen mechanical hole because I want it to be non-plated), and a circular copper pad only on the top layer. The summary of the padstack I've attached as as a PDF.
Now, the strange part. When I use this symbol in a PCB design, it would seem that there are no constraints applied, and no errors given when I try to route traces through (!!!) the symbol on layers where there are no pads defined. This would mean that I can route traces, pour shapes on an area that will afterwards get drilled out! Well, this gets my on my toes a bit. Attached is a picture of what I mean:
![]()
This is a 4-layer design, with the top layer in green, third layer in grey and bottom layer in yellow. I didn't show layer 2 because it only has a ground plane (which also goes through the hole!). As it can be seen, those two traces pass right through the hole on Layer 3 and the bottom layer! I've enabled the "Hole To" constraints in the Spacing constraints configuration window in Constraints Modes, but I'm still able to do this.
What's going on? I would have imagined that violations like these would raise all kinds of DRC errors, but it would seem that this is something that I can easily do.
I'm using OrCAD PCB Designed Professional 17.2 with Hotfix S076 installed.
community.cadence.com/.../c740hn440m750zc0xc0mx450.pdf