Page 1 of 1

Material Search Add-In

Posted: Fri Jul 08, 2022 1:16 pm
by JSculley
As a result of discussion in this topic I have created a small SOLIDWORKS add-in that replaces the SOLIDWORKS Edit Material dialog with a custom version that allows searching by material name or description:
image.png
The Open Library button will open the standard dialog if you need to access other functionality. The source code and Windows MSI installer can be found in the GitHub repository.

Make feature requests and bug reports via the Issues page.

Re: Material Search Add-In

Posted: Fri Jul 08, 2022 7:50 pm
by Tera
Thanks for the addin. I hope you don't mind several points:
  • I have a triple monitor setup. Solidworks is always on the right monitor. Search Material dialogue box opens on the middle (main) monitor. I drag it to the right one, search and close it. I expect it to be on the right monitor the next time I launch it. But it always opens on the middle monitor. I think everyone prefers to see it where it was closed the last time.
  • After searching, if I click Open Library, Solidworks' native material window opens and the first material is selected. Can it be changed to jump to the searched material? Or adding a double click event to the searched item to open the library to the selected material?
  • Is it possible to change it to Search as you type?
Thanks again.

Re: Material Search Add-In

Posted: Sat Jul 09, 2022 1:20 pm
by JSculley
Tera wrote: Fri Jul 08, 2022 7:50 pm Thanks for the addin. I hope you don't mind several points:
  • I have a triple monitor setup. Solidworks is always on the right monitor. Search Material dialogue box opens on the middle (main) monitor. I drag it to the right one, search and close it. I expect it to be on the right monitor the next time I launch it. But it always opens on the middle monitor. I think everyone prefers to see it where it was closed the last time.
  • After searching, if I click Open Library, Solidworks' native material window opens and the first material is selected. Can it be changed to jump to the searched material? Or adding a double click event to the searched item to open the library to the selected material?
  • Is it possible to change it to Search as you type?
Thanks again.
I've created Issues for these items:
The first and third are possible. I'm not sure if the second one is possible, but I will investigate.

Re: Material Search Add-In

Posted: Sat Jul 09, 2022 3:52 pm
by Tera
JSculley wrote: Sat Jul 09, 2022 1:20 pm The first and third are possible. I'm not sure if the second one is possible, but I will investigate.
Thanks

Re: Material Search Add-In

Posted: Thu Jul 21, 2022 2:04 pm
by JSculley
Pre-release 0.3 is now available which includes:
  • Search as you type
  • Remembering dialog location, size and settings between invocations

Re: Material Search Add-In

Posted: Thu Jul 21, 2022 6:54 pm
by Tera
JSculley wrote: Thu Jul 21, 2022 2:04 pm Pre-release 0.3 is now available which includes:
  • Search as you type
  • Remembering dialog location, size and settings between invocations
thanks

Re: Material Search Add-In

Posted: Tue Aug 02, 2022 1:43 pm
by berg_lauritz
This is what the search should look like. Take a look, SolidWorks!

Re: Material Search Add-In

Posted: Fri Aug 05, 2022 4:36 pm
by berg_lauritz
Some things I noticed:
  1. When you try to change the material from the assembly the "apply" will take you to open the library instead of applying the material to the part
  2. the description is not always shown in the preview window (I have no clue why it sometimes blanks out everything), but it will still search for it correctly!
    2022-08-05 14_33_46-ScreenToGif.png
  3. can you make it so that it will immediately jump into the text field when you open it? That way you don't have to click into the search box anymore

Re: Material Search Add-In

Posted: Sat Aug 06, 2022 12:07 pm
by JSculley
berg_lauritz wrote: Fri Aug 05, 2022 4:36 pm Some things I noticed:
I've added these as Issues 4 through 6.

Re: Material Search Add-In

Posted: Mon Oct 17, 2022 2:49 pm
by berg_lauritz
some more weirdness that might be useful for debugging here:
If I search for the description differently it will show it.

Description shown:
2022-10-17 13_44_00-Window.png
Description not shown:
2022-10-17 13_44_13-Window.png

Re: Material Search Add-In

Posted: Fri Oct 21, 2022 12:15 pm
by JSculley
berg_lauritz wrote: Mon Oct 17, 2022 2:49 pm some more weirdness that might be useful for debugging here:
If I search for the description differently it will show it.
OK. I'm pretty sure I know what's going on there. Should be a quick fix.

Also, I have been working on the usage from an assembly issue. I stumbled into a strange SW behavior that I discuss here.

So, the question is, how should this add-in behave when you select multiple components in an assembly and apply a material? I can disable the Config... button easily enough when multiple components are selected, but where would the material then be applied? All configs? The config of the selected component? Whatever setting was used the last time?

If I leave the Config... button enabled, choosing Selected configs would require displaying another dialog listing all the components with their configurations where you can pick and choose. For now I could disable the 'Selected configs' option when multiple components are selected and revisit adding that functionality later.

Re: Material Search Add-In

Posted: Fri Oct 21, 2022 12:39 pm
by bnemec
JSculley wrote: Fri Oct 21, 2022 12:15 pm OK. I'm pretty sure I know what's going on there. Should be a quick fix.

Also, I have been working on the usage from an assembly issue. I stumbled into a strange SW behavior that I discuss here.

So, the question is, how should this add-in behave when you select multiple components in an assembly and apply a material? I can disable the Config... button easily enough when multiple components are selected, but where would the material then be applied? All configs? The config of the selected component? Whatever setting was used the last time?

If I leave the Config... button enabled, choosing Selected configs would require displaying another dialog listing all the components with their configurations where you can pick and choose. For now I could disable the 'Selected configs' option when multiple components are selected and revisit adding that functionality later.
The table would be top notch option. Each of the configs of the each of the selected parts could be set individually or set the material for a column (all configs in the part get same material) or by row (all parts for that config get same material). I'd guess that's a lot of programming work and possibly unearths more cases to deal with or unexpected behavior when your add-in tires to effect the changes that the new, totally awesome, finely polished UI just gathered from the user.

Or you could just implement the new functionality quick and dirty for the use case that made the most noise or verbatim of how the SPR is written, where the test case has more threads dangling loose than hemmed in. Then just let the user base discover the pseudorandom behavior fanout. I mean that's more in line with what we're used to from the OEM.

Re: Material Search Add-In

Posted: Fri Oct 21, 2022 1:43 pm
by JSculley
How about a tree like this for a solution:
image.png
The default is the checked config is the configuration in the assembly of the selected component. Checking the ABC.sldprt checkbox applies to all configs. Otherwise, pick and choose.

Re: Material Search Add-In

Posted: Fri Oct 21, 2022 2:18 pm
by berg_lauritz
I love the tree option for this one - especially if you have nested configurations.
Of course having the option to set a default would be nice and probably the best option. I read your linked post an I'm disappointed again about how many settings/hidden settings are only on a document level in Solidwrecks.

Re: Material Search Add-In

Posted: Fri Oct 21, 2022 4:10 pm
by JSculley
berg_lauritz wrote: Fri Oct 21, 2022 2:18 pm I love the tree option for this one - especially if you have nested configurations.
Of course having the option to set a default would be nice and probably the best option. I read your linked post an I'm disappointed again about how many settings/hidden settings are only on a document level in Solidwrecks.
FYI: I have the fixes for the description problem and having the cursor in the search box when the dialog opens. I also made it so that if you double click the selected material it applies it and closes the dialog. I'll try to get this config thing sorted out and push out a new release next week unless something urgent comes up.

Re: Material Search Add-In

Posted: Tue Oct 25, 2022 1:54 pm
by JSculley
Getting closer, but there is a lot of strange behavior when setting materials for bodies from inside assemblies. Still trying to sort out if it's on SOLIDWORKS end or my end.
image.png

Re: Material Search Add-In

Posted: Thu Mar 23, 2023 10:04 am
by JSculley
Long time, no update, but we've been busy here.

Setting materials for bodies turned into a bit of a mess due to a deficiency in the API. Essentially, you cannot set the material for a body for any configuration other than the active configuration via the API. So, if bodies are selected I have disabled the 'Config' button.

There's a new release available for download which:
  • fixes the description bug
  • makes the search box the active control when the dialog is opened
  • adds support for applying materials while working in assemblies
Since working from assemblies has exploded the number of different ways to apply materials, it is quite likely that some of them will not work (due to the API deficiency noted above) or due to some other undiscovered bug or API issue. If something strange happens, let me know.

New release can be downloaded here:

https://github.com/jsculley/MaterialSea ... es/tag/0.4

Re: Material Search Add-In

Posted: Tue Mar 28, 2023 8:58 am
by loeb
Because of my company's security policy, installing an MSI is difficult/impossible for apps that are not trusted. Is a standalone version possible?

Re: Material Search Add-In

Posted: Tue Mar 28, 2023 10:07 am
by JSculley
loebotomy@gmail.com wrote: Tue Mar 28, 2023 8:58 am Because of my company's security policy, installing an MSI is difficult/impossible for apps that are not trusted. Is a standalone version possible?
Can you read/write to the registry via the Registry Editor? If so, I can provide instructions on how to manually 'install' the add-in.

Re: Material Search Add-In

Posted: Wed Mar 29, 2023 11:51 pm
by loeb
JSculley wrote: Tue Mar 28, 2023 10:07 am Can you read/write to the registry via the Registry Editor? If so, I can provide instructions on how to manually 'install' the add-in.
Yes, I can do that (so far). That would be great! Thank you.

Re: Material Search Add-In

Posted: Thu Mar 30, 2023 6:52 pm
by JSculley
loebotomy@gmail.com wrote: Wed Mar 29, 2023 11:51 pm Yes, I can do that (so far). That would be great! Thank you.
I will upload the DLL file next week. You should be able to open it in SW with File...Open and it will add itself in the Registry.

Re: Material Search Add-In

Posted: Thu Apr 06, 2023 7:50 am
by JSculley
The DLL and instructions on how to register it are now here:

https://github.com/jsculley/MaterialSea ... es/tag/0.4

Re: Material Search Add-In

Posted: Thu Apr 06, 2023 2:35 pm
by loeb
JSculley wrote: Thu Apr 06, 2023 7:50 am The DLL and instructions on how to register it are now here:

https://github.com/jsculley/MaterialSea ... es/tag/0.4
Thank You!