Originally posted by
robertferanec@miner_tom I am not sure what to say. It's Altium.
When I see this kind of errors, I often ignore them and just restart Altium. If the error is preventing me from working, then I try to find out what exactly is causing the problem e.g. I delete half of the PCB and try if it works or not .... then I delete half of the PCB which was still causing problem ... and I go this way until I find out what exactly is causing the problem. Then I try to fix it.
But often these problems are caused by Altium itself and they are fixed in different revisions (or never fixed).
I would recommend, do not spend too much time with this, continue with other activities.
Robert, I never did determine exactly what was causing the problem but I made an assumption that there was something that Altium did not like about the PCB that was archived in the original project. Therefore, I deleted the PCB, in this case, since there was no routing and I would lose very little work. I added a new PCB and found that the component footprint libraries were not in the original archived project. At that point I found an integrated library (iMX6 Rex_V1I1.IntLib) in Original Boards_Untouched->iMX6 Rex Module-> V1I1 as well as (MyLibrary.SchLib) in the same directory. I copied these files into the original project Fedlevel Academy\Advanced PCB Layout Course\Lessons_files_PKZIP\Lesson1\Activity\L1-01-Big-Components-Placement-Module, and was able to then add all of the components of the schematic into the new PCB.
The result is that the PCB no longer has the error that was happening before. So, I am past that error in this case. In other cases, the situation may be that I would lose a lot of routing if I just deleted the entire PCB file but I suppose that I can do what you suggest and delete part of the PCB at a time and see what happens.
So, a couple of very simple questions:
1) Was it completely necessary for me to add the whole library files into the project directory? Or, could I just have linked the project to them?
2) I found that there were DRC errors in the project that were only related to the components and not the PCB itself. For example, in one of the packages there was a pad to pad clearance violation. I was able to stop that error by changing the design rule. But, that is probably not a good thing to do in general. What would you recommend? Would you recommend editing the component footprint?
Thank You
Tom
P.S. I found that Altium has a problem with creating a DRC error file when the project is buried too deeply into a directory structure. Therefore, to get an HTML DRC file I had to copy the project directory to a higher project directory. That worked.