This article explains what OpticStudio "instances" are and how they are counted for each license type.
Authored By Don Dickinson
What are instances?
An "instance" refers to a currently-opened copy of OpticStudio. OpticStudio allows for multiple copies of the software to be open on a single machine, thus allowing you to work on multiple optical systems or run scripts through the ZPL or API.
If you have a network license, "instances" are counted separately from the number of license "seats" you have purchased. A network license assigns a license seat to a particular client machine, then that machine can open a certain number of instances.
A license seat can open up to 8 instances on a single machine with an Ansys licenses (pro, premium or enterprise). You cannot split up some instances to another or multiple machines.
What is the instance limit for each edition of OpticStudio?
Each license has a limit for how many simultaneous OpticStudio instances may be opened at one time, and the limit is determined by the type of license you own. This section clarifies the limits for each license type and version of the software.
For all OpticStudio 18.9 and lower releases, only 2 instances per machine are allowed. This limit was built into the software. When OpticStudio19.4 came out, we released a new subscription license type. These license types have some new and exclusive OpticStudio features including additional instances for Professional and Premium.
For those customers who have perpetual licenses and 19.4 or higher, the limit remains at 2 instances for all editions of OpticStudio. For Ansys licenses both perpetual and leased (subscription) the limits are similar to the subscription legacy licenses.
See the chart below for a full breakdown:
If you are interested in converting a perpetual license to a subscription or Ansys license, contact your Zemax account manager or the sales team.
How do I tell how many instances my license supports?
The number of OpticStudio instances you may have running at one time is determined by the maximum number of instances your license is eligible for. You can find additional information on identifying your license type in this article. A screenshot from that article is provided below:
NOTE: This section only applies if you have a legacy Zemax license (license numbers starting with L or T, or a 5 digit number such as 22000).
If you have OpticStudio 19.4 or higher, you can also check the “View License” page in the Zemax License Manager. Subscription licenses will show the license expiration date in bold text. Note: this information is not provided for releases older than OpticStudio 19.4, as they came out before subscription licenses were offered.
You can also test by trying to open OpticStudio windows. If you have OpticStudio Professional or Premium, are using version 19.4 or higher, and you can open more than 2 instances, you know you have a subscription license.
I have 2 licenses available. Can I open additional instances with the 2nd license?
No, licenses cannot be “stacked”. Only one license seat can be used by any machine at one time, and you would hit the limit of instances before using the 2nd license.
I have access to a network license with multiple seats. Can I open extra instances by using another seat?
No, only 1 network seat can be allocated to a particular machine. The instances are counted against the one seat allocated on that machine. Even if a 2nd license or license seat is available, you would hit the limit of instances before using the 2nd license.
Can I split my instances between more than one machine?
No, all instances are allocated to be used on a single machine.
I have 2 people logged into a machine simultaneously. How does that affect instances?
Each user would share the instances available to the machine. For example, if they are sharing a Professional Network license (subscription version), each user could have 2 instances open or one could have 3 and the other could have 1.
This is why we don't recommend sharing a licensed machine like this even with a network license. It also means having to share the CPU cores during optimization or raytracing so performance for all users is compromised.
What About OpticsViewer?
OpticsViewer can open 1 instance per machine.