Don’t know if this would help, but I created a tool in Grasshopper to generate custom helical threads.
To get M28x0.75 you would need to make the thread-profile yourself, then set it at the proper radius. The tool would then generate the helix for you (for a specified length).
Info about metric thread profiles can be found here:
The ANSI-Thread-Hex-Bolt-Generator that Jessesn mentioned looks good to me, but it seems that it doesn’t have metric threads in its data tables? I fiddled with it for a few minutes, but only saw imperial threads. If it can do metric threads, then that is probably a better solution.