1
\$\begingroup\$

I designing a pcb with 14 sheets in hierarchical option. While transfering my components to the PCB doc I get an error sign in some net names without error messages! With that error I get "failed to add class member" error in all sheets and in all signal harnesses.

The second issue that I encountered is in Engineering Change Order when I import the objects and executing. After it, when trying to import the same objects again, without change anything to pcb, some of the objects appear again and still remain in Engineering Change Order, I don't see the expected "no differences detected" message. This disturbs me and I'm afraid for PCB design.

My project, compiled successfully.

\$\endgroup\$
3
\$\begingroup\$

The messages should point to specific parts in your schematic. Click on the message and you'll see more in the bottom of the pane. I think "failed to add class member" is usually about parts not having footprints assigned. Project->Component Links... is often the other place to resolve ECO issues having to do with reference designator problems.

\$\endgroup\$
  • \$\begingroup\$ Why always I get differences to add and not get "no differences detected" message without change anything to schematic? \$\endgroup\$ – MrBit Feb 14 '16 at 1:12
  • 1
    \$\begingroup\$ sounds like your board and your schematic are out of sync. I might be of more help if you post some screenshots of the errors. btw, the Altium forums are probably a better place for these kinds of questions, I ask questions like this there often. \$\endgroup\$ – mhz Feb 14 '16 at 1:25
1
\$\begingroup\$

I had the same problem where "failed to add class member" prevented the component from being placed on the PCB even though the footprint was properly defined. My work-around was to placed the component manually on the PCB (Home -> Place -> Component) and set the ref des to be the same as the schematic. I then went back to the schematic and updated (Home -> Project -> Update PCB Document) and the error was gone and the netlist updated properly.

\$\endgroup\$
0
\$\begingroup\$

Go into your SCH Library and add a footprint to the part. Recompile the library. Go to your SchDoc and Tools>Updated From Libraries or delete and add the new component back to the schematic and annotate. Go to your PcbDoc Design>Import Changes From

I usually have this problem if I create the part schematic before the footprint and forget to go back to add the footprint before compiling.

\$\endgroup\$
-2
\$\begingroup\$

Add the library path to the pcb file then the error goes away.

\$\endgroup\$
  • 1
    \$\begingroup\$ Why do you think he got the error, and why do you think it'll go away if you add "the library path"? How do you change it and what library path are you talking about? This is not a clear answer. \$\endgroup\$ – Sven B Jun 5 '18 at 6:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.