Altium step import

PCB Simplification.swp (214 KB)

The macro is attached. It also has a block of code at the end of the ‘Run()’ function called ‘AddSimplifiedConfig’ where it creates a config where all the items with R or C designators are suppressed and anything with a MH designator is deleted, since that’s hardware.
If that is not desired, suppress the whole of statement that contains that call in the ‘Run()’ function.

Now, it’s designed to be run with either no document open, or right after you import the step or x_t file. If you open the step/x_t file prior to running this, you’re responsible for saving the assembly if it’s canceled before it is done.

If you run it and browse to the generic file for it to open, then the progress will be saved to a temp directory. Progress can be resumed later by browsing to the same generic file as you did the first time. It will automatically grab the temp assembly and keep going.

Since files are saved to a temp location, it will ask to clear the cache each time it is run. This should be cleared before each new board is processed. Don’t clear it if you’re resuming processing of a board you’ve previously canceled.

The macro will hide the UI while processing. It will re-show it when it’s done or canceled.