Hi welcome to your nightmare... ooops nah sorry, I mean WELCOME TO LQ!
If your suse uses Grub 2 there should be no problem, you can fix everything up to the previous Mint and the other (I don't know what is a CNC linux). With respect to the BSD you can easily chainload its own bootloader from the Grub.
Try run as root under suse:
If your distro does not have an 'update-grub' command you can create one for you. Here is the code:
exec grub-mkconfig -o /boot/grub/grub.cfg "$@"
Hightlight complete code above, copy and paste to editor and save as "update-grub" at the folder /usr/sbin, and make it executable
~# chmod +x /usr/sbin/update-grub
then issue the command above as root
wait until the system has completed its configuration.
You may try to reboot after completed. Also if Mint did not resurrect post here what you have there with these queries:
~# cat /boot/grub/grub.cfg
~# fdisk -l
Post them here so that our comrades are able to help diagnose your problem and provide fitting helper in pronto.
Another way is to boot from Mint LiveCD and activate your previous Mint boot up. Let us do this one by one. While running as live, you can do these:
~$ sudo -i
~# cd /mnt
~# mkdir mymint/
~# mount /dev/sd(your_mint_partition) /mnt/mymint
~# mount /dev /mymint/dev
~# mount /sys /mymint/sys
~# chroot /mnt/mymint
~# grub-mkconfig -o /boot/grub/grub.cfg
~# grub-install /dev/sda <NOTE: this if your hard drive is named as /dev/sda; examine first using "fdisk -l" Note also that in issuing command "grub-install" there is no 1,2,3.. partition, only "sda" since you are trying to print it into the MBR to boot again into Mint.>
~# telinit 6
<Remove the liveCD press Enter; watch if Mint reappears>
Check first what is your hard drive and partitions, which is Mint which is BSD which is CNC and don't mistake, be careful, always use pen and paper to note down partition identities in order to avoid delay.
Hope that helps... in pronto.