Author Topic: Altium questions  (Read 16546 times)

0 Members and 1 Guest are viewing this topic.

Offline tooki

  • Super Contributor
  • ***
  • Posts: 11561
  • Country: ch
Re: Altium questions
« Reply #100 on: January 12, 2024, 09:36:25 pm »
Sounds like you aren’t actually making the correction you think you’re making. I’ve seen this before, read on:

1. Make sure which rule is actually being violated. You may have unused pins on a component on the schematic, and a rule disallowing this. Place a “generic no ERC” flag (the red x) onto pins which deliberately don’t connect to anything.
2. Make sure the snap settings are correct, and that you’re in the correct layer, so that it’s definitely snapping to the pad center.
3. Make sure that you’re actually looking at the right object! It is possible to end up with little “corpses” (as I like to call them) of traces (or other copper objects) that are hiding out under a pad, so you move a trace, but it’s not actually the offending piece! A few ways to spot these lil zombies:
- use the DRC report to cross-select the offending object
- select the pad
- in the selection filter, turn off everything except traces, arcs, fills, and regions, then do a blue-rectangle select (drag selection rectangle from left to right, which only selects items totally enclosed by the selection rectangle) to enclose the suspect pad area. Delete whatever gets selected.
- hide layers that are obscuring view of the pad area.
- use transparency and/or draft mode settings in View Configuration > View Options to hide or make transparent object types that are obscuring the view

There’s also a really obscure situation involving “free” copper on footprints: before Altium added bona fide custom pad shapes, the way to do them was to draw a fill, then place an ordinary pad onto it. For example, for a weird SMD pad, you’d draw the weird shape as the fill, then place a tiny little no-hole pad on the same layer, right in the middle of the weird shape. When you place and route the component, it’ll assign the weird fill shape the same net as the pad. However, it is possible to inadvertently change this, for example if you cut and paste the component (which, unless you use a Smart  Paste function, removes all net assignments) and the paste location creates net ambiguity, for example if there are more than one vias or traces there. It may ask which one you want to connect, and if you don’t, the weird shape and the actual pad get out of sync. This can lead to unrouted net errors and/or shorted net errors. There’s a menu command that fixes this:  Design>Netlist>Update Free Primitives From Component Pads
 
The following users thanked this post: thm_w, Faringdon


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf