I have many assemblies to export to step and I have my own Add-in written in C# for it. Everything works fine but the Parts' config names gets inserted into exported step file names.
So if Assembly is like this
Assem1 > Part1 (ConfigName1) ConfigName1 is not file name in .sldprt
But when export to step and open back in solidworks
Its Assem1 > Part1_ConfigName1.STEP
How do I avoid it being exported ? I'm using SaveAs3 method and Solidworks 2023
Edit : Added Code
SwApp.SetUserPreferenceIntegerValue((int)swUserPreferenceIntegerValue_e.swStepAP, 214); swModel.ForceRebuild3(false); swModel.ClearSelection2(true); swModel.SaveAs3(filePath, 0, 0);
Edit 2 : Tried following code as well, it doesn't have any effect
var swModelExtension = swModel.Extension; IAdvancedSaveAsOptions saveAsOptions = swModelExtension.GetAdvancedSaveAsOptions(0); saveAsOptions.SetPrefixSuffixToAll("pre", "suf"); saveAsOptions.GetItemsNameAndPath( out object idList, out object namesList, out object pathslist); int[] ids = (int[])idList; string[] names = (string[])namesList; string[] paths = (string[])pathslist; names[0] = "RandomName"; int error = saveAsOptions.ModifyItemsNameAndPath(ids, names, paths); if (error > 0) MessageBox.Show("Error " + error); int errors = 0; int warnings = 0; swModelExtension.SaveAs3(filePath, 0, 0, null, saveAsOptions, ref errors, ref warnings);