User Tools

Site Tools


Licensing

Licensing information can be viewed or edited by choosing the “Edit license data” menu item from the Help menu in the SpeedTree Modeler.

The Modeler is either licensed to a single machine (with a node-locked license), or it receives licenses from a license server (with a floating license). Either type of license may be bought in the SpeedTree Store.

The SpeedTree Modeler utilizes RLM from Reprise Software, Inc. to manage all licensing. They provide an RLM End-User Manual that may be useful if you are having licensing issues. Also, please contact licensing@speedtree.com if you are having trouble licensing the SpeedTree Modeler.

Trial Licenses

When you first run the SpeedTree Modeler, you will be in trial mode. This mode lets you use the Modeler, but it will only last a few days so you can try out the Modeler before you buy. Exporting meshes is limited by having random polygons removed. Exported animations are also limited to 100 frames.

In the event that you have not had adequate time to evaluate the application during its free trial period, it is possible to request an extension. Please contact licensing@speedtree.com for a trial extension.

Node-Locked Licenses

Node-locked licenses are the simplest and quickest way to get the SpeedTree Modeler up and running. A node-locked license will only work on a single machine.

Once a license has been bought on the SpeedTree Store, you will need to request a key for use on your machine. Click the “Request a license for this machine” button to submit a license request to IDV. Be sure to fill in all the information, including the order number from the store, for the fastest processing. You will receive an email containing a license string. Paste that string into the box provided and click “Apply License”.

Floating Licenses

Floating licenses work by running a license server on a machine designated to be the host and then having each installation of the Modeler look to that host to get a license.

Please have someone from your IT department contact licensing@speedtree.com to set up a license server. We will walk you through the process, which involves these steps:

  1. Select a machine that will be the license server for your company.
  2. Download the “End User Bundle” that matches the platform of your license server from Reprise Software (https://reprisesoftware.com/support/admin/).
  3. Run the command “rlmutil rlmhostid”. Email the hostid(s) along with the name of the license server to licensing@speedtree.com.
  4. You will receive two files from IDV: “idvinc.set” and “customer.lic” (where customer.lic is a license file unique to your company).
  5. Place these files in the “End User Bundle” folder and run the rlm binary. The license server is now running.
  6. Once the license server is running, all that remains is to make each installation of the SpeedTree Modeler know where to get its license. The easiest way to do that is to copy the .lic into the folder where the Modeler executable resides. Alternatively, you can copy the contents of the .lic file into the “Enter license code from IDV here:” box in the Modeler. The Modeler uses the first line of the file to find the license server and check out a license.
  7. To administer the license server, open a browser and enter “localhost:5054” in the address bar. This will open the license server's embedded web interface for checking license usage, license server status, and all other administration utilities. A detailed description of license server management can be found in RLM's end-user manual.

Getting Through A Firewall

You can specify ports in the license file to ensure it can get through your firewall. Modifying the ports in the license file doesn't require us to re-sign the license, so you can add/change them as needed.

On the host line, you can specify the port that clients use communicate with the server

HOST <hostname> <hostid> <port #>

There is also a port for the ISV itself to communicate with the main server process. This port is chosen randomly if it is not supplied. Usually, this is fine, but occasionally you do need to set this port, as well, depending on your firewall settings.

ISV idvinc port=<port #>