What are the requirements to run Orca3D?
Orca3D is a plug-in for Rhino. You must have Rhino installed prior to installing Orca3D. If you do not, please download Rhino from the Rhino web site and install it before installing Orca3D. Specific requirements:
- Rhino Version 4, SR 9 or higher (32-bit only), or Rhino 5, Service Release 3 or higher, 32-bit or 64-bit.
- Hardware: See Rhino hardware requirements (Rhino 4: http://www.rhino3d.com/4/systemrequirements.htm, or Rhino 5:http://www.rhino3d.com/5/systemrequirements.htm)
- Operating Systems tested: Windows XP, Vista, 7 or 8 (32-bit and 64-bit OS versions with Orca/Rhino running as 32-bit processes; 64-bit OS versions with Orca/Rhino running as 64-bit processes)
- All other Windows operating systems have not been tested, but may work
- Mac: The Intel Mac with Bootcamp has not been tested
- VMware and Parallels: Licensing Orca3D under VMWare, Parallels, and similar virtual environments is not supported
- Microsoft .NET Framework 3.5 SP1 (the Orca3D installation will install it if it is not already on your computer)
- Microsoft ReportViewer Redistributable 2010 (the Orca3D installation will attempt to install it if it is not already on your computer)
- Microsoft Visual C++ 2005 Runtime Libraries (the Orca3D installation will attempt to install it if it is not already on your computer)
- Valid license key (without this, Orca3D will operate as a 15-day fully functional evaluation copy)
Why is Rhino required?
Orca3D is written as a plug-in to Rhino, to complement Rhino’s already exceptional modeling capabilities. This gives the user the best of both worlds; a powerful, easy-to-use, and well-known CAD system, enhanced with marine-specific functions.
Where can I get help with questions or problems?
There are a number of resources for assistance; please see our Support page for details. If you cannot find an answer to your question there, please send an email to
My trial period has ended. How do I get a license?
The trial period is a 15-day, fully-functional evaluation license. If you feel that you need more time to evaluate the software before purchasing, please contact us. If you’re ready to purchase, please visit our Order page.
Why do I get the message Unable to install Windows Service or The service does not have sufficient privileges?
Orca3D’s license manager requires that a Windows service (named “Nalpeiron Licensing Service” or “Nalpeiron Control Service” or similar depending on the version of Orca3D) is installed and started in order to function properly. Normally when Orca3D is installed, this licensing service is automatically installed and started. However, operating systems that employ more stringent security policies like Windows 7/8/Vista may require that you are running as an administrator when the service is started for the first time, even if you installed Orca3D as an administrator. This can be accomplished when you start Rhino by right-clicking on the desktop icon or Start menu link and selecting “Run as Admin.” This only needs to be done the first time running Rhino.
Why won't some of the Orca3D functions work on my computer?
Orca3D is licensed by module; you will not be able to run a function that belongs to a module that you have not purchased. If you would like to purchase another module, please visit our Order page
I want to move my copy of Orca3D to another computer. How do I transfer the license?
Refer to the section entitled “To Move a License from Computer to Computer” in the Licensing Help file, available from the Orca3D menu.
My computer has crashed, was lost/stolen, or I no longer have access to it. How do I transfer the license to a new computer?
Contact us with details of the situation, and we will enable your license for another activation.
Can Orca3D use the Rhino workgroup license manager called The Zoo for floating network licensing?
Orca3D has its own software licensing scheme that is completely separate from Rhino’s. You can use Orca3D on a computer that is using The Zoo for its Rhino license. However, you must have the Orca3D license on that computer as well. We currently offer both standalone and network licensing options for Orca3D.
I have a network license, and a user get the message Maximum number of concurrent Orca3D users has been reached. No licenses available. How can I allow that user to get the Orca3D license?
An Orca3D network license has a fixed number of floating licenses, depending on how many you purchased. For example, let’s consider a network license with a single license. When Rhino is started and Orca3D is loaded, the Orca license is consumed. The second person to start Rhino and tries to load Orca will get that error. If the first user closes Rhino this releases the Orca seat and the second user should now be able to load Orca. One technique to avoid this issue if, for example the first user had no intention to use Orca, is to use Rhino’s “load protect” feature in which you can set Rhino to ask the user whether or not they want to load Orca at startup. In the example above if the first user did not need Orca they could choose not to load it when starting Rhino, and the second Rhino user would have access to the seat. We have also seen cases where the Orca license seat was not returned to the server, even though the Rhino/Orca user is no longer using Rhino. This can happen when Rhino crashes during use and the Orca license seat is not returned. The licensing system is set up so that if the same user restarts Rhino after a crash, it will reconnect to the same Orca license seat so that when they close Rhino gracefully the seat will be returned to the server. If the user does not restart Rhino and exit gracefully, the seat will never be returned. In this case of an “orphaned” seat, the easiest way to reset the license seat count is to go to the license server, start up the Windows “Services” panel, find the “Nalpeiron Control Service”, and “Stop” and “Start” the service. This should release any active seats and reset the seat count to zero (of course you want to be careful about doing this if anyone is actively using the Orca license at the time).
Hull Design and Fairing
When I insert control points into a surface using the insertcontrolpoint function, my chines disappear. What happened to them?
- This behavior is an issue with Rhino. The InsertControlPoint command inserts control points by interpolating a new surface using the existing control points plus the new ones specified by the user. Thus, you lose the hard chine. The command also does not work on periodic surfaces.
- Another way to add control to your model is to use the Rhino InsertKnot command instead of inserting nets. This will add a row or column of control points but does so using a different algorithm. When using InsertKnot you may want to use the Automatic option in order to maintain a reasonably uniform structure.
When I edit control points, why don't the sections update?
The sections will not update unless you use Orca3D’s custom control points. Turning the standard Rhino control points on and editing will change the shape of the surface, but you’ll need to update the sections manually, using the Orca3D Sections command.
In the Hull Assistant, why do some input values create crazy shapes?
The equations that are used to generate the 3D hull shapes degenerate with certain conditions, such as various values being set to 0.
Hydrostatics and Stability
I get an error when I run hydrostatics using Weight (rather than Model Sinkage), although it runs fine when the Model Sinkage is specified.
This issue has to do with the initial waterplane height for the free-float iteration. When you specify a weight (and/or cg) for the hydrostatics, the solution becomes iterative in which the solver must balance hydrostatic forces. The iteration has to start somewhere and by default we choose the mid-height of the bounding box of the selected surfaces. Without appendages (e.g. a keel) this is usually a reasonable guess, but with appendages it can cause the solver to fail. You can override the initial plane height by checking the box “Override initial plane height for free float iteration” and entering a value that is reasonably close to the resultant waterline.
I get an error when I try to run hydrostatics. Why can't I get results?
This usually results from Orca3D not being able to find an equilibrium. Often the cause is a surface edge becoming submerged, such as the deck edge when the vessel heels. If this is the case, add a deck (or other surface) to your model to seal it. If you do not expect an open edge to become submerged, you should check your VCG to be sure that it is correct.
Why is the Displacement value too low?
Possible reasons for this include:
- If you have modeled only half of the hull, but not checked the “Mirror About the Centerplane” box, your values will be half of what they should be.
- Orca3D computes most of the hydrostatic data from a surface mesh, not with the traditional approach of integrating stations. The user has control over the density of this mesh, just as you do with Rhino’s display or analysis mesh. If the mesh is too coarse, your values will be low. If they are too high, it will slow down the computations without adding appreciable accuracy. The settings may be adjusted using the OrcaProperties command. You should experiment with different settings, and see their effect on your results. As you increase the density of the mesh, you will reach a point of diminishing returns.
- Surfaces in Rhino have the concept of an “inside” and an “outside.” The outside should be the side in contact with the water; if not, the volume of that surface will be computed to be negative. If your model consists of multiple surfaces (not joined), and some of them have the outside direction incorrect, they will deduct from the total. There are two ways to visualize the outside direction of a surface; first, you can select the Direction command from Rhino’s Analyze menu. Arrows will be drawn in the outward direction, and so should point into the water (note that for surfaces such as bow thruster tunnels, this means that the arrows will be pointing into the interior of the cylinder). If you find a surface whose direction is incorrect, use the Flip option in the Direction command to flip it to the correct direction. If you have many surfaces, this can become tedious; a more effective way to quickly see the directions of the surfaces is to Rhino’s Backface Settings. Select the Perspective viewport, and change to a shaded rendering. Right-click on the viewport title (Perspective), and select Display Options from the menu. Go to Rhino Options/Appearance/Advanced Settings/Shaded, and select Shaded. For the Backface Settings option, select “Single Color for all backfaces,” and then select a color that stands out in your model. Now, as you rotate the model, you can quickly visualize the backface (inside) of each of your surfaces. You can now use the Flip command to flip the direction of any surfaces that are incorrect.
Why is the Displacement value negative?
Surfaces in Rhino have the concept of an “inside” and an “outside.” The outside should be the side in contact with the water; if not, the volume of that surface will be computed to be negative. If your model consists of multiple surfaces (not joined), and some of them have the outside direction incorrect, they will deduct from the total. There are two ways to visualize the outside direction of a surface; first, you can select the Direction command from Rhino’s Analyze menu. Arrows will be drawn in the outward direction, and so should point into the water (note that for surfaces such as bow thruster tunnels, this means that the arrows will be pointing into the interior of the cylinder). If you find a surface whose direction is incorrect, use the Flip option in the Direction command to flip it to the correct direction. If you have many surfaces, this can become tedious; a more effective way to quickly see the directions of the surfaces is to use Rhino’s Backface Settings. Select the Perspective viewport, and change to a shaded rendering. Right-click on the viewport title (Perspective), and select Display Options from the menu. Go to Rhino Options/Appearance/Advanced Settings/Shaded, and select Shaded. For the Backface Settings option, select “Single Color for all backfaces,” and then select a color that stands out in your model. Now, as you rotate the model, you can quickly visualize the backface (inside) of each of your surfaces. You can now use the Flip command to flip the direction of any surfaces that are incorrect.
Why aren't the Cp (prismatic coefficient) and Cx (maximum section coefficient) reported?
Although Orca3D uses a mesh to compute most of the hydrostatics, certain quantities can only be computed from stations. These include the prismatic and maximum section coefficients, and of course the sectional area curve. Orca3D uses the stations that are defined in the OrcaSection command to compute these quantities. In order to get accurate values, you should be careful to use a reasonable number and distribution of stations. The ends of the hull, and any areas of distinct section change should be captured in order to get an accurate sectional area curve, and you should have stations near the station of maximum sectional area in order to get an accurate Cp and Cx (note that you don’t need to find it exactly; Orca3D will interpolate, using a quadratic function over three stations, to find the maximum).
Why is there a spike in the sectional area curve?
- If you have two surfaces joined in a station plane that coincides exactly with one of the station locations that you have defined, Orca3D will compute stations on both surfaces, so the sectional area there will be double what it should be. One case where this can happen is with a hull that has a planar, vertical transom, and the transom surface is modeled. Simply move the station location slightly forward or aft, so it doesn’t coincide with the joint between the two surfaces.
- Incorrect sectional area data can also result from including non-wetted surfaces in your selection when you compute hydrostatics. For example, if you have modeled interior surfaces, and include them in the calculations, Orca3D will include their areas in the sectional area curve (as well as their volumes, so your displacement, and all of the other hydrostatics values will be incorrect).
- If you have a loose absolute tolerance setting, equal to or greater than your section spacing, Orca3D will not be able to distinguish successive stations from one another, resulting in incorrect values.
- Check to be sure that you have correctly specified whether to “Mirror About the Centerplane” when setting up your hydrostatics calculation. If you have modeled the entire hull (port and starboard halves), and you check the “Mirror About the Centerplane” box, your sectional area values (and displacement) will be double the correct values.