很多人在使用DXP和AD的时候,都遇到过Unknown Pin 和Failed to add class member 问题,这个问题出现在原理图更新到新加入的PCB时。初遇该问题时一头雾水,然后很快就网上各种搜解决方案,可是一种一种试都没能解决。后来找到偏看着很了解问题的文章http://blog.sina.com.cn/s/blog_55ad85100100vr7m.html,说是删了一些连接线,再更新就可以。但这只是解决了表象,因为PCB中的线都被删了,还要重新布线,花费大量时间,本来想要的走捷径就没意义了。仔细检查后发现:具体问题出在某个芯片的其中某个Part中,也就是说该芯片别的Part没问题。这就很奇怪了,一个芯片封装里,怎么不使用呢?其实都是在绘制过程中不够仔细造成的小错误,世同一块芯片的各个Part不在同一个PCB上造成的,这是把原理图中的芯片标号改一致就可以了。比如说:一块芯片有5个Part,在原理图使用时该芯片为U1,应该将十个部分分别命名为U1A、U1B、U1C、U1D、U1E,问题的根源就在于这五个不一致,你可能写成了U1A、U1B、U1C、U1D、U2E,因而Part
E就出了问题,这时将U2E改成U1E就可以了,以保证统一。PS:改别的四个也可以,就是会多些,自己根据个人情况适当修改就好。再次更新PCB时将不再出Unknown Pin问题,而Failed
to add class member是Unknown Pin引起的,自然也就解决啦