I need a custom SolidWorks macro that streamlines assembly reviews from inside the .SLDASM file. When the macro runs, a dialogue box must pop up, accept a part number written exactly in our “SLDASM” format, and then do the heavy lifting for me. After the number is entered and confirmed, the macro should instantly display every mate associated with that part, calculate and present the attainable range of motion between the relevant components, and run an interference check that also returns precise clearance values where no clash exists. In short, the routine needs to analyse interference, clearance and motion range in a single pass, reporting the numbers clearly on-screen. I’m comfortable if you write this in VBA or C# so long as you stay within the standard SolidWorks API and leave the source well commented for future tweaks. A small, uncluttered interface is preferred—just the part number field, a “Run” button, and an output pane or message box for the results. Deliverables: • Macro file and fully commented source code • Simple user guide (one-page PDF is fine) explaining how to install and run the tool in SolidWorks • A short demo video or GIF proving the dialogue box, mates display, motion range, and interference/clearance report all work as described If you have questions about edge cases or additional SolidWorks settings, let me know and we can refine the scope together.