SOLIDWORKS C# API - Edit Solidworks Feature Sketch

1 minute read


I want to:

  • Edit Feature Sketch into Solidworks Part Document using Solidworks C# API

  • We will use same code from previous article 🚀 Edit Solidworks Sketch.

  • Extend article by adding Solidworks C# API to previous code.

Demo Video

Please see below video on how to “Edit Feature Sketch into Solidworks Part Document” using Solidworks C# API from WPF Application.

Please note that there are no explanation in the video.
Explanation of each step and why we write code this way is given in this post.

Update Method - SelectSketch

In this section, we update SelectSketch method for selecting Feature Sketch.

Please see below 👇🏻 image for sketch we want to edit.


For editing we need to update below 👇🏻 line.

bool isSelect = swDoc?.Extension.SelectByID2("Circle", "SKETCH", 0, 0, 0, false, 4, null, (int)swSelectOption_e.swSelectOptionDefault) ?? false;

In above code, we need to replace “Circle” with “Sketch2” value.

Please see below 👇🏻 image for value we required.


After updating SelectSketch method will look like below.

private bool SelectSketch()
    swDoc = null;
    swDoc = swApp.ActiveDoc;

    bool isSelect = swDoc?.Extension.SelectByID2("Sketch2", "SKETCH", 0, 0, 0, false, 4, null, (int)swSelectOption_e.swSelectOptionDefault) ?? false;

    return isSelect;


For Demo, we already had feature whose sketch we want to edit with our program.

Please see below 👇🏻 image for reference.


Now, we have done everything needed to Edit Solidwork Feature Sketch into Solidworks Document through our application.

Please see below image for final result of our work.

  • Edit Sketch with ExecuteEditSketchMethod() method


  • Edit Sketch with ExecuteEditSketchOrSingleSketchFeatureMethod() method


This is it !!!

I hope my efforts will helpful to someone!

If you found anything to add or update, please let me know on my e-mail.

Hope this post helps you to Edit Solidworks Sketch from WPF PRISM Application.

If you like the post then please share it with your friends also.

Do let me know by you like this post or not!

Till then, Happy learning!!!