Failed to generate XRD Pattern, missing executable

I believe this to be a bug with Avogadro

Environment Information

Avogadro version: 1.99.0
Operating system and version: Windows 11 Pro 10.0.22631

Expected Behavior

In Crystal>Plot Theoretical XRD Pattern, expect to plot theoretical XRD pattern

Actual Behavior

Failure message, specific error is “Error: could not find genXrdPattern executable!”

Steps to Reproduce

Attempt to generate theoretical XRD pattern under the Crystal tab, note error message.

Hmm. I’ll take a look at the Windows packaging.

For what it’s worth, you should be able to grab it from here:

I’m also looking at a script to use pymatgen as an alternative:
https://pymatgen.org/pymatgen.analysis.diffraction.html

You wouldn’t happen to also know the proper method of installation here would you? I am not sure where Avogadro looks to check for the genXrdPattern executable, and I haven’t the faintest idea if I should just drop it into a file somewhere and hope for the best.

If you go into Program Files \ Avogadro there should be a few directories. It should go into bin

sigh If only I had thought to make sure the executable was actually named “genXrdPattern” instead of keeping the win64- prefix. It seems to be working just fine with that method, if you are going to release a build for that issue, just dropping the executable into the bin and making sure it is named exactly “genXrdPattern.exe” should do the trick.

Yes, I’ll look into it this weekend.