If you working with these applications for a living, then you are better of without Ubuntu as your computer's main Operating System. There are quite a number of alternatives that others have suggested, and I will attempt to review them from my point of view:
- Installing them via wine is VERY BAD advice. Yes, you read it correctly. Especially when you work professionally with these applications. Wine is a compatibility layer for windows Portable Executable file format. It is a nice try in implementation and a great idea for a piece of software, but there are a bazillion possible issues that could cause your application to crash, or not being able to work at all. Compatibility is not something that is guaranteed (despite what the folks there are attempting to make you believe via appdb) and I have heard and seen with my eyes countless times where one piece of windows software run perfectly on one computer via wine, and it had multiple issues, on another, exactly same computer with the same specs and the same OS version, both clean installs.
TL.DR: Do NOT count on wine for professional work. Especially if you are not a software developer, hacker, computer enthusiast, or somehow have the time and energy required to face multiple compatibility issues your applications may have with wine
- Dual boot: Dual boot is too, bad advice, especially if you are a novice, considering that so many things could go wrong that you might not have the energy or dedication to fix, that it may as well ruin your first experience with Linux. Bad partitioning schemes, misconfiguration of boot loader and others, are all issues you as a novice will most likely face. They are fixable, but they require great amounts of time and dedication to fix. Not to mention that failure to install Ubuntu properly on a dual boot setup could affect windows as well. If you decide to proceed with dual boot configuration nonetheless, please consider backing up your important windows files before attempting an installation.
TL.DR: Dual boot configuration is an option, but this too could cause some issues that might ruin your first experience with Ubuntu, and require some technical skills to fix. Unless you have someone to help you, or are sure of what you are doing, you are better off without it.
- As others have already suggested, working with open source alternatives is a viable solution, if you proceed with replacing windows with Ubuntu. Before commiting to Ubuntu or Linux in general, I would research the kind of open source alternatives to make sure that their quality is on par with commercial software, or at least software you are already using. However you will have to take into account that you may have to invest time in learning to use those particular pieces of software.
TL.DR: You could work with open source alternatives, but make sure that they are of high quality, and that you can learn how to work with them efficiently.
Another solution that I think I read up in other people's solutions is installing Ubuntu in a Virtual machine hypervizor such as Virtualbox. This is 100% doable, even for a novice, but virtual machines suffer from a performance penalty due to hypervisor overhead, and considering that CAD software is the kind of software that could use as much processing power as it could get, in my honest opinion you could proceed with the opposite configuration.
Which is: install Ubuntu in a virtual machine, in your Windows computer, without making any changes to your computer. Sure there is some performance hits from running in a virtual machine, but it will be small enough that most likely you will not notice it. Apart from that, Virtual machines are disposable. You might mess badly in Ubuntu, and that would have 0 impact on your computer. You could just remove it, and reinstall the virtual machine. Or even better, you could take a snapshot of it, and go back to the snapshot if you mess up badly. Snapshots are a virtual machine hypervisor's feature, that allows the Hypervisor (the software that runs the virtual machines) to create a backup of the Virtual machine and it's configuration, including what was in the memory, the disks, the applications installed, at the time of usage, and use those snapshots to restore the virtual machine when needed. In layman's terms: consider it something like Windows' System restore, only 10 times more powerful.
TL.DR: In my honest opinion, installing Ubuntu in a virtual machine, without any changes in your computer is the safest (and by far easiest) approach. Software for this purpose like VirtualBox is well documented, and with a quick google search, you may even come up with tutorials regarding its usage. Here is a nice one I found for you.