Blog - Blog
Have you ever been wondering whether it’s possible to use a space mouse when working with a 3D CAD and BIM on a virtual workstation in the cloud? This question is suddenly very relevant for architects, designers and engineers.
3D CAD and BIM software have always been technically demanding, which is why it was impossible to run them on your desktop until a couple of years ago.
However, the advancement in cloud computing and graphics cards has made it possible to operate CAD and BIM software through desktop virtualization.
The short answer is “Yes, but”. The longer answer is “Yes, you can use a Space mouse to work on a virtual desktop with 3D CAD, but how it works is based on specific factors.”
Let’s get right into it.
Why Should You Use Virtual Workstations for 3D CAD and BIM?
Using virtual workstations for 3D CAD and BIM comes with a lot of benefits. Check out some of the most popular reasons below:
- It is perfect for remote work: If you prefer to work remotely, then a virtual workstation is the best place for you. A Virtual workstation gives you the liberty to design using 3D CAD and BIM from anywhere you are – provided that you have a decent internet connection.
- Working virtually lets you outsource CAD and BIM talent from anywhere
- It is more secured to design virtually than using your physical desktop.
How Do You Determine if you can use a Space Mouse when Working with 3D CAD and BIM on a Virtual Workstation?
The only determinant that guarantees if a space mouse will work with 3D CAD and BIM in a virtual workstation is based on the client software you are using. That is, your virtual (host) machine is windows 10 or at least windows server 8. Also, we have focused for this article specifically on the products from the market leader 3Dconexxion. We assume that our solutions will also work from products from Logitech and others.
There are different types of client software that enable you to use a space mouse when working with 3D CAD and BIM on a virtual workstation. Check them out below:
Microsoft Remote Desktop
Microsoft's brand-new Remote Desktop (RD) - not to be confused with your father's Remote Desktop Protocol (RDP) - allows you to connect remotely to a windows computer on the internet, in a virtual desktop infrastructure or your desktop in the office - and perform tasks on it as if it were in front of you.
Your Microsoft Remote Desktop software is a client application that allows your computer ‘client’’ to connect to a ‘host’’ computer remote so you can access the files and applications on the ‘’host’’ computer from anywhere.
The Microsoft Remote Desktop is used by a wide range of people. A major highlight of using the Microsoft Remote Desktop when you work with a 3D CAD and BIM on a workstation is the fact that it runs at no extra charge - provided you have a windows 10 license.
What’s more? using a space mouse while working on a 3D CAD or BIM Microsoft Remote Desktop on a virtual workspace is seamless and provides an excellent user experience - in fact, this is one of the major differences between Microsoft RD and RDP.
However, to use a space mouse when working with a 3D CAD and BIM on a virtual workspace with Microsoft Remote Desktop, your virtual (host) machine must be windows 10 or at least windows server 8.
If you are making use of a Microsoft Remote Desktop Protocol (RDP) then you have to enable Remote FX. Remote FX is a group of technologies that facilitates a better visual experience of Remote Desktop Protocol (RDP). This gives you access to a robust media support and an organized audio and graphics so you feel like you are working on a desktop right in front of you, when in the real sense, you are accessing it remote.
There are specific steps you need to take to enable Remote FX when using a Microsoft Remote Desktop.
First, you will need to edit the changes on both the host and client server. Note that Remote FX does not work with the general server so you will need to connect your wireless device using a cable.
For more information on how to connect your Remote FX when using a Microsoft Remote Desktop, click here.
For Other Clients
There are many remote (mostly paid) clients to access work with 3D CAD and BIM on virtual workspace on cloud. Examples of these paid clients include LogMeln, AnyDesk, TeamViewer, Splashtop, and at least 20 others. Here’s a good comparison
Our tip: we recommend the ParSec client if you want the lowest possible latency and highest framerates possible. ParSec doesn’t offer USB forwarding but if you read further we explain you how to user your 3D mouse with ParSec. They also offer a free-to-use version with full capabilities. Check out ParSec's client here.
Please note that the ParSec also requires your virtual machines to have a dedicated NVIDIA graphics card - which designairspace offers. Contact us for more details.
Whether your mouse works out of the box depends on whether your Client supports USB forwarding or USB passthrough.
If your paid clients doesn’t support USB forwarding, you don’t have to worry because there are 3 USB Forwarding solutions that you can use to troubleshoot this issue. However, they all cost money.
These 3 USB forwarding solutions include:
- Fabula Tech – From $199/year or $14.25/mo per server.
- USB Network Gate – From $169/year per server
- VirtuallyHere - $49 for a perpetual license per server
For a more detailed technical comparison, check here. However, this is not a 100% independent comparison, as it is from the makers of USB Network Gate. We recommend you test your favored USB-forwarding solution with your client before you make your purchase.
A virtual workspace is based on making use of virtualization software, such as apps, data from a computing device. With virtual workstation, you can run a utilizing virtual software (VDI) or a Microsoft Remote Desktop.
You can use a space mouse when working with a 3D CAD and BIM on a virtual work station, however, it is based on the client’s application you use. Microsoft Remote Desktop is an efficient client application you can use.
Apart from Microsoft Remote Desktop, there are other client’s software you can use. They include: LogMeln, AnyDesk and Teamviewer. However, they are all paid clients software with different payment options.
We recommend that you explore all of these options first before making your purchase for best results. In fact, you can test your 3D mouse with your favorite client on designairspace's GPU-powered virtual desktops with a free trial.
You’re in the middle of working on a key component when your design application suddenly stutters. The frames freeze, jerk, then jump about - this is the nightmare scenario for any designer!
No CAD or BIM professional should have to wait for their application to load. And this is one of the main reasons that virtual desktops for BIM and CAD remain relatively underutilised. Concern about latency (delays interacting with a machine that’s hundreds of miles away) means that many designers prefer using ‘local’ PCs. While they may be more expensive, you know there won’t be any latency issues when working with the machine under your desk.
But things are changing and a growing number of design and architecture firms are starting to use the cloud to run their BIM and CAD software. So how serious is the issue of latency for virtual desktops running CAD and BIM?
A primer in latency
Latency refers to the amount of time it takes for a computer to respond after a user performs an action. When you perform an action on most local computers, the response is almost instantaneous (just a few milliseconds). But if the action first needs to be sent over the internet to a datacenter, this will take more time.
Thanks to the amazing advances we’ve seen in internet speeds, latency really isn’t an issue for most programs and activities. If you’ve ever used Google Docs, for instance, the words you type on your keyboard appear almost instantly on the screen - even if the machine where the text is actually being stored is hundreds of miles away.
But things get more complex when it comes to ‘heavy’ applications like Autodesk Revit or Dassaults Solidworks. Lots of screen information is generated and exchanged each time you navigate around the 3D model, which could slow things down. And distance does count here - if you’re just a few miles from the data centre, latency won’t be an issue. But if the information is being sent across oceans and half way round the planet, you would start to notice a lag.
Parallels with the gaming world
Cloud technology is being used extensively by professionals in many fields. However, using a Microsoft version of Word online to edit a document is simply incomparable to running Autodesk Revit - this software needs much more power.
But, one area that is comparable is the gaming industry. Just like CAD and BIM, video games have traditionally relied on powerful local computers to be able to run high frame rate software and give users a good experience.
But that’s changing. Over the last couple of years, a number of big moves into online gaming have been announced by major gaming businesses and startups, including:
- Google Stadia
- Nvidia GeForce NOW
- Xcloud - Xbox Game Pass
- Amazon Luna
- Shadow PC
- Maximum Settings and Firepower
The jury is still out about whether it’s actually possible to consistently deliver the gaming experiences people expect online. And, for first-person shooter games, local computers still seem to outperform the cloud. That said, these games are super powerful - they have frame rates of over 60 frames per second and high screen resolutions. For many other games (and indeed Autodesk Revit or Siemens NX), this level of speed and power isn’t really necessary.
How do I know what my latency is?
If you’re thinking about using CAD or BIM on virtual desktops, latency is going to be one of the most important considerations for you and your users. If you have low latency, the experience of using the the virtual desktops will be almost identical to using Autodesk Revit or other design application right on your desktop computer. But if the latency is high, the experience will quickly feel intolerable.
Humans can’t really detect any latency below 13 milliseconds (ms). As long as the delay between a user’s input and the screen’s response is less than 13 thousands of a second, we won’t even know the lag. Delays of 50 ms are still small enough to not impact a gamer’s experience, but once the latency surpasses 100 ms, the experience degrades quickly.
So, before investing in virtual desktops for CAD and BIM, you should first find how much latency there is between your physical computer (the ‘client’) and the host (a virtual desktop running in a datacenter such as Azure). There are a handful of ways you can test latency.
First is the Internet Speed Test. Your internet speed is a good starting point to know how fast your connection to the internet really is - you can use the test here. If it turns out you have a very poor connection, no virtual CAD or BIM application is going to run smoothly. However, this kind of test has fairly limited value - it is generic, only telling you about your speed of connection to the internet in general. But if you’re using CAD or BIM on a desktop in a specific data center, this is the latency you really want to find out about.
If you’re using a virtual desktop, you’ll want to know about the latency between your local machine and the datacenter where the actual Autodesk CAD or BIM software (or any other vendor, for that matter) is running. To do this you need to have a virtual desktop running your CAD or BIM application on services like Azure somewhere.
There are then four methods for testing the latency:
Ping is a simple command for testing the latency between two internet-connected computers. You tell your client machine to send a Ping to the datacenter where your virtual desktop is hosted and it measures how long, in milliseconds, it takes to get a response.
Learn more here.
Traceroute can be used in conjunction with Ping. It works by tracking a packet of data between your client machine and its destination. It then tells you how many ‘hops’ the packet makes along the network along the way. It can tell you if there are certain hops where it encounters network congestion - which would explain delays.
It’s described in more detail here.
- High-speed camera
One clever way of checking latency is to use a high speed camera (hint: your iPhone or Android device has one) to record your interaction with CAD or BIM software locally versus on the virtual desktop.
This requires you to film yourself performing a simple action in - such as clicking on an object, for example. Your camera should film both your click of the mouse, and the screen. You then use software that can analyse how many milliseconds it takes for your action to lead to a reaction on the screen.
Next up, you do the exact same test, but using your CAD or BIM software on your virtual desktop. You would do the same filming and action and then use software to analyse how many more milliseconds it takes for the on-screen response to register. You’ll then have a clear measure of latency for your specific situation.
A full description of how to do this (with a video game) is available here.
- The “seeing is believing” test
A final test is a simple experiment where you ask your users to use their normal CAD or BIM application. For half the users it runs on a virtual desktop in the cloud, for the others it runs on a local machine. Individual users shouldn’t know which set up they’re using.
Afterwards you interview them to ask if they noticed anything different to their normal usage of the software. In the end, this might be the best test of all, since these are the people who’ll actually be using the software day to day.
What can I do to reduce latency?
So, what happens if latency does seem too high to use CAD/BIM in the cloud? Does this mean it’s not right for you? Perhaps - but there are a number of things you can do to improve latency too:
- Use a cable, instead of WiFi: This plugs you directly into the network and means there are fewer ‘hops’ that each data package must complete.
- Change QoS settings in your router: Your router may have a so-called Quality of Service (QoS) setting. This tells the system which kinds of apps or connections you want to prioritise (for example, from Solidworks). This means they’ll always get a higher share of the bandwidth.
- Use cable or fiber for your internet connection. You will get much lower latency with fiber (10 - 15 ms) or cable (15 - 27 ms) than if you’re using DSL (24-42 ms)
- Think about location: Choose the most appropriate Virtual Desktop provider for your location. Their datacenter should be:
- As close as possible to your client (note: 1000 km in distance adds 5 ms in latency
- Close to the Internet PoP (Point of Presence)
- Coding and protocol can also influence latency, in particularly how fast they code the stream to your client. Also the transport protocol (e.g. Remote Desktop Protocol (RDP) or UDP) can make a difference between 10 - 20 ms.
CAD and BIM cloud latency can be fixed
There is no doubt that latency is an issue for users when it comes to using GPU intensive applications online - be that CAD, BIM or gaming software. However, as the recent investments in cloud gaming by major industry players have shown, the internet is getting much better at supporting GPU intensive software.
- As with any IT investment, the first thing to do is to carry out your own tests to be confident that the technology is right for you. By using the tests described above, you can get a true view of latency and whether it’s going to affect your CAB and BIM users.