I have a STEP file with a few holes for bolts. I'm hoping to bolt this part into stock material in Solidworks.


My first thought is to extend the holes into other connected components in an assembly to ensure both parts now have the same hole profile.

I imported a STEP file into this basic assembly. The assembly has one internal part and one STEP file.

Then I mated the part to the assembly so it can't move. enter image description here

Then I drew onto the face on the assembly that needed to be cut. enter image description here enter image description here enter image description here

Then I exited the sketch, and Solidworks took me to the "Extruded cut" dialog. enter image description here

Now holes are cut through the material. enter image description here

Finally, I find and import the STEP models of the bolts they provided to my assembly. Each one is manually mated. enter image description here

There has to be a more standard/convenient way to bolt in COTS parts, I'd hope?

  • 1
    $\begingroup$ Note: This question was moved from the Robotics Stack Exchange: robotics.stackexchange.com/questions/23608/… $\endgroup$ Jun 29, 2022 at 21:26
  • $\begingroup$ Well, the only easier way is to model the holes first in original part. But i mean how many minutes does this take? How many minutes do you expect to save. $\endgroup$
    – joojaa
    Jun 30, 2022 at 8:05
  • $\begingroup$ The strength of SolidWorks is being able to adjust design in assembly. When I first started with SW, I stressed over each part being perfect before assembly. Now, the assembly is a key component in the design phase. There are macros, which may help, but you have to invest time in learning/developing the macros. $\endgroup$ Jun 30, 2022 at 14:22

1 Answer 1


The only other way to do this that I know of is to draw circles and extruded cut as usual to make the holes, then edit the circles in the assembly and create an external reference between your drawing and the holes in the STEP part.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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